[
  {
    "key": "forestpunk",
    "name": "Forestpunk",
    "family": "Nature and Pastoral",
    "tagline": "Where the forest takes back what was built",
    "description": "A world lived on nature's terms, where the technology is patched, reused and half overgrown. Self-sufficiency, moss and old tools, with an undertone of resistance to anything smooth and mass-produced.",
    "keywords": ["moss", "salvage", "self-sufficiency", "forest floor", "low technology"],
    "palette": ["#0d1610", "#22392a", "#6d8459", "#cfc3a3"],
    "dimensions": {
      "nature": 0.95,
      "organic": 0.9,
      "rural": 0.85,
      "solitude": 0.9,
      "mystery": 0.7,
      "craft": 0.8,
      "history": 0.55,
      "nostalgia": 0.5,
      "darkness": 0.6,
      "melancholy": 0.6,
      "chaos": 0.65,
      "technology": 0.35,
      "industrial": 0.3,
      "adventure": 0.7,
      "comfort": 0.5,
      "tradition": 0.55,
      "individualism": 0.75,
      "urban": 0.08,
      "minimalism": 0.35,
      "digital": 0.15,
      "futurism": 0.3,
      "order": 0.25,
      "realism": 0.6,
      "ornament": 0.4,
      "community": 0.4
    },
    "related": ["dark-naturalism", "cabincore", "goblincore", "naturecore"],
    "world": {
      "setting": "old forest that has swallowed a farm track, fog that stays until midday",
      "architecture": "shacks of driftwood and corrugated iron, roofs half turf and half accident",
      "interior": "dried plants hanging from the ceiling, tools on the wall, everything mended at least once",
      "technology": "a solar panel with a crack in it, a radio that works, nothing that needs a network",
      "clothes": "layers of wool, waxed canvas, boots too far gone to be smart again",
      "music": "drone, folk melodies on worn strings, field recordings of rain",
      "colours": "bog black, lichen green, oxidised copper, old linen",
      "everyday": "mornings of firewood and coffee, days measured in light rather than clocks"
    }
  },
  {
    "key": "dark-naturalism",
    "name": "Dark Naturalism",
    "family": "Witchy and Folk",
    "tagline": "Nature without consolation",
    "description": "Nature seen without the idyll: wet earth, carrion, cold colours and a silence that isn't soothing. Beautiful because it is indifferent, not because it is kind.",
    "keywords": ["bog", "bone white", "rain", "silence", "rot"],
    "palette": ["#0a0d0c", "#1d2622", "#4a5148", "#a89f8c"],
    "dimensions": {
      "nature": 0.9,
      "organic": 0.85,
      "darkness": 0.85,
      "melancholy": 0.88,
      "mystery": 0.8,
      "solitude": 0.9,
      "realism": 0.72,
      "history": 0.5,
      "rural": 0.82,
      "chaos": 0.6,
      "comfort": 0.25,
      "optimism": 0.1,
      "urban": 0.12,
      "refinement": 0.45,
      "intellect": 0.55,
      "craft": 0.45,
      "minimalism": 0.55,
      "ornament": 0.2,
      "adventure": 0.55,
      "community": 0.2,
      "whimsy": 0.1
    },
    "related": ["forestpunk", "gloomcore", "folk-horror", "appalachian-gothic"],
    "world": {
      "setting": "moorland in November, black trunks against a white sky",
      "architecture": "an open barn with no door, a stone wall that no longer encloses anything",
      "interior": "bare rooms, one window, things gathered rather than bought",
      "technology": "a torch, binoculars, nothing that gives off more light than it must",
      "clothes": "oilskin, coarse knitwear, colours that vanish against the landscape",
      "music": "long tones, wind in the microphone, unaccompanied singing",
      "colours": "bone white, peat, lichen shadow, iron grey",
      "everyday": "long walks with no destination, notes about weather and birds, no explanations"
    }
  },
  {
    "key": "cryptidcore",
    "name": "Cryptidcore",
    "family": "Witchy and Folk",
    "tagline": "Something is standing at the treeline, looking back",
    "description": "Blurred photographs, local legends and places nobody can confirm. The pull isn't in the proof - it's that the explanation never arrives.",
    "keywords": ["blurred photos", "legends", "treeline", "field reports", "grainy film"],
    "palette": ["#0c0f0d", "#243026", "#6b6247", "#c9c4ac"],
    "dimensions": {
      "mystery": 0.95,
      "fantasy": 0.75,
      "nature": 0.8,
      "rural": 0.78,
      "solitude": 0.8,
      "darkness": 0.72,
      "whimsy": 0.6,
      "nostalgia": 0.65,
      "retro": 0.65,
      "realism": 0.35,
      "chaos": 0.6,
      "adventure": 0.7,
      "digital": 0.45,
      "community": 0.3,
      "intellect": 0.55,
      "craft": 0.4,
      "order": 0.25,
      "technology": 0.45,
      "melancholy": 0.55,
      "individualism": 0.7
    },
    "related": ["folk-horror", "analog-horror", "dark-naturalism", "adventurecore"],
    "world": {
      "setting": "gravel roads, campgrounds out of season, a sign missing a letter",
      "architecture": "a gas station from the seventies, a hunting cabin, a tower nobody uses now",
      "interior": "a map with pins in it, recording gear, newspaper clippings in a binder",
      "technology": "a cassette recorder, a disposable camera, a radio scanner full of hiss",
      "clothes": "flannel, a rucksack with too many pockets, a cap with a faded logo",
      "music": "banjo and synth at the same time, recordings that start too early",
      "colours": "pine bark, grainy grey-brown, flash white",
      "everyday": "driving at night, notes at three in the morning, nobody believing you"
    }
  },
  {
    "key": "cottagecore",
    "name": "Cottagecore",
    "family": "Nature and Pastoral",
    "tagline": "A life slow enough to bake in",
    "description": "Country living at its most idealised: bread rising, a garden growing, work whose results you can see. Safety and handwork rather than careers and pace.",
    "keywords": ["garden", "baking", "linen", "letters", "summer evening"],
    "palette": ["#241c16", "#6b5a3e", "#c9a86a", "#f2e7cf"],
    "dimensions": {
      "nature": 0.8,
      "organic": 0.85,
      "rural": 0.9,
      "tradition": 0.8,
      "craft": 0.9,
      "comfort": 0.92,
      "community": 0.6,
      "nostalgia": 0.8,
      "whimsy": 0.6,
      "optimism": 0.72,
      "order": 0.6,
      "ornament": 0.6,
      "history": 0.65,
      "darkness": 0.12,
      "urban": 0.08,
      "industrial": 0.08,
      "futurism": 0.12,
      "refinement": 0.5,
      "maximalism": 0.55,
      "solitude": 0.55,
      "melancholy": 0.35,
      "digital": 0.1,
      "realism": 0.45,
      "adventure": 0.3
    },
    "related": ["cabincore", "fairycore", "naturecore", "mori-kei"],
    "world": {
      "setting": "a kitchen garden slightly too full, a fence with a rose bush over it",
      "architecture": "a small whitewashed house, a low door, windows with glazing bars",
      "interior": "copper pans, dried herbs, a tablecloth you daren't actually use",
      "technology": "a radio, a freezer, and preferably nothing else",
      "clothes": "linen layers, a cardigan, an apron that gets real use",
      "music": "a piano through an open window, folk songs, bees",
      "colours": "butter, dried lavender, apple green, unbleached linen",
      "everyday": "letters written by hand, Sundays with no plans, more jam than anyone needs"
    }
  },
  {
    "key": "cabincore",
    "name": "Cabincore",
    "family": "Nature and Pastoral",
    "tagline": "One cabin, no neighbours, plenty of firewood",
    "description": "Retreat into something small and warm in the middle of something large and cold. The window onto the forest matters more than the view of people.",
    "keywords": ["hearth", "timber", "rain on the roof", "wool", "lake"],
    "palette": ["#14100c", "#3a2b1e", "#8a6a45", "#e0cfae"],
    "dimensions": {
      "nature": 0.85,
      "rural": 0.9,
      "solitude": 0.92,
      "comfort": 0.95,
      "craft": 0.75,
      "tradition": 0.7,
      "darkness": 0.42,
      "melancholy": 0.5,
      "minimalism": 0.5,
      "order": 0.5,
      "social": 0.18,
      "adventure": 0.5,
      "history": 0.55,
      "organic": 0.8,
      "community": 0.3,
      "urban": 0.05,
      "ornament": 0.35,
      "intellect": 0.5,
      "mystery": 0.5,
      "individualism": 0.6
    },
    "related": ["cottagecore", "lumberjack", "rustic", "forestpunk"],
    "world": {
      "setting": "water lying flat in the morning, forest on every side",
      "architecture": "notched timber, one main room, a porch with space for two chairs and only one person",
      "interior": "wool blankets, a bookshelf with no system, a stove that is the centre of the room",
      "technology": "a gas lamp, an old record player, a phone with one bar of signal",
      "clothes": "a thick jumper, worn trousers, slippers that never leave the house",
      "music": "fingerpicked guitar, rain, wood ticking in the stove",
      "colours": "tar brown, wool white, deep green, ember red",
      "everyday": "carrying wood in, reading until it goes dark, nobody waiting on a reply"
    }
  },
  {
    "key": "naturecore",
    "name": "Naturecore",
    "family": "Nature and Pastoral",
    "tagline": "The world as it is, unfiltered",
    "description": "Plain delight in the shapes nature makes: fungi, stone, birds, tides. Less fantasy than Fairycore, less gloom than Dark Naturalism - just attention.",
    "keywords": ["fungi", "tideline", "herbarium", "seasons", "birdsong"],
    "palette": ["#12180f", "#31462a", "#7d9159", "#e2dcc0"],
    "dimensions": {
      "nature": 0.95,
      "organic": 0.92,
      "realism": 0.62,
      "optimism": 0.62,
      "solitude": 0.6,
      "rural": 0.75,
      "mystery": 0.5,
      "order": 0.45,
      "comfort": 0.5,
      "craft": 0.5,
      "intellect": 0.6,
      "melancholy": 0.4,
      "urban": 0.15,
      "digital": 0.15,
      "minimalism": 0.5,
      "tradition": 0.5,
      "adventure": 0.6,
      "community": 0.45,
      "whimsy": 0.5,
      "darkness": 0.3
    },
    "related": ["cottagecore", "forestpunk", "fairycore", "mori-kei"],
    "world": {
      "setting": "a slope of lichen and heather, a shoreline of weed and shells",
      "architecture": "a field station, a greenhouse, something built to observe from",
      "interior": "pressed plants in frames, glass jars, stones on the windowsill",
      "technology": "binoculars, a field notebook, a camera with a macro lens",
      "clothes": "practical layers, earth colours, pockets for finds",
      "music": "acoustic, field recordings, silence between the tracks",
      "colours": "heather pink, lichen grey, beech green, shell white",
      "everyday": "walks with a book, seasons noted down, finds along the window"
    }
  },
  {
    "key": "gloomcore",
    "name": "Gloomcore",
    "family": "Witchy and Folk",
    "tagline": "Overcast, and that's fine",
    "description": "The look of grey days, hazy light and empty places. Not grief, but a pleasantly muted mood in which nothing is asked of you.",
    "keywords": ["overcast", "haze", "empty rooms", "rain on glass", "low horizon"],
    "palette": ["#101214", "#25292d", "#4c545a", "#9aa2a6"],
    "dimensions": {
      "melancholy": 0.95,
      "darkness": 0.72,
      "solitude": 0.88,
      "nature": 0.7,
      "mystery": 0.7,
      "comfort": 0.5,
      "minimalism": 0.62,
      "optimism": 0.08,
      "urban": 0.45,
      "realism": 0.55,
      "refinement": 0.5,
      "rural": 0.55,
      "order": 0.45,
      "social": 0.15,
      "whimsy": 0.15,
      "history": 0.45,
      "nostalgia": 0.6,
      "intellect": 0.55,
      "craft": 0.35
    },
    "related": ["dark-naturalism", "film-noir", "ghostcore"],
    "world": {
      "setting": "a seafront in February, a car park in the rain, a low sky",
      "architecture": "concrete and glass reflecting grey, a bus shelter, an empty terminal",
      "interior": "few pieces of furniture, one rug, lights left off until they must go on",
      "technology": "headphones, a phone on low brightness",
      "clothes": "a rain jacket, grey jumpers, nothing asking for attention",
      "music": "ambient, shoegaze, singing whose words you never catch",
      "colours": "asphalt, haze, cold silver, pale blue",
      "everyday": "walking with no destination, looking out of the window a long time, leaving the phone where it is"
    }
  },
  {
    "key": "dark-academia",
    "name": "Dark Academia",
    "family": "Academia",
    "tagline": "Knowledge as obsession",
    "description": "Old libraries, dead languages and ambitions that grow slightly too large. Beauty, discipline and a suspicion that learning costs something.",
    "keywords": ["library", "latin", "tweed", "candelabra", "essays"],
    "palette": ["#14100d", "#33261c", "#6d5236", "#c9b48b"],
    "dimensions": {
      "intellect": 0.95,
      "history": 0.9,
      "tradition": 0.8,
      "refinement": 0.88,
      "melancholy": 0.8,
      "darkness": 0.78,
      "architecture": 0.8,
      "order": 0.7,
      "ornament": 0.7,
      "solitude": 0.72,
      "mystery": 0.7,
      "nostalgia": 0.7,
      "comfort": 0.6,
      "urban": 0.6,
      "nature": 0.35,
      "futurism": 0.08,
      "digital": 0.15,
      "minimalism": 0.35,
      "maximalism": 0.62,
      "community": 0.5,
      "craft": 0.5,
      "realism": 0.5,
      "whimsy": 0.15,
      "individualism": 0.6,
      "modernity": 0.15
    },
    "related": ["light-academia", "romantic-academia", "film-noir", "dandy"],
    "world": {
      "setting": "a university quad in the rain, stairs worn down in the middle",
      "architecture": "neo-gothic, tall windows, corridors that carry an echo",
      "interior": "shelves to the ceiling, a green reading lamp, paper stacks in an order only you understand",
      "technology": "a typewriter, or a laptop you hide, otherwise paper",
      "clothes": "tweed, a wool coat, a shirt slightly too formal for the occasion",
      "music": "piano pieces in a minor key, choral works, the crackle of a record",
      "colours": "ink, dark olive, burnt umber, old paper",
      "everyday": "reading until two in the morning, notebooks filling faster than they are read"
    }
  },
  {
    "key": "light-academia",
    "name": "Light Academia",
    "family": "Academia",
    "tagline": "Learning because the world is worth understanding",
    "description": "The same love of books and buildings as Dark Academia, without the shadow. Bright reading rooms, friendship, summer and a belief that knowledge does good.",
    "keywords": ["reading room", "letters", "poetry", "morning sun", "friendship"],
    "palette": ["#2a2418", "#6f5d3f", "#c2a878", "#f6efdd"],
    "dimensions": {
      "intellect": 0.9,
      "history": 0.8,
      "refinement": 0.8,
      "optimism": 0.78,
      "order": 0.7,
      "architecture": 0.75,
      "tradition": 0.7,
      "community": 0.62,
      "comfort": 0.65,
      "nature": 0.55,
      "minimalism": 0.5,
      "ornament": 0.6,
      "melancholy": 0.32,
      "darkness": 0.15,
      "solitude": 0.5,
      "mystery": 0.4,
      "nostalgia": 0.6,
      "craft": 0.5,
      "whimsy": 0.4,
      "modernity": 0.35,
      "maximalism": 0.45
    },
    "related": ["dark-academia", "romantic-academia", "romanticism", "scandinavian-design"],
    "world": {
      "setting": "a lawn in front of an old building, a bicycle against a wall, a summer that lasts too long",
      "architecture": "pale stone, classical columns, windows that let the morning in",
      "interior": "white walls, a wooden desk, flowers in a glass",
      "technology": "a laptop, but preferably a pen and decent paper",
      "clothes": "linen, light knitwear, a shirt with the sleeves rolled up",
      "music": "string quartets, early jazz, someone practising upstairs",
      "colours": "ivory, honey, sandstone, pale blue",
      "everyday": "reading outdoors, arguing too long, writing letters you actually send"
    }
  },
  {
    "key": "romantic-academia",
    "name": "Romantic Academia",
    "family": "Academia",
    "tagline": "Study as a love affair",
    "description": "The literature, the longing and the passion rather than the exam. Knowledge is something you feel as much as understand.",
    "keywords": ["poetry", "letters", "roses", "diaries", "longing"],
    "palette": ["#1d141a", "#4b2b34", "#96636a", "#e6cfc2"],
    "dimensions": {
      "intellect": 0.8,
      "history": 0.8,
      "melancholy": 0.82,
      "refinement": 0.82,
      "ornament": 0.75,
      "fantasy": 0.65,
      "nostalgia": 0.8,
      "tradition": 0.7,
      "nature": 0.6,
      "comfort": 0.6,
      "community": 0.5,
      "darkness": 0.5,
      "whimsy": 0.5,
      "maximalism": 0.62,
      "solitude": 0.65,
      "mystery": 0.65,
      "architecture": 0.65,
      "craft": 0.55,
      "order": 0.45,
      "realism": 0.3,
      "optimism": 0.45
    },
    "related": ["dark-academia", "light-academia", "romanticism", "romantic-goth"],
    "world": {
      "setting": "an overgrown garden by a library, a bench under a tree you keep returning to",
      "architecture": "an old villa, a window seat big enough to sit in",
      "interior": "dried flowers between pages, letters in a drawer, far too many cushions",
      "technology": "preferably none; a phone lying face down",
      "clothes": "soft layers, a linen collar, a coat that is impractical and worth it",
      "music": "nocturnes, songs whose words you know by heart",
      "colours": "dried rose, wine red, yellowed paper, pale gold",
      "everyday": "underlining in books, writing things you never send, long evenings"
    }
  },
  {
    "key": "film-noir",
    "name": "Film Noir",
    "family": "Americana and Screen",
    "tagline": "The city at night, and nobody innocent",
    "description": "Hard shadow, wet asphalt and moral grey. Elegant, alone and one beat too late to save anything.",
    "keywords": ["venetian blinds", "rain", "cigarette smoke", "night city", "contrast"],
    "palette": ["#08090b", "#1b1e24", "#4e545e", "#d7d3cb"],
    "dimensions": {
      "urban": 0.92,
      "darkness": 0.92,
      "melancholy": 0.85,
      "mystery": 0.9,
      "refinement": 0.8,
      "retro": 0.8,
      "nostalgia": 0.6,
      "history": 0.7,
      "realism": 0.7,
      "solitude": 0.82,
      "order": 0.55,
      "industrial": 0.5,
      "architecture": 0.7,
      "intellect": 0.7,
      "optimism": 0.08,
      "nature": 0.08,
      "minimalism": 0.5,
      "ornament": 0.45,
      "tradition": 0.5,
      "social": 0.4,
      "individualism": 0.75,
      "comfort": 0.25
    },
    "related": ["old-hollywood", "dark-academia", "dieselpunk", "industrial-gothic"],
    "world": {
      "setting": "a street where the only light comes from a sign blinking wrong",
      "architecture": "an office block from the forties, a stairwell, a door with frosted glass",
      "interior": "blind-stripes across the wall, a desk lamp, one glass",
      "technology": "a telephone with a cord, a car with heavy doors, nothing that stores anything",
      "clothes": "an overcoat, a hat, clothes that look better wet",
      "music": "late saxophone, double bass, rain as the rhythm section",
      "colours": "soot black, cigarette grey, yellow streetlight, white shirt",
      "everyday": "waiting, following, reaching the wrong conclusion in the right place"
    }
  },
  {
    "key": "grunge",
    "name": "Grunge",
    "family": "Subculture",
    "tagline": "Real matters more than pretty",
    "description": "Worn, loud and sincere. A refusal of polish - in clothes, in sound and in how you carry yourself.",
    "keywords": ["flannel", "amplifier", "wear", "basement", "uninterested in decoration"],
    "palette": ["#131211", "#332f2a", "#6a5c4c", "#b8ada0"],
    "dimensions": {
      "chaos": 0.85,
      "individualism": 0.82,
      "realism": 0.82,
      "melancholy": 0.7,
      "darkness": 0.65,
      "urban": 0.7,
      "industrial": 0.6,
      "craft": 0.5,
      "nostalgia": 0.6,
      "retro": 0.65,
      "refinement": 0.12,
      "order": 0.15,
      "ornament": 0.22,
      "community": 0.45,
      "social": 0.5,
      "minimalism": 0.4,
      "tradition": 0.25,
      "comfort": 0.5,
      "nature": 0.35,
      "adventure": 0.5,
      "modernity": 0.35
    },
    "related": ["industrial", "old-web", "beatnik"],
    "world": {
      "setting": "a rain-soaked suburb, a rehearsal room in a basement, a car park outside a shop",
      "architecture": "a brick building with graffiti, a warehouse turned into something else",
      "interior": "a mattress on the floor, posters taped up, an amplifier used as furniture",
      "technology": "cassettes, guitar pedals, a phone with a cracked screen",
      "clothes": "flannel over a t-shirt, holes that weren't put there on purpose",
      "music": "bent guitar, singing at the edge, recordings never quite mixed",
      "colours": "washed-out black, rust red, dirty green, grey-beige",
      "everyday": "a late night, bad plans, one conversation that mattered anyway"
    }
  },
  {
    "key": "old-web",
    "name": "Old Web",
    "family": "Internet and Liminal",
    "tagline": "The internet when it was somebody's home",
    "description": "Hand-coded pages, guestbooks, blinking gifs and corners of the net no algorithm showed you. Messy, personal and made by people who weren't selling you anything.",
    "keywords": ["gifs", "guestbook", "homepage", "webring", "under construction"],
    "palette": ["#0a0a1a", "#1f2a55", "#5c7fd6", "#e6e6f2"],
    "dimensions": {
      "digital": 0.95,
      "nostalgia": 0.9,
      "retro": 0.9,
      "chaos": 0.78,
      "whimsy": 0.82,
      "individualism": 0.82,
      "community": 0.7,
      "maximalism": 0.72,
      "technology": 0.7,
      "order": 0.22,
      "refinement": 0.18,
      "futurism": 0.4,
      "ornament": 0.6,
      "urban": 0.4,
      "optimism": 0.6,
      "craft": 0.65,
      "minimalism": 0.1,
      "social": 0.55,
      "solitude": 0.6,
      "mystery": 0.5,
      "fantasy": 0.5,
      "nature": 0.15
    },
    "related": ["vaporwave", "y2k", "frutiger-aero"],
    "world": {
      "setting": "a room with the curtains shut and a screen as the brightest thing in it",
      "architecture": "irrelevant - the house is a folder structure",
      "interior": "a CD tower, a mouse with a ball in it, a chair that doesn't match the desk",
      "technology": "a tower PC, the sound of a modem, pages written in a text editor",
      "clothes": "whatever you have on at two in the morning",
      "music": "MIDI versions of songs, tracks downloaded from someone you never met",
      "colours": "royal blue, cyan, a starfield background, white Times New Roman",
      "everyday": "building something nobody asked for, signing guestbooks, enjoying the mess"
    }
  },
  {
    "key": "frutiger-aero",
    "name": "Frutiger Aero",
    "family": "Internet and Liminal",
    "tagline": "The future was friendly, wet and made of glass",
    "description": "The optimism of 2004-2013: water droplets, glass icons, green meadows and technology promising everything would get cleaner. Nature photography as a screensaver inside a thoroughly artificial picture.",
    "keywords": ["water droplets", "glass", "clouds", "bubbles", "green grass"],
    "palette": ["#052235", "#0d6d8c", "#4cc9d9", "#e8fbff"],
    "dimensions": {
      "digital": 0.85,
      "technology": 0.82,
      "futurism": 0.72,
      "optimism": 0.95,
      "nature": 0.7,
      "organic": 0.7,
      "order": 0.7,
      "refinement": 0.6,
      "modernity": 0.82,
      "nostalgia": 0.62,
      "retro": 0.6,
      "minimalism": 0.55,
      "whimsy": 0.6,
      "darkness": 0.05,
      "melancholy": 0.12,
      "maximalism": 0.45,
      "urban": 0.5,
      "community": 0.5,
      "craft": 0.2,
      "mystery": 0.2,
      "solitude": 0.4,
      "realism": 0.35
    },
    "related": ["frutiger-eco", "y2k", "solarpunk", "old-web"],
    "world": {
      "setting": "a meadow under an impossibly blue sky, an aquarium in a reception",
      "architecture": "glass facades, curved forms, public buildings that look like a brochure",
      "interior": "white plastic, blue light, a fish in a round tank",
      "technology": "everything translucent, everything with a highlight, everything promising to sync",
      "clothes": "clean lines, technical fabric, white and turquoise",
      "music": "soft electronic, system tones, something that could have been an advert",
      "colours": "aqua, grass green, glass white, sky blue",
      "everyday": "everything works, everything updates, nothing breaks"
    }
  },
  {
    "key": "frutiger-eco",
    "name": "Frutiger Eco",
    "family": "Internet and Liminal",
    "tagline": "Technology, growing",
    "description": "Frutiger Aero with soil under its nails: bamboo, solar panels, moss on concrete and a promise that the modern can be green without becoming primitive.",
    "keywords": ["bamboo", "solar panel", "vertical garden", "recycled", "pale green"],
    "palette": ["#0b1d13", "#1f6b45", "#6fc48a", "#e9f7e6"],
    "dimensions": {
      "nature": 0.85,
      "organic": 0.85,
      "technology": 0.7,
      "futurism": 0.72,
      "optimism": 0.9,
      "order": 0.65,
      "modernity": 0.78,
      "digital": 0.65,
      "community": 0.58,
      "minimalism": 0.55,
      "craft": 0.45,
      "architecture": 0.6,
      "urban": 0.5,
      "darkness": 0.08,
      "melancholy": 0.15,
      "tradition": 0.3,
      "refinement": 0.6,
      "maximalism": 0.35,
      "mystery": 0.25,
      "realism": 0.45
    },
    "related": ["frutiger-aero", "solarpunk", "naturecore", "scandinavian-design"],
    "world": {
      "setting": "a roof garden above a busy street, green walls that actually grow",
      "architecture": "pale timber and glass, buildings that breathe",
      "interior": "plants in every corner, natural materials, little plastic",
      "technology": "quiet, efficient, built into something living",
      "clothes": "organic fabrics, soft shapes, muted green",
      "music": "bright electronic surfaces, birdsong in the mix",
      "colours": "leaf green, bamboo, chalk white, daylight",
      "everyday": "cycling, growing a little, believing it works out in the end"
    }
  },
  {
    "key": "vaporwave",
    "name": "Vaporwave",
    "family": "Internet and Liminal",
    "tagline": "Nostalgia for something that never existed",
    "description": "Mall music slowed into a dream, a Greek statue in pink light, ironic and sincere at once. Longing for a future that got cancelled.",
    "keywords": ["shopping mall", "statue", "grid", "sunset", "slowed audio"],
    "palette": ["#160a2b", "#5b1a6b", "#e0559b", "#5ee2f0"],
    "dimensions": {
      "nostalgia": 0.9,
      "retro": 0.9,
      "digital": 0.9,
      "melancholy": 0.72,
      "urban": 0.7,
      "fantasy": 0.62,
      "whimsy": 0.6,
      "chaos": 0.5,
      "maximalism": 0.6,
      "solitude": 0.72,
      "technology": 0.62,
      "ornament": 0.55,
      "realism": 0.15,
      "community": 0.3,
      "futurism": 0.55,
      "darkness": 0.5,
      "order": 0.4,
      "refinement": 0.45,
      "nature": 0.2,
      "optimism": 0.35,
      "intellect": 0.5
    },
    "related": ["y2k", "old-web", "dreamcore", "retrofuturism"],
    "world": {
      "setting": "an empty mall after closing, a pool lit from below",
      "architecture": "an atrium with an escalator, mirrored glass, palms in pots",
      "interior": "a marble counter, a neon sign, a plant that may be real",
      "technology": "VHS, an old Mac, interfaces remembered more fondly than they were",
      "clothes": "a windbreaker from the eighties, sunglasses for no reason",
      "music": "slowed soul, mall jazz, echo on everything",
      "colours": "neon pink, cyan, lavender, sunset orange",
      "everyday": "staying up too late, missing something you cannot name"
    }
  },
  {
    "key": "y2k",
    "name": "Y2K",
    "family": "Internet and Liminal",
    "tagline": "The millennium was supposed to shine",
    "description": "Chrome-plated optimism around the year 2000: translucent plastic, bubble shapes, phones as jewellery and a belief that the future would be fun.",
    "keywords": ["chrome", "translucent plastic", "glitter", "flip phone", "bubble"],
    "palette": ["#0e1230", "#3d3fa8", "#9fa8ff", "#f2f0ff"],
    "dimensions": {
      "digital": 0.88,
      "futurism": 0.8,
      "optimism": 0.8,
      "technology": 0.8,
      "retro": 0.8,
      "nostalgia": 0.8,
      "whimsy": 0.82,
      "maximalism": 0.7,
      "social": 0.7,
      "modernity": 0.7,
      "refinement": 0.42,
      "nature": 0.12,
      "order": 0.4,
      "chaos": 0.55,
      "ornament": 0.7,
      "individualism": 0.65,
      "community": 0.55,
      "melancholy": 0.2,
      "darkness": 0.2,
      "craft": 0.2,
      "minimalism": 0.25
    },
    "related": ["frutiger-aero", "old-web", "vaporwave"],
    "world": {
      "setting": "a mall in full swing, a bus stop with an advert that glitters",
      "architecture": "curves, blue glass facades, everything looking like a music video",
      "interior": "a translucent plastic chair, an inflatable sofa, a lava lamp",
      "technology": "an MP3 player, a flip phone, a CD burner",
      "clothes": "glitter, metallics, tiny sunglasses, everything a bit too shiny",
      "music": "eurodance, R&B with a vocoder, ringtones",
      "colours": "chrome, ice blue, silver, acid pink",
      "everyday": "burning CDs for friends, taking joy in something entirely superficial"
    }
  },
  {
    "key": "retrofuturism",
    "name": "Retrofuturism",
    "family": "Punk and Futurism",
    "tagline": "The future as the past imagined it",
    "description": "Rocket fins, flying cars and scale models of tomorrow's city. A fascination with the optimism itself, and a sadness that it never arrived.",
    "keywords": ["rocket", "world's fair", "flying car", "dome", "city of tomorrow"],
    "palette": ["#131a2e", "#2f4f8f", "#d9a441", "#efe6d3"],
    "dimensions": {
      "futurism": 0.82,
      "retro": 0.92,
      "nostalgia": 0.8,
      "technology": 0.75,
      "optimism": 0.72,
      "fantasy": 0.62,
      "ornament": 0.6,
      "history": 0.6,
      "adventure": 0.62,
      "modernity": 0.5,
      "maximalism": 0.55,
      "architecture": 0.62,
      "order": 0.6,
      "digital": 0.45,
      "melancholy": 0.45,
      "intellect": 0.6,
      "craft": 0.5,
      "urban": 0.6,
      "community": 0.5,
      "nature": 0.25
    },
    "related": ["atompunk", "art-deco", "dieselpunk", "vaporwave"],
    "world": {
      "setting": "a fairground with a monorail that was never finished",
      "architecture": "domes, cantilevers, buildings that look ready to take off",
      "interior": "curved plastic furniture, a control panel with far too many switches",
      "technology": "an analogue future: valves, switches, needles that swing",
      "clothes": "sharp tailoring, silver detailing, uniforms for a job that doesn't exist",
      "music": "theremin, orchestral fanfares, early synthesiser",
      "colours": "rocket red, sky blue, brass, cream white",
      "everyday": "drawing plans for a place you will never move to"
    }
  },
  {
    "key": "atompunk",
    "name": "Atompunk",
    "family": "Punk and Futurism",
    "tagline": "The atomic age and its shining confidence",
    "description": "America between 1945 and 1965: the space race, formica, faith in science and an optimism with a shadow of fear underneath.",
    "keywords": ["atom", "space race", "formica", "googie", "suburb"],
    "palette": ["#141b26", "#2f6f8f", "#e2b13c", "#f4ecdc"],
    "dimensions": {
      "futurism": 0.8,
      "retro": 0.9,
      "technology": 0.8,
      "optimism": 0.8,
      "order": 0.72,
      "industrial": 0.6,
      "community": 0.58,
      "modernity": 0.62,
      "architecture": 0.68,
      "ornament": 0.5,
      "adventure": 0.6,
      "nostalgia": 0.72,
      "nature": 0.25,
      "digital": 0.35,
      "tradition": 0.55,
      "social": 0.6,
      "refinement": 0.5,
      "intellect": 0.65,
      "chaos": 0.25,
      "darkness": 0.3
    },
    "related": ["retrofuturism", "fifties-suburbia", "art-deco", "americana"],
    "world": {
      "setting": "a motel with neon, a test site in the desert, a suburban street with new trees",
      "architecture": "googie: swept roofs, starbursts, a sign larger than the building",
      "interior": "formica, chrome edging, a kitchen that looks like a laboratory",
      "technology": "rockets, radioactive promises, appliances with a single button",
      "clothes": "a pastel shirt, a bow tie, a haircut with structure",
      "music": "exotica, space-age pop, vibraphone",
      "colours": "turquoise, coral, chrome, cream yellow",
      "everyday": "trusting engineers, planning a future with the numbers in order"
    }
  },
  {
    "key": "dieselpunk",
    "name": "Dieselpunk",
    "family": "Punk and Futurism",
    "tagline": "Oil, rivets and seriousness",
    "description": "The heavy machinery of the interwar years: aircraft made of metal, engines you hear through walls, and a world built to be robust rather than comfortable.",
    "keywords": ["rivets", "engines", "hangar", "oil", "interwar"],
    "palette": ["#111214", "#33302b", "#7a6244", "#c6bda9"],
    "dimensions": {
      "industrial": 0.9,
      "retro": 0.85,
      "technology": 0.7,
      "urban": 0.72,
      "darkness": 0.7,
      "order": 0.7,
      "adventure": 0.7,
      "craft": 0.72,
      "history": 0.7,
      "realism": 0.62,
      "refinement": 0.5,
      "architecture": 0.68,
      "melancholy": 0.5,
      "nature": 0.15,
      "tradition": 0.6,
      "community": 0.5,
      "ornament": 0.4,
      "individualism": 0.6,
      "minimalism": 0.35,
      "optimism": 0.35,
      "futurism": 0.5
    },
    "related": ["art-deco", "steampunk", "film-noir", "industrial"],
    "world": {
      "setting": "a dockside with cranes, an airstrip in fog, a workshop with the doors open",
      "architecture": "brick with iron detailing, hangars, wide concrete stairs",
      "interior": "steel cabinets, a map on the wall, a lamp with a metal shade",
      "technology": "engines you can fix with a spanner, radio contact",
      "clothes": "a leather jacket, work trousers, a scarf for practical reasons",
      "music": "brass, march rhythms, a record that crackles",
      "colours": "oil black, khaki, oxidised brass, concrete grey",
      "everyday": "keeping tools in order, work that leaves marks on your hands"
    }
  },
  {
    "key": "steampunk",
    "name": "Steampunk",
    "family": "Punk and Futurism",
    "tagline": "The future built in brass",
    "description": "Victorian inventiveness without limits: cogs, steam, airships and devices that do far too much. Craft and excess in the same machine.",
    "keywords": ["cogs", "brass", "steam", "invention", "airship"],
    "palette": ["#160f0a", "#3d2a17", "#a8792f", "#e8d5ac"],
    "dimensions": {
      "craft": 0.95,
      "industrial": 0.8,
      "ornament": 0.92,
      "history": 0.85,
      "retro": 0.85,
      "technology": 0.7,
      "adventure": 0.8,
      "fantasy": 0.7,
      "maximalism": 0.88,
      "refinement": 0.7,
      "tradition": 0.6,
      "individualism": 0.72,
      "architecture": 0.7,
      "minimalism": 0.05,
      "order": 0.5,
      "intellect": 0.75,
      "chaos": 0.5,
      "mystery": 0.6,
      "nature": 0.3,
      "darkness": 0.5,
      "optimism": 0.6,
      "community": 0.45
    },
    "related": ["dieselpunk", "art-deco", "dandy"],
    "world": {
      "setting": "a city of bridges and pipework, steam rising from gratings",
      "architecture": "iron and glass, a greenhouse on the roof, a clock tower with visible mechanism",
      "interior": "a workshop in the sitting room, mahogany instruments, maps and a globe",
      "technology": "everything mechanical, everything visible, everything slightly larger than needed",
      "clothes": "a waistcoat, a pocket watch, goggles on the forehead that actually get used",
      "music": "chamber music with machine noise, harmonium, waltzes",
      "colours": "brass, mahogany, bottle green, yellowed ivory",
      "everyday": "building something unnecessary and being made happy by it"
    }
  },
  {
    "key": "cyberpunk",
    "name": "Cyberpunk",
    "family": "Punk and Futurism",
    "tagline": "High tech, low life",
    "description": "The megacity after dark: neon in rain, corporations running everything, and people making it work in the cracks. Beautiful and inhospitable at once.",
    "keywords": ["neon", "megacity", "implants", "rain", "back alley"],
    "palette": ["#08060f", "#1b0f3a", "#7a2bd6", "#31f5e0"],
    "dimensions": {
      "urban": 0.95,
      "digital": 0.9,
      "technology": 0.92,
      "futurism": 0.85,
      "darkness": 0.88,
      "chaos": 0.8,
      "industrial": 0.75,
      "individualism": 0.82,
      "mystery": 0.7,
      "melancholy": 0.68,
      "maximalism": 0.7,
      "realism": 0.6,
      "nature": 0.05,
      "community": 0.35,
      "order": 0.25,
      "optimism": 0.12,
      "solitude": 0.7,
      "refinement": 0.4,
      "craft": 0.5,
      "adventure": 0.7,
      "nostalgia": 0.35,
      "tradition": 0.1
    },
    "related": ["vaporwave", "industrial", "film-noir", "y2k"],
    "world": {
      "setting": "a street with no daylight, advertising larger than the buildings, always rain",
      "architecture": "tower upon tower, improvised extensions, concrete under fluorescent light",
      "interior": "a small room, many screens, cables nobody dares tidy",
      "technology": "modified, illegal, wired straight into you",
      "clothes": "technical fabric, a high collar, reflective material that hides more than it shows",
      "music": "industrial electronica, bass through the floor",
      "colours": "neon purple, toxic green, wet asphalt, magenta",
      "everyday": "working nights, trusting few, staying outside the system"
    }
  },
  {
    "key": "solarpunk",
    "name": "Solarpunk",
    "family": "Punk and Futurism",
    "tagline": "If we actually pulled it off",
    "description": "A future that chose community, sun and green cities over collapse. Optimistic without being naive - it takes work, and the work is the point.",
    "keywords": ["solar panels", "community", "green cities", "wind turbine", "roof garden"],
    "palette": ["#0b2018", "#1f7a52", "#8fd07a", "#fdf3d0"],
    "dimensions": {
      "nature": 0.9,
      "organic": 0.85,
      "technology": 0.8,
      "futurism": 0.85,
      "optimism": 0.95,
      "community": 0.92,
      "craft": 0.7,
      "ornament": 0.65,
      "order": 0.6,
      "architecture": 0.75,
      "modernity": 0.7,
      "urban": 0.6,
      "darkness": 0.05,
      "melancholy": 0.15,
      "social": 0.7,
      "tradition": 0.4,
      "individualism": 0.4,
      "digital": 0.55,
      "adventure": 0.5,
      "minimalism": 0.4,
      "maximalism": 0.5,
      "refinement": 0.6
    },
    "related": ["frutiger-eco", "frutiger-aero", "naturecore", "art-nouveau"],
    "world": {
      "setting": "a city of canals and fruit trees, wind turbines on the horizon",
      "architecture": "curved timber roofs, solar panels that look like art, a shared room at the centre",
      "interior": "bright rooms, things made locally, tools that get lent out",
      "technology": "open, repairable, built to last and to be borrowed",
      "clothes": "colour, handmade detail, garments mended visibly",
      "music": "acoustic and electronic together, several people playing at once",
      "colours": "sun yellow, leaf green, terracotta, sky blue",
      "everyday": "growing, sharing, building something other people also get to use"
    }
  },
  {
    "key": "industrial",
    "name": "Industrial",
    "family": "Punk and Futurism",
    "tagline": "Honesty in steel and concrete",
    "description": "Beauty in what was made to work: pipework, concrete, machinery and spaces built for labour. No decoration, plenty of character.",
    "keywords": ["concrete", "steel", "warehouse", "pipework", "workshop"],
    "palette": ["#101112", "#2a2c2e", "#5d5f61", "#b7b3ad"],
    "dimensions": {
      "industrial": 0.95,
      "urban": 0.8,
      "minimalism": 0.65,
      "realism": 0.82,
      "order": 0.6,
      "craft": 0.6,
      "darkness": 0.6,
      "architecture": 0.8,
      "technology": 0.6,
      "melancholy": 0.5,
      "ornament": 0.12,
      "nature": 0.12,
      "refinement": 0.35,
      "modernity": 0.55,
      "solitude": 0.6,
      "chaos": 0.4,
      "history": 0.5,
      "tradition": 0.35,
      "community": 0.4,
      "adventure": 0.45,
      "comfort": 0.3
    },
    "related": ["brutalism", "dieselpunk", "cyberpunk", "industrial-gothic"],
    "world": {
      "setting": "an industrial estate by the river, cranes against an evening sky",
      "architecture": "warehouse halls, steel beams left visible, tall windows in a grid",
      "interior": "a concrete floor, metal shelving, one good lamp over a workbench",
      "technology": "machines with weight, tools with a purpose",
      "clothes": "a work jacket, sturdy boots, nothing that can't take it",
      "music": "repetitive electronics, metallic sounds, echo in large rooms",
      "colours": "concrete grey, rust, steel blue, black",
      "everyday": "making things, putting tools away, respecting that something is heavy"
    }
  },
  {
    "key": "industrial-gothic",
    "name": "Industrial Gothic",
    "family": "Goth",
    "tagline": "The factory as cathedral",
    "description": "Abandoned industry with sacred weight: tall halls, soot, light falling through broken glass. Grandeur and decay in the same room.",
    "keywords": ["abandoned factory", "soot", "tall halls", "rust", "broken glass"],
    "palette": ["#0a0a0b", "#20211f", "#4a3f36", "#9d968a"],
    "dimensions": {
      "industrial": 0.9,
      "darkness": 0.9,
      "melancholy": 0.82,
      "history": 0.72,
      "mystery": 0.78,
      "architecture": 0.88,
      "urban": 0.75,
      "solitude": 0.75,
      "ornament": 0.5,
      "realism": 0.6,
      "refinement": 0.5,
      "chaos": 0.5,
      "nature": 0.3,
      "modernity": 0.15,
      "optimism": 0.1,
      "intellect": 0.55,
      "craft": 0.55,
      "tradition": 0.5,
      "adventure": 0.6,
      "comfort": 0.2,
      "maximalism": 0.5
    },
    "related": ["industrial", "brutalism", "film-noir", "dark-academia"],
    "world": {
      "setting": "a plant that hasn't run in twenty years, birch growing inside a hall",
      "architecture": "arched brick windows, chimneys, stairs without railings",
      "interior": "dust in the light shafts, machines left where they stood, rust as pattern",
      "technology": "whatever stayed behind when everyone went home",
      "clothes": "dark, heavy, hard-wearing, and formal all the same",
      "music": "organ and machine noise, deep drones, the ring of large rooms",
      "colours": "soot, iron red, lead grey, pale daylight",
      "everyday": "going into places you shouldn't, photographing the light before it moves"
    }
  },
  {
    "key": "appalachian-gothic",
    "name": "Appalachian Gothic",
    "family": "Witchy and Folk",
    "tagline": "Mountains that are keeping something",
    "description": "Isolated valleys, old families, hymns and stories that aren't told to strangers. Beautiful, warm and faintly threatening at the same time.",
    "keywords": ["mountain valley", "hymns", "kin", "porch", "fog between ridges"],
    "palette": ["#0d1211", "#26332b", "#6a5b3f", "#c3b7a0"],
    "dimensions": {
      "rural": 0.95,
      "nature": 0.8,
      "history": 0.8,
      "tradition": 0.88,
      "darkness": 0.8,
      "mystery": 0.85,
      "melancholy": 0.8,
      "community": 0.62,
      "craft": 0.8,
      "realism": 0.65,
      "solitude": 0.72,
      "urban": 0.05,
      "refinement": 0.25,
      "modernity": 0.1,
      "fantasy": 0.5,
      "ornament": 0.35,
      "comfort": 0.5,
      "individualism": 0.6,
      "order": 0.4,
      "optimism": 0.2,
      "intellect": 0.4
    },
    "related": ["folk-horror", "dark-naturalism", "americana", "cryptidcore"],
    "world": {
      "setting": "a valley where the fog stays until midday, a graveyard for one family",
      "architecture": "a house with a wraparound porch, a leaning barn, a wooden chapel",
      "interior": "a quilt, a bible with notes in it, photographs of people nobody can name now",
      "technology": "what is needed, often forty years old and still running",
      "clothes": "work clothes, something kept back for Sunday, a hat that is part of the person",
      "music": "banjo, hymns sung without instruments, laments",
      "colours": "peat brown, fog grey, church white, dried blood",
      "everyday": "knowing everyone, saying little, keeping customs older than the house"
    }
  },
  {
    "key": "folk-horror",
    "name": "Folk Horror",
    "family": "Witchy and Folk",
    "tagline": "The village has its own rules",
    "description": "Landscape, ritual and small communities where something very old still applies. Sunlight can be more frightening than the dark.",
    "keywords": ["ritual", "stone circle", "harvest", "masks", "village"],
    "palette": ["#12140d", "#333b1f", "#8a7b34", "#ded4ab"],
    "dimensions": {
      "tradition": 0.92,
      "rural": 0.9,
      "mystery": 0.92,
      "darkness": 0.85,
      "history": 0.8,
      "community": 0.72,
      "nature": 0.8,
      "fantasy": 0.6,
      "melancholy": 0.7,
      "craft": 0.7,
      "order": 0.55,
      "optimism": 0.12,
      "urban": 0.05,
      "individualism": 0.25,
      "realism": 0.45,
      "ornament": 0.55,
      "solitude": 0.5,
      "intellect": 0.5,
      "comfort": 0.25,
      "modernity": 0.05,
      "adventure": 0.5
    },
    "related": ["appalachian-gothic", "goblincore", "cryptidcore", "medievalcore"],
    "world": {
      "setting": "a field with something standing in the middle, a path through the corn, a sunset that lasts too long",
      "architecture": "a church with no priest, stone walls, houses turned away from the road",
      "interior": "a dried corn wreath, a table laid for more than are coming",
      "technology": "conspicuously absent",
      "clothes": "wool, garments for particular days, something homemade over the face",
      "music": "unison singing, fiddle, drums on the wrong beat",
      "colours": "corn yellow, blood red, moss green, chalk white",
      "everyday": "doing things because they have always been done"
    }
  },
  {
    "key": "adventurecore",
    "name": "Adventurecore",
    "family": "Adventure and Frontier",
    "tagline": "Out, onward, further",
    "description": "Maps, tents, altitude and an urge to see what lies over the next ridge. Optimistic, practical and slightly impatient.",
    "keywords": ["maps", "tent", "compass", "pack", "summit"],
    "palette": ["#0f1a1d", "#2f5a55", "#c98b3a", "#f0e4c8"],
    "dimensions": {
      "adventure": 0.95,
      "nature": 0.85,
      "optimism": 0.8,
      "individualism": 0.7,
      "craft": 0.6,
      "chaos": 0.6,
      "realism": 0.6,
      "history": 0.5,
      "comfort": 0.25,
      "mystery": 0.6,
      "social": 0.5,
      "rural": 0.7,
      "community": 0.5,
      "order": 0.4,
      "minimalism": 0.6,
      "urban": 0.2,
      "technology": 0.45,
      "solitude": 0.6,
      "tradition": 0.4,
      "melancholy": 0.25
    },
    "related": ["nautical", "lumberjack", "naturecore"],
    "world": {
      "setting": "high mountains, a coastal path, a camp with a view of tomorrow's walk",
      "architecture": "cabins you don't own, a lean-to, a lighthouse",
      "interior": "a pack you've repacked twice, a map folded wrong, a flask",
      "technology": "a compass, a head torch, a GPS on low battery",
      "clothes": "layers, worn boots, a jacket with a history",
      "music": "something with rhythm to walk to, singing round a fire",
      "colours": "mountain blue, burnt orange, pale stone, moss green",
      "everyday": "planning the next trip before this one is over"
    }
  },
  {
    "key": "rustic",
    "name": "Rustic",
    "family": "Nature and Pastoral",
    "tagline": "Made by hand and made to last",
    "description": "Rural craft tradition: solid timber, iron, ceramics and furniture made by someone who knew the trade. No irony, just solidity.",
    "keywords": ["solid timber", "ceramics", "wrought iron", "barn", "long table"],
    "palette": ["#1a130d", "#4a341f", "#98764a", "#e5d7ba"],
    "dimensions": {
      "craft": 0.92,
      "tradition": 0.85,
      "rural": 0.9,
      "comfort": 0.85,
      "organic": 0.85,
      "nature": 0.8,
      "history": 0.7,
      "order": 0.5,
      "community": 0.65,
      "ornament": 0.45,
      "minimalism": 0.35,
      "modernity": 0.12,
      "refinement": 0.45,
      "realism": 0.65,
      "solitude": 0.5,
      "darkness": 0.35,
      "maximalism": 0.5,
      "digital": 0.08,
      "adventure": 0.4,
      "intellect": 0.4
    },
    "related": ["cabincore", "cottagecore", "lumberjack", "wabi-sabi"],
    "world": {
      "setting": "a farmyard, a stone wall, apple trees older than the house",
      "architecture": "log or timber-frame, thick walls, a door you have to push",
      "interior": "a long table, ceramics in use, shelves somebody built",
      "technology": "a wood stove, hand tools, something electric from 1985 that still runs",
      "clothes": "wool, linen, leather, garments improved by wear",
      "music": "accordion, fiddle, singing in the kitchen",
      "colours": "oak, iron, clay, unbleached linen",
      "everyday": "mending rather than buying, sitting a long time at the table"
    }
  },
  {
    "key": "lumberjack",
    "name": "Lumberjack",
    "family": "Nature and Pastoral",
    "tagline": "Work, forest and coffee that's too strong",
    "description": "Physical work in the woods as an aesthetic: flannel, axes, timber and a direct, unpretentious way of taking life.",
    "keywords": ["flannel", "axe", "timber", "flask", "forest road"],
    "palette": ["#141210", "#3b2a22", "#8c4a35", "#ded2bd"],
    "dimensions": {
      "rural": 0.9,
      "craft": 0.85,
      "nature": 0.85,
      "tradition": 0.8,
      "comfort": 0.7,
      "adventure": 0.7,
      "community": 0.6,
      "realism": 0.72,
      "industrial": 0.5,
      "refinement": 0.22,
      "ornament": 0.3,
      "solitude": 0.6,
      "order": 0.5,
      "individualism": 0.6,
      "history": 0.55,
      "urban": 0.1,
      "minimalism": 0.5,
      "darkness": 0.4,
      "social": 0.45,
      "modernity": 0.25
    },
    "related": ["cabincore", "rustic", "americana", "adventurecore"],
    "world": {
      "setting": "a forest road at first light, a timber stack, a river carrying logs",
      "architecture": "a forestry hut, a barn, a house built from whatever was nearest",
      "interior": "a coffee pot, an axe on the wall, chairs that can take work clothes",
      "technology": "a chainsaw, a pickup, a radio with one station",
      "clothes": "flannel, braces, boots with steel toes",
      "music": "country, ballads, something to sing on the way home from work",
      "colours": "checked red, bark brown, spruce dark, coffee black",
      "everyday": "up early, working hard, saying thank you with a nod"
    }
  },
  {
    "key": "nautical",
    "name": "Nautical",
    "family": "Sea and Coast",
    "tagline": "Everything stowed before you sail",
    "description": "The order and romance of seafaring: knots, brass, charts and discipline. The adventure is large, but the ship has to be tidy.",
    "keywords": ["knots", "charts", "brass", "lighthouse", "sails"],
    "palette": ["#0c1522", "#173a5e", "#b98b4a", "#eef1f2"],
    "dimensions": {
      "adventure": 0.8,
      "tradition": 0.8,
      "craft": 0.75,
      "history": 0.75,
      "nature": 0.75,
      "order": 0.75,
      "community": 0.6,
      "retro": 0.7,
      "refinement": 0.55,
      "ornament": 0.55,
      "optimism": 0.6,
      "solitude": 0.5,
      "urban": 0.3,
      "rural": 0.5,
      "industrial": 0.45,
      "melancholy": 0.45,
      "mystery": 0.55,
      "realism": 0.6,
      "intellect": 0.6,
      "comfort": 0.5,
      "minimalism": 0.5
    },
    "related": ["oceanpunk", "americana"],
    "world": {
      "setting": "a harbour before dawn, a lighthouse, a quay with rope coiled on it",
      "architecture": "a boathouse, a lighthouse, houses in white and blue against the weather",
      "interior": "a brass lamp, a chart under glass, everything fastened down",
      "technology": "a sextant, a compass, an engine that has to be maintained",
      "clothes": "a wool jumper, oilskins, stripes worn without irony",
      "music": "shanties, accordion, a foghorn",
      "colours": "navy blue, brass, sail white, rope",
      "everyday": "checking the weather, keeping order, going out anyway"
    }
  },
  {
    "key": "oceanpunk",
    "name": "Oceanpunk",
    "family": "Sea and Coast",
    "tagline": "A world of water and sail",
    "description": "Civilisations built on sea and islands: floating cities, diving bells and trade between places no chart quite covers.",
    "keywords": ["floating city", "diving bell", "archipelago", "sailing ship", "deep water"],
    "palette": ["#04141c", "#0f4a5c", "#3fa39a", "#e4e9d8"],
    "dimensions": {
      "adventure": 0.9,
      "fantasy": 0.8,
      "nature": 0.8,
      "chaos": 0.68,
      "craft": 0.72,
      "technology": 0.55,
      "mystery": 0.78,
      "individualism": 0.7,
      "maximalism": 0.65,
      "history": 0.6,
      "community": 0.55,
      "industrial": 0.45,
      "ornament": 0.6,
      "order": 0.35,
      "urban": 0.45,
      "optimism": 0.55,
      "tradition": 0.5,
      "solitude": 0.45,
      "realism": 0.35,
      "darkness": 0.5
    },
    "related": ["nautical", "steampunk", "solarpunk"],
    "world": {
      "setting": "a city made of ships lashed together, coral shallows, a storm on the horizon",
      "architecture": "platforms, rope walkways, houses of ship's planking",
      "interior": "everything hanging, everything secured, glass globes with light inside",
      "technology": "brass diving suits, winches, navigation that is half secret",
      "clothes": "waterproof canvas, wide belts, colours that hold in salt",
      "music": "drums, part-singing, whale song in the mix",
      "colours": "deep sea blue, verdigris, sail white, coral",
      "everyday": "living by the tide, trading with strangers, trusting rope"
    }
  },
  {
    "key": "americana",
    "name": "Americana",
    "family": "Americana and Screen",
    "tagline": "The highway and everything along it",
    "description": "Diners, motels, road signs and a country seen from a car window. Nostalgia for a community that was simpler in memory than in fact.",
    "keywords": ["diner", "highway", "motel", "road signs", "pickup"],
    "palette": ["#141517", "#3b2f2c", "#b0472f", "#f0e2c6"],
    "dimensions": {
      "nostalgia": 0.85,
      "tradition": 0.8,
      "retro": 0.82,
      "community": 0.8,
      "rural": 0.75,
      "history": 0.7,
      "optimism": 0.7,
      "craft": 0.65,
      "comfort": 0.7,
      "realism": 0.62,
      "ornament": 0.5,
      "individualism": 0.6,
      "adventure": 0.62,
      "urban": 0.35,
      "social": 0.65,
      "melancholy": 0.5,
      "order": 0.5,
      "modernity": 0.25,
      "nature": 0.5,
      "industrial": 0.45,
      "darkness": 0.3
    },
    "related": ["fifties-suburbia", "lumberjack", "rustic", "atompunk"],
    "world": {
      "setting": "a straight road through flat country, a filling station with one light on",
      "architecture": "a chrome diner, a barn with an advert painted on it, a single-storey motel",
      "interior": "vinyl booths, a jukebox, a coffee cup refilled without asking",
      "technology": "a pickup with a tape in the player, a sign that's half lit",
      "clothes": "denim, a leather jacket, a cap",
      "music": "country, rock and roll, a radio losing its signal",
      "colours": "driving red, cream white, road dust, neon orange",
      "everyday": "driving a long way, stopping at random, talking to strangers"
    }
  },
  {
    "key": "fifties-suburbia",
    "name": "50s Suburbia",
    "family": "Americana and Screen",
    "tagline": "Everything in its place, everyone in theirs",
    "description": "The postwar suburb: a cut lawn, new appliances, neighbours and an order that is safe and faintly tense.",
    "keywords": ["suburb", "lawn", "appliances", "neighbours", "pastel"],
    "palette": ["#1d2126", "#4a6b74", "#e0a89b", "#f7efe2"],
    "dimensions": {
      "order": 0.9,
      "tradition": 0.85,
      "community": 0.8,
      "optimism": 0.85,
      "retro": 0.9,
      "nostalgia": 0.85,
      "comfort": 0.85,
      "ornament": 0.6,
      "modernity": 0.5,
      "social": 0.75,
      "refinement": 0.6,
      "chaos": 0.08,
      "individualism": 0.25,
      "rural": 0.35,
      "urban": 0.4,
      "nature": 0.4,
      "craft": 0.4,
      "minimalism": 0.35,
      "darkness": 0.15,
      "mystery": 0.25,
      "technology": 0.55
    },
    "related": ["americana", "atompunk", "normcore", "old-hollywood"],
    "world": {
      "setting": "a street of identical houses and different mailboxes, a sprinkler running",
      "architecture": "a ranch house, a carport, a front garden that is purely for show",
      "interior": "a pastel kitchen, a three-piece suite, a television as furniture",
      "technology": "new white goods, a mixer, appliances owned with pride",
      "clothes": "a pressed shirt, pressed trousers, everything ironed",
      "music": "doo-wop, orchestral pop, the radio kept low",
      "colours": "mint green, powder pink, cream white, chrome silver",
      "everyday": "fixed dinners, neighbours calling round, everything exactly as last year"
    }
  },
  {
    "key": "old-hollywood",
    "name": "Old Hollywood",
    "family": "Americana and Screen",
    "tagline": "Glamour as an occupation",
    "description": "The elegance of the studio era: silhouettes, silver light, gowns and a public self carefully constructed. Beautiful, formal and deliberately unreal.",
    "keywords": ["silk", "studio", "premiere", "cigarette holder", "silver light"],
    "palette": ["#0d0c0e", "#2b2530", "#8a7a55", "#f2ece0"],
    "dimensions": {
      "refinement": 0.95,
      "ornament": 0.85,
      "retro": 0.9,
      "history": 0.8,
      "nostalgia": 0.8,
      "urban": 0.75,
      "social": 0.8,
      "order": 0.75,
      "maximalism": 0.7,
      "fantasy": 0.6,
      "darkness": 0.45,
      "architecture": 0.7,
      "tradition": 0.65,
      "individualism": 0.6,
      "melancholy": 0.5,
      "craft": 0.6,
      "intellect": 0.55,
      "nature": 0.15,
      "minimalism": 0.2,
      "realism": 0.25,
      "comfort": 0.5
    },
    "related": ["film-noir", "art-deco", "dandy"],
    "world": {
      "setting": "a premiere under spotlights, a marble hotel lobby, a poolside at night",
      "architecture": "an art deco theatre, a Spanish-style villa, staircases made for descending",
      "interior": "a mirror ringed with bulbs, a chaise longue, a wardrobe larger than the bedroom",
      "technology": "a camera on rails, a bakelite telephone",
      "clothes": "bias-cut silk, black tie, gloves to the elbow",
      "music": "big band, a crooner, an orchestra in a film scene",
      "colours": "silver, champagne, deep burgundy, black and white",
      "everyday": "being on, always, and doing it with style"
    }
  },
  {
    "key": "beatnik",
    "name": "Beatnik",
    "family": "Subculture",
    "tagline": "Coffee, poetry and opposition",
    "description": "The counterculture of the fifties: jazz clubs, readings, a sparse flat and a refusal of what the suburb expects.",
    "keywords": ["jazz club", "readings", "espresso", "black roll-neck", "notebook"],
    "palette": ["#101010", "#2b2b2e", "#6a6055", "#ddd6c8"],
    "dimensions": {
      "intellect": 0.85,
      "individualism": 0.9,
      "urban": 0.8,
      "chaos": 0.6,
      "melancholy": 0.65,
      "minimalism": 0.6,
      "refinement": 0.45,
      "community": 0.6,
      "social": 0.6,
      "tradition": 0.18,
      "retro": 0.8,
      "nostalgia": 0.55,
      "order": 0.3,
      "darkness": 0.55,
      "craft": 0.45,
      "comfort": 0.35,
      "ornament": 0.2,
      "nature": 0.25,
      "realism": 0.6,
      "mystery": 0.5,
      "adventure": 0.55
    },
    "related": ["dark-academia", "grunge", "film-noir", "normcore"],
    "world": {
      "setting": "a basement club, a pavement cafe in the rain, a flat with little in it",
      "architecture": "an old tenement, stairs that smell of dust and coffee",
      "interior": "a mattress, a desk, far too many books and one chair",
      "technology": "a typewriter, a record player, nothing more",
      "clothes": "a black roll-neck, narrow trousers, everything worn on purpose",
      "music": "bebop, double bass, poems read over drums",
      "colours": "ink black, cigarette grey, espresso, paper white",
      "everyday": "writing at night, arguing too long, owning little"
    }
  },
  {
    "key": "dandy",
    "name": "Dandy",
    "family": "Status and Money",
    "tagline": "The self as an artwork",
    "description": "Perfected personal style as a way of living: cut, detail and a cultivation of elegance that is almost a principle.",
    "keywords": ["tailoring", "pocket watch", "cane", "manners", "detail"],
    "palette": ["#131018", "#31283c", "#7c6a4a", "#efe6d6"],
    "dimensions": {
      "refinement": 0.95,
      "ornament": 0.9,
      "individualism": 0.88,
      "tradition": 0.7,
      "history": 0.75,
      "urban": 0.8,
      "order": 0.8,
      "intellect": 0.72,
      "social": 0.7,
      "maximalism": 0.7,
      "retro": 0.8,
      "craft": 0.72,
      "nostalgia": 0.6,
      "darkness": 0.4,
      "minimalism": 0.2,
      "realism": 0.3,
      "nature": 0.15,
      "comfort": 0.35,
      "whimsy": 0.5,
      "community": 0.35,
      "architecture": 0.6
    },
    "related": ["old-hollywood", "dark-academia", "art-deco", "eclectic-grandpa"],
    "world": {
      "setting": "the best street in the city, a club with heavy doors, a theatre foyer",
      "architecture": "a classical facade, high ceilings, a staircase with a brass rail",
      "interior": "a leather armchair, books chosen for looks and content, a decanter",
      "technology": "a pocket watch, perhaps a fountain pen, no more",
      "clothes": "everything tailored, a tie that means something, shoes that get polished",
      "music": "chamber music, early jazz, a voice in a salon",
      "colours": "midnight blue, tobacco, old gold, chalk white",
      "everyday": "taking your time, saying it precisely, never looking like you tried"
    }
  },
  {
    "key": "art-deco",
    "name": "Art Deco",
    "family": "Art and Period",
    "tagline": "Geometry, luxury and faith in the future",
    "description": "The modern luxury of the interwar years: symmetry, expensive materials and a belief that the new should also be beautiful.",
    "keywords": ["geometry", "gold", "symmetry", "sunburst", "marble"],
    "palette": ["#0e1116", "#1b3540", "#c8a23c", "#f4eddc"],
    "dimensions": {
      "ornament": 0.95,
      "order": 0.9,
      "refinement": 0.9,
      "architecture": 0.95,
      "history": 0.8,
      "retro": 0.85,
      "urban": 0.8,
      "maximalism": 0.75,
      "modernity": 0.6,
      "craft": 0.8,
      "optimism": 0.65,
      "tradition": 0.55,
      "minimalism": 0.15,
      "chaos": 0.1,
      "nature": 0.2,
      "intellect": 0.6,
      "social": 0.6,
      "technology": 0.5,
      "melancholy": 0.3,
      "darkness": 0.35,
      "futurism": 0.5
    },
    "related": ["art-nouveau", "old-hollywood", "dandy", "dieselpunk", "retrofuturism"],
    "world": {
      "setting": "a city street where every facade means to impress",
      "architecture": "stepped towers, a sunburst over the entrance, a marble lobby",
      "interior": "inlaid wood, mirrors in geometric panels, lamps as sculpture",
      "technology": "a radio cabinet as furniture, a lift with a brass panel",
      "clothes": "straight cuts, pearls, patterns with sharp angles",
      "music": "big band, a piano in a foyer",
      "colours": "black and gold, jade, onyx, ivory",
      "everyday": "surrounding yourself with things made to last and to be seen"
    }
  },
  {
    "key": "art-nouveau",
    "name": "Art Nouveau",
    "family": "Art and Period",
    "tagline": "Nature as ornament",
    "description": "Sweeping lines, floral motifs and craft in which nothing is straight if it could be alive. Art and useful objects as the same thing.",
    "keywords": ["curved line", "floral motif", "stained glass", "wrought iron", "vine"],
    "palette": ["#101a12", "#2b4a3a", "#a58a3e", "#f0e6cd"],
    "dimensions": {
      "ornament": 0.95,
      "organic": 0.92,
      "craft": 0.92,
      "architecture": 0.9,
      "refinement": 0.85,
      "nature": 0.8,
      "history": 0.8,
      "fantasy": 0.65,
      "maximalism": 0.8,
      "whimsy": 0.6,
      "chaos": 0.45,
      "order": 0.5,
      "tradition": 0.6,
      "intellect": 0.6,
      "melancholy": 0.5,
      "urban": 0.6,
      "minimalism": 0.08,
      "modernity": 0.4,
      "mystery": 0.6,
      "optimism": 0.6,
      "individualism": 0.7
    },
    "related": ["art-deco", "romanticism", "fairycore", "steampunk"],
    "world": {
      "setting": "a boulevard where the metro entrance looks like a plant",
      "architecture": "arched windows, wrought iron that grows, facades with no right angles",
      "interior": "stained glass, bentwood furniture, wallpaper full of vines",
      "technology": "lamps that are sculptures, everything functional hidden inside something lovely",
      "clothes": "flowing fabric, brooches shaped like insects, hair as part of the line",
      "music": "impressionist piano, harp, French song",
      "colours": "sea green, yellowed gold, lilac, dark wood",
      "everyday": "insisting that everything you use can also be beautiful"
    }
  },
  {
    "key": "brutalism",
    "name": "Brutalism",
    "family": "Design and Everyday",
    "tagline": "Honest mass",
    "description": "Concrete that shows how it was cast, buildings that don't flatter, and a belief that architecture can be a public project.",
    "keywords": ["concrete", "mass", "grid", "monumental", "form follows structure"],
    "palette": ["#0f1011", "#26282a", "#5a5c5e", "#adaba6"],
    "dimensions": {
      "architecture": 0.95,
      "industrial": 0.85,
      "minimalism": 0.7,
      "order": 0.8,
      "realism": 0.85,
      "modernity": 0.75,
      "darkness": 0.6,
      "urban": 0.85,
      "ornament": 0.05,
      "refinement": 0.35,
      "community": 0.5,
      "melancholy": 0.6,
      "intellect": 0.7,
      "history": 0.45,
      "tradition": 0.2,
      "nature": 0.15,
      "maximalism": 0.3,
      "solitude": 0.6,
      "chaos": 0.25,
      "craft": 0.45,
      "optimism": 0.35
    },
    "related": ["industrial", "industrial-gothic", "minimalism", "cyberpunk"],
    "world": {
      "setting": "an arts centre under an overcast sky, the square in front, nobody looking up",
      "architecture": "cantilevers, board-marked concrete, stairs that are an event",
      "interior": "grey planes, one strong timber element, light from a slot in the ceiling",
      "technology": "built in, unobtrusive, made for decades",
      "clothes": "simple cuts, heavy fabrics, one colour",
      "music": "minimalism, organ, electronics without melody",
      "colours": "concrete, charcoal, matt black, daylight",
      "everyday": "appreciating what other people find ugly"
    }
  },
  {
    "key": "scandinavian-design",
    "name": "Scandinavian Design",
    "family": "Design and Everyday",
    "tagline": "Simplicity with warmth",
    "description": "Pale wood, function and democratic beauty. The austerity is softened by materials you want to touch, and by light that is precious.",
    "keywords": ["pale wood", "function", "wool", "daylight", "simplicity"],
    "palette": ["#1a1a18", "#4a4a44", "#b9a184", "#f4f1ea"],
    "dimensions": {
      "minimalism": 0.85,
      "order": 0.85,
      "craft": 0.8,
      "organic": 0.8,
      "comfort": 0.8,
      "nature": 0.7,
      "refinement": 0.75,
      "modernity": 0.7,
      "tradition": 0.6,
      "community": 0.6,
      "architecture": 0.8,
      "optimism": 0.6,
      "ornament": 0.25,
      "maximalism": 0.08,
      "melancholy": 0.4,
      "solitude": 0.5,
      "darkness": 0.25,
      "chaos": 0.12,
      "history": 0.45,
      "intellect": 0.6,
      "realism": 0.6
    },
    "related": ["minimalism", "naturecore", "frutiger-eco", "wabi-sabi"],
    "world": {
      "setting": "winter light through large windows, a fjord or a treeline close by",
      "architecture": "clean volumes in timber, large glazing facing the light",
      "interior": "few good pieces, wool and ceramics, space around each thing",
      "technology": "discreet, well designed, put away when not in use",
      "clothes": "simple cuts, natural fibres, muted colours",
      "music": "cleanly produced, airy, faintly melancholy",
      "colours": "birch, chalk white, grey wool, heather",
      "everyday": "keeping it simple, but doing it properly"
    }
  },
  {
    "key": "maximalism",
    "name": "Maximalism",
    "family": "Design and Everyday",
    "tagline": "More, and with meaning",
    "description": "Rooms full of colour, pattern and collections where everything has a story. Abundance as personality, not as mess.",
    "keywords": ["pattern", "collections", "colour", "gallery wall", "layers"],
    "palette": ["#1b0f16", "#5c1f3a", "#c2703a", "#f0d9a8"],
    "dimensions": {
      "maximalism": 0.98,
      "ornament": 0.9,
      "chaos": 0.7,
      "individualism": 0.82,
      "whimsy": 0.8,
      "comfort": 0.72,
      "history": 0.6,
      "nostalgia": 0.62,
      "craft": 0.62,
      "social": 0.6,
      "minimalism": 0.02,
      "order": 0.3,
      "refinement": 0.55,
      "tradition": 0.5,
      "optimism": 0.65,
      "intellect": 0.55,
      "nature": 0.4,
      "darkness": 0.4,
      "modernity": 0.4,
      "architecture": 0.6,
      "mystery": 0.5
    },
    "related": ["eclectic-grandpa", "art-nouveau", "dandy", "rococo"],
    "world": {
      "setting": "a flat that is unmistakably somebody's, in a city with many layers",
      "architecture": "old rooms with high ceilings, ideally cornicing to hang things from",
      "interior": "a gallery wall, patterned wallpaper, three rugs on top of each other",
      "technology": "a record player, an old lamp, nothing that goes unnoticed",
      "clothes": "colour on colour, inherited pieces, jewellery with histories",
      "music": "everything, in no particular order, loud",
      "colours": "emerald, ochre, deep pink, gold",
      "everyday": "collecting, rearranging, telling people where each thing came from"
    }
  },
  {
    "key": "minimalism",
    "name": "Minimalism",
    "family": "Design and Everyday",
    "tagline": "Everything that needn't be there is gone",
    "description": "Fewer things, better things, and room to think. Calm through absence, and a beauty that lives in proportion rather than decoration.",
    "keywords": ["empty space", "proportion", "white", "order", "few things"],
    "palette": ["#141414", "#333333", "#8c8c8c", "#f5f4f2"],
    "dimensions": {
      "minimalism": 0.98,
      "order": 0.9,
      "refinement": 0.8,
      "modernity": 0.72,
      "intellect": 0.62,
      "solitude": 0.62,
      "architecture": 0.7,
      "maximalism": 0.02,
      "ornament": 0.08,
      "chaos": 0.05,
      "comfort": 0.45,
      "nature": 0.4,
      "organic": 0.45,
      "craft": 0.5,
      "realism": 0.6,
      "melancholy": 0.45,
      "tradition": 0.3,
      "technology": 0.5,
      "optimism": 0.5,
      "individualism": 0.45,
      "history": 0.3
    },
    "related": ["scandinavian-design", "brutalism", "normcore", "wabi-sabi"],
    "world": {
      "setting": "a place where little happens, and plenty of room between the things that do",
      "architecture": "clean planes, one good window, nothing raising its voice",
      "interior": "a table, a chair, one object that gets all the attention",
      "technology": "invisible when it isn't being used",
      "clothes": "the same cut in several copies, no logos",
      "music": "few notes, a lot of room between them",
      "colours": "white, grey, black, one muted accent",
      "everyday": "discarding more than you buy, doing one thing at a time"
    }
  },
  {
    "key": "dreamcore",
    "name": "Dreamcore",
    "family": "Internet and Liminal",
    "tagline": "Places you recognise without having been there",
    "description": "The logic of dreams as an aesthetic: empty swimming pools, corridors with no end, and nostalgia aimed at things that never happened.",
    "keywords": ["empty pool", "corridor", "dream logic", "haze", "deja vu"],
    "palette": ["#0d0f1c", "#26305c", "#7d8fd6", "#efe9f7"],
    "dimensions": {
      "fantasy": 0.9,
      "mystery": 0.85,
      "nostalgia": 0.85,
      "whimsy": 0.7,
      "melancholy": 0.72,
      "digital": 0.68,
      "chaos": 0.6,
      "solitude": 0.82,
      "darkness": 0.55,
      "realism": 0.08,
      "comfort": 0.4,
      "retro": 0.7,
      "order": 0.35,
      "urban": 0.45,
      "nature": 0.35,
      "technology": 0.4,
      "optimism": 0.35,
      "community": 0.2,
      "ornament": 0.4,
      "minimalism": 0.5,
      "intellect": 0.4
    },
    "related": ["weirdcore", "vaporwave", "old-web", "ghostcore"],
    "world": {
      "setting": "a playground at dusk with no children, a hotel corridor that repeats",
      "architecture": "familiar building types with the proportions wrong",
      "interior": "furniture in a room for no reason, wallpaper from your childhood or somebody else's",
      "technology": "a television left on, with no programme",
      "clothes": "what you were wearing when you were eleven",
      "music": "melodies through a wall, a cassette stretched out",
      "colours": "pool blue, pale pink, yellowed white, haze",
      "everyday": "recognising something without being able to say what"
    }
  },
  {
    "key": "weirdcore",
    "name": "Weirdcore",
    "family": "Internet and Liminal",
    "tagline": "Something is wrong with this picture",
    "description": "Low-resolution images made unsettling with text, arrows and distortion. Discomfort without threat, like a dream that almost became a nightmare.",
    "keywords": ["distortion", "arrows", "low resolution", "eyes", "wrong"],
    "palette": ["#0f0a18", "#3b1f5c", "#8e56c9", "#e9dcff"],
    "dimensions": {
      "chaos": 0.85,
      "fantasy": 0.85,
      "mystery": 0.85,
      "digital": 0.8,
      "darkness": 0.65,
      "nostalgia": 0.8,
      "melancholy": 0.65,
      "whimsy": 0.65,
      "solitude": 0.78,
      "order": 0.12,
      "realism": 0.12,
      "retro": 0.7,
      "technology": 0.55,
      "individualism": 0.7,
      "comfort": 0.25,
      "optimism": 0.25,
      "community": 0.2,
      "urban": 0.4,
      "nature": 0.3,
      "ornament": 0.45,
      "minimalism": 0.35
    },
    "related": ["dreamcore", "analog-horror", "old-web", "cryptidcore"],
    "world": {
      "setting": "a place that ought to be ordinary, photographed with the wrong camera",
      "architecture": "a room with no door, a staircase that goes nowhere",
      "interior": "objects placed by someone who doesn't understand the room",
      "technology": "images compressed until they become another thing",
      "clothes": "irrelevant; the face is out of focus anyway",
      "music": "slowed, pitched, interrupted",
      "colours": "electric purple, acid green, blown-out white",
      "everyday": "looking at something ordinary until it stops being ordinary"
    }
  },
  {
    "key": "analog-horror",
    "name": "Analog Horror",
    "family": "Internet and Liminal",
    "tagline": "The broadcast continues after closedown",
    "description": "Horror delivered through old media: VHS noise, emergency bulletins and recordings that shouldn't exist. The fear lives in the format.",
    "keywords": ["VHS", "emergency broadcast", "closedown", "recordings", "signal noise"],
    "palette": ["#0a0a0a", "#1e1a1a", "#5c2a26", "#c8c2b6"],
    "dimensions": {
      "retro": 0.9,
      "digital": 0.78,
      "darkness": 0.92,
      "mystery": 0.9,
      "nostalgia": 0.8,
      "realism": 0.6,
      "melancholy": 0.7,
      "technology": 0.7,
      "solitude": 0.75,
      "chaos": 0.6,
      "industrial": 0.5,
      "optimism": 0.05,
      "order": 0.4,
      "fantasy": 0.55,
      "comfort": 0.1,
      "community": 0.25,
      "urban": 0.45,
      "rural": 0.45,
      "history": 0.5,
      "ornament": 0.2,
      "intellect": 0.5
    },
    "related": ["weirdcore", "cryptidcore", "old-web", "film-noir"],
    "world": {
      "setting": "a district with an emergency plan nobody has read",
      "architecture": "public buildings photographed by a security camera",
      "interior": "a living room with the television on and nobody on the sofa",
      "technology": "VHS, a test card, a voice reading instructions",
      "clothes": "uniforms with no agency behind them",
      "music": "signal tones, white noise, a melody that stops too early",
      "colours": "broadcast grey, warning red, phosphor green text",
      "everyday": "watching the recording once more to check whether you saw it wrong"
    }
  },
  {
    "key": "ghostcore",
    "name": "Ghostcore",
    "family": "Witchy and Folk",
    "tagline": "A presence that stayed behind",
    "description": "The place after the people: white sheets, old letters, rooms that still remember. More wistful and tender than frightening.",
    "keywords": ["white sheets", "old letters", "empty rooms", "dust", "traces"],
    "palette": ["#0e0e11", "#282a30", "#6d6a72", "#e6e2da"],
    "dimensions": {
      "melancholy": 0.92,
      "mystery": 0.85,
      "history": 0.8,
      "nostalgia": 0.85,
      "darkness": 0.7,
      "solitude": 0.88,
      "fantasy": 0.7,
      "comfort": 0.45,
      "tradition": 0.6,
      "refinement": 0.55,
      "ornament": 0.5,
      "optimism": 0.15,
      "nature": 0.4,
      "urban": 0.35,
      "realism": 0.3,
      "order": 0.4,
      "craft": 0.45,
      "community": 0.25,
      "architecture": 0.65,
      "intellect": 0.55,
      "whimsy": 0.35
    },
    "related": ["romantic-goth", "dreamcore", "gloomcore", "folk-horror"],
    "world": {
      "setting": "an estate that has stood empty for two generations",
      "architecture": "a manor house, window casements that bang, a stair with one tread that creaks",
      "interior": "furniture under sheets, a clock that has stopped, a covered mirror",
      "technology": "nothing newer than a telephone with a cord",
      "clothes": "white, a thin collar, garments too light for the weather",
      "music": "a music box, singing far away, an organ in an empty room",
      "colours": "sheet white, dust grey, pale blue, yellowed linen",
      "everyday": "reading other people's letters, keeping a room exactly as it was"
    }
  },
  {
    "key": "fairycore",
    "name": "Fairycore",
    "family": "Witchy and Folk",
    "tagline": "Nature with a secret people in it",
    "description": "Flowers, moss, morning light and a conviction that something small lives among the roots. Innocent, tender and slightly magical.",
    "keywords": ["flower crown", "moss", "mushrooms", "morning dew", "wings"],
    "palette": ["#16200f", "#3d5a2c", "#a3c46b", "#f6f0d4"],
    "dimensions": {
      "fantasy": 0.9,
      "nature": 0.9,
      "whimsy": 0.9,
      "organic": 0.85,
      "optimism": 0.78,
      "ornament": 0.7,
      "mystery": 0.72,
      "craft": 0.7,
      "comfort": 0.7,
      "community": 0.5,
      "rural": 0.8,
      "darkness": 0.15,
      "realism": 0.15,
      "solitude": 0.6,
      "melancholy": 0.4,
      "tradition": 0.5,
      "maximalism": 0.6,
      "order": 0.35,
      "history": 0.5,
      "refinement": 0.55,
      "individualism": 0.6
    },
    "related": ["cottagecore", "naturecore", "goblincore", "mori-kei"],
    "world": {
      "setting": "a clearing with dew on it, a stream with stones that look placed",
      "architecture": "a house half inside a bank, a door beneath a tree",
      "interior": "dried flowers, glass jars, candles in every corner",
      "technology": "almost none, and preferably hidden behind something green",
      "clothes": "layers of tulle and linen, flowers in the hair, bare feet",
      "music": "harp, flute, singing without words",
      "colours": "moss, morning pink, honey gold, ivory",
      "everyday": "getting up early for the light, leaving something lovely for someone"
    }
  },
  {
    "key": "goblincore",
    "name": "Goblincore",
    "family": "Witchy and Folk",
    "tagline": "The dirty, the crooked and the shiny",
    "description": "A love of mushrooms, snails, stones and things other people call ugly. Collecting, mess and delight without any need to be pretty.",
    "keywords": ["mushrooms", "snails", "stones", "collections", "mess"],
    "palette": ["#16140c", "#3a3a1e", "#7d6b33", "#cfc38f"],
    "dimensions": {
      "chaos": 0.8,
      "nature": 0.85,
      "whimsy": 0.9,
      "organic": 0.85,
      "maximalism": 0.8,
      "craft": 0.68,
      "individualism": 0.82,
      "mystery": 0.6,
      "comfort": 0.6,
      "order": 0.12,
      "refinement": 0.08,
      "rural": 0.72,
      "optimism": 0.6,
      "darkness": 0.45,
      "fantasy": 0.7,
      "tradition": 0.4,
      "solitude": 0.65,
      "community": 0.4,
      "history": 0.45,
      "realism": 0.45,
      "ornament": 0.6
    },
    "related": ["fairycore", "forestpunk", "cottagecore", "mori-kei"],
    "world": {
      "setting": "under a rotting log, a stream with shale in it, rain",
      "architecture": "something low, dark and snug, ideally underneath something else",
      "interior": "shelves of stones, shells and cutlery you didn't buy",
      "technology": "a torch and a magnifying glass",
      "clothes": "too big, muddy, with pockets full of finds",
      "music": "fiddle, uneven rhythm, singing with only half the words",
      "colours": "bog green, clay yellow, slate blue, brass shine",
      "everyday": "picking things up, turning stones over, caring little how it looks"
    }
  },
  {
    "key": "mori-kei",
    "name": "Mori Kei",
    "family": "Japanese Street and Kawaii",
    "tagline": "A life lived among the trees",
    "description": "A Japanese style built around layers of natural fabric, muted colours and a calm, slightly withdrawn way of living.",
    "keywords": ["layers", "natural fibre", "muted", "forest", "vintage"],
    "palette": ["#1a1712", "#3f3a2e", "#8f8367", "#efe8d8"],
    "dimensions": {
      "nature": 0.85,
      "organic": 0.85,
      "comfort": 0.85,
      "craft": 0.88,
      "solitude": 0.72,
      "tradition": 0.6,
      "minimalism": 0.5,
      "refinement": 0.82,
      "melancholy": 0.5,
      "ornament": 0.68,
      "rural": 0.55,
      "maximalism": 0.45,
      "whimsy": 0.72,
      "order": 0.5,
      "individualism": 0.6,
      "nostalgia": 0.6,
      "history": 0.5,
      "darkness": 0.25,
      "optimism": 0.5,
      "mystery": 0.5,
      "modernity": 0.3,
      "adventure": 0.22
    },
    "related": ["cottagecore", "fairycore", "naturecore", "wabi-sabi"],
    "world": {
      "setting": "a path between trees, a small house on the edge of a village",
      "architecture": "wood and paper, small rooms, windows at floor height",
      "interior": "baskets, ceramics, dried flowers, everything in natural tones",
      "technology": "a radio, a kettle, no screens in view",
      "clothes": "several loose layers, knitwear over a tunic over a shirt",
      "music": "acoustic, soft, almost whispered",
      "colours": "cream white, moss green, fog grey, dried brown",
      "everyday": "tea, letters, remaking something old, going out early"
    }
  },
  {
    "key": "medievalcore",
    "name": "Medievalcore",
    "family": "Witchy and Folk",
    "tagline": "The Middle Ages as we'd like them to have been",
    "description": "The romanticised version: castles, banners, chivalry and craft without dirt under the nails. Beautiful, ceremonial and a little invented.",
    "keywords": ["castle", "banners", "chivalry", "towers", "torches"],
    "palette": ["#12100f", "#3b2438", "#8a6b30", "#e3d6b4"],
    "dimensions": {
      "history": 0.88,
      "tradition": 0.85,
      "fantasy": 0.8,
      "craft": 0.8,
      "ornament": 0.8,
      "community": 0.7,
      "mystery": 0.7,
      "architecture": 0.8,
      "adventure": 0.68,
      "nostalgia": 0.7,
      "darkness": 0.5,
      "refinement": 0.65,
      "order": 0.65,
      "nature": 0.6,
      "rural": 0.65,
      "maximalism": 0.65,
      "realism": 0.3,
      "modernity": 0.05,
      "intellect": 0.6,
      "optimism": 0.5,
      "individualism": 0.5
    },
    "related": ["fairycore", "romanticism", "romantic-goth"],
    "world": {
      "setting": "a castle tower over a forest, a tournament on a plain, torches at dusk",
      "architecture": "spires, a gatehouse, a hall with banners along the walls",
      "interior": "a hearth big enough to stand in, tapestries, weapons as decoration",
      "technology": "irrelevant; everything that matters is done by hand",
      "clothes": "velvet, embroidered edging, a cloak that trails on purpose",
      "music": "lute and harp, fanfares, a choir in a stone hall",
      "colours": "deep red, gold, royal blue, stone grey",
      "everyday": "ceremony, craft, loyalty as an organising principle"
    }
  },
  {
    "key": "romanticism",
    "name": "Romanticism",
    "family": "Art and Period",
    "tagline": "The feeling larger than the landscape",
    "description": "The nineteenth-century cult of nature's grandeur, the inner life and the sublime. Mountains, ruins and an urge to be overwhelmed.",
    "keywords": ["the sublime", "ruins", "mountains", "storms", "the individual"],
    "palette": ["#12141c", "#334055", "#9a7a55", "#ece2cf"],
    "dimensions": {
      "melancholy": 0.85,
      "nature": 0.9,
      "fantasy": 0.8,
      "ornament": 0.8,
      "refinement": 0.8,
      "history": 0.8,
      "mystery": 0.8,
      "individualism": 0.82,
      "adventure": 0.7,
      "tradition": 0.6,
      "maximalism": 0.7,
      "intellect": 0.72,
      "architecture": 0.7,
      "darkness": 0.6,
      "solitude": 0.75,
      "optimism": 0.4,
      "realism": 0.25,
      "order": 0.35,
      "craft": 0.55,
      "community": 0.4,
      "rural": 0.65
    },
    "related": ["romantic-goth", "romantic-academia", "art-nouveau", "medievalcore"],
    "world": {
      "setting": "a mountain in a storm, a ruin in evening light, a sea that is too large",
      "architecture": "fallen abbeys, a tower on a cliff, a house with a view you can lose yourself in",
      "interior": "an easel by the window, books, a cloak over a chair",
      "technology": "none; it would spoil the mood",
      "clothes": "a cloak, a high collar, hair at the mercy of the weather",
      "music": "piano concertos, lieder, an orchestra building",
      "colours": "storm blue, copper brown, golden haze, chalk",
      "everyday": "going out in bad weather on purpose, writing down what you felt"
    }
  },
  {
    "key": "eclectic-grandpa",
    "name": "Eclectic Vintage",
    "family": "Design and Everyday",
    "tagline": "Nobody trying, everything working",
    "description": "Worn cardigans, inherited furniture, collections and a total lack of interest in what's current. Cosy, personal and slightly comic.",
    "gendered": { "name": "Eclectic Grandpa" },
    "keywords": ["cardigan", "records", "armchair", "collections", "home-built"],
    "palette": ["#1a1512", "#463628", "#8f7a4a", "#e7ddc4"],
    "dimensions": {
      "maximalism": 0.8,
      "nostalgia": 0.85,
      "comfort": 0.92,
      "tradition": 0.75,
      "craft": 0.7,
      "whimsy": 0.72,
      "history": 0.7,
      "retro": 0.85,
      "individualism": 0.7,
      "community": 0.6,
      "refinement": 0.5,
      "ornament": 0.7,
      "order": 0.4,
      "minimalism": 0.15,
      "modernity": 0.12,
      "social": 0.55,
      "melancholy": 0.45,
      "intellect": 0.55,
      "chaos": 0.5,
      "nature": 0.45,
      "realism": 0.6
    },
    "related": ["maximalism", "americana", "dandy", "normcore"],
    "world": {
      "setting": "a house that hasn't been redone since something good happened in it",
      "architecture": "a terraced house, a workshop in the cellar, a porch with too many plants",
      "interior": "an armchair with a dip in it, records in alphabetical order, clocks that disagree",
      "technology": "a radio from 1978, an amplifier with real switches",
      "clothes": "a cardigan, wool trousers, shoes bought for quality",
      "music": "jazz or schlager depending on the day, on vinyl",
      "colours": "tobacco brown, mustard, bottle green, cream white",
      "everyday": "fixing things yourself, telling stories, ignoring fashion"
    }
  },
  {
    "key": "normcore",
    "name": "Normcore",
    "family": "Design and Everyday",
    "tagline": "Nothing to prove",
    "description": "Deliberate ordinariness: practical clothes, familiar brands and an absence of signals. Freedom in not having to express yourself through objects.",
    "keywords": ["ordinary", "practical", "unsignalled", "everyday", "functional"],
    "palette": ["#1a1b1c", "#3c4045", "#8b9095", "#e9e8e4"],
    "dimensions": {
      "minimalism": 0.7,
      "realism": 0.9,
      "comfort": 0.85,
      "order": 0.6,
      "community": 0.6,
      "modernity": 0.6,
      "individualism": 0.18,
      "ornament": 0.08,
      "refinement": 0.3,
      "whimsy": 0.3,
      "chaos": 0.2,
      "social": 0.55,
      "nostalgia": 0.4,
      "tradition": 0.5,
      "nature": 0.4,
      "urban": 0.55,
      "craft": 0.35,
      "darkness": 0.3,
      "melancholy": 0.4,
      "intellect": 0.45,
      "maximalism": 0.15
    },
    "related": ["minimalism", "scandinavian-design", "fifties-suburbia", "eclectic-grandpa"],
    "world": {
      "setting": "a perfectly ordinary street in a perfectly ordinary town, and that's fine",
      "architecture": "functional buildings, nothing asking for attention",
      "interior": "furniture that works, tidy enough, no concept",
      "technology": "what everyone else has, bought because it does the job",
      "clothes": "a jumper, jeans, trainers, no story",
      "music": "whatever is on, without embarrassment",
      "colours": "grey, navy, white, beige",
      "everyday": "doing ordinary things well, without making a point of it"
    }
  },
  {
    "key": "wabi-sabi",
    "name": "Wabi-Sabi",
    "family": "Design and Everyday",
    "tagline": "The imperfect, the impermanent",
    "description": "A Japanese aesthetic in which cracks, wear and asymmetry are the value. Quiet, few things, and an acceptance that everything is temporary.",
    "keywords": ["cracks", "asymmetry", "patina", "stillness", "clay"],
    "palette": ["#171512", "#3c362f", "#847a68", "#eae4d8"],
    "dimensions": {
      "minimalism": 0.8,
      "organic": 0.85,
      "craft": 0.85,
      "melancholy": 0.7,
      "solitude": 0.78,
      "order": 0.55,
      "nature": 0.75,
      "refinement": 0.7,
      "tradition": 0.7,
      "history": 0.65,
      "comfort": 0.6,
      "ornament": 0.2,
      "maximalism": 0.1,
      "realism": 0.6,
      "modernity": 0.25,
      "chaos": 0.35,
      "intellect": 0.6,
      "mystery": 0.55,
      "darkness": 0.4,
      "optimism": 0.4,
      "architecture": 0.7
    },
    "related": ["scandinavian-design", "minimalism", "mori-kei", "rustic"],
    "world": {
      "setting": "a small garden of gravel and moss, rain on a tiled roof",
      "architecture": "timber left to go grey, paper walls, one view at a time",
      "interior": "a bowl with a crack repaired in gold, a single stem in a vase",
      "technology": "avoided where it isn't needed",
      "clothes": "coarse, undyed fabrics, garments improved by age",
      "music": "few notes, long reverberation, silence as part of the piece",
      "colours": "clay, ash, unfinished wood, moss",
      "everyday": "making tea properly, letting things age, rarely throwing anything out"
    }
  },
  {
    "key": "arts-and-crafts",
    "name": "Arts and Crafts",
    "family": "Art and Period",
    "tagline": "Honest work, beautifully done",
    "description": "The movement against industrial mass production: handmade furniture, patterns drawn from nature and a conviction that things should be made well by people who are treated well.",
    "keywords": ["handmade", "pattern", "oak", "workshop", "solid furniture"],
    "palette": ["#161310", "#3d3a24", "#8a6a3c", "#e6dcc0"],
    "dimensions": {
      "craft": 0.95,
      "ornament": 0.8,
      "tradition": 0.8,
      "organic": 0.8,
      "history": 0.75,
      "community": 0.7,
      "order": 0.65,
      "architecture": 0.8,
      "nature": 0.7,
      "refinement": 0.7,
      "comfort": 0.7,
      "modernity": 0.25,
      "maximalism": 0.6,
      "intellect": 0.6,
      "rural": 0.55,
      "industrial": 0.3,
      "individualism": 0.55,
      "minimalism": 0.3,
      "melancholy": 0.4,
      "optimism": 0.6,
      "realism": 0.6
    },
    "related": ["rustic", "art-nouveau", "scandinavian-design", "cottagecore"],
    "world": {
      "setting": "a village of workshops, a garden designed by whoever lives there",
      "architecture": "low roofs, exposed beams, brick and oak",
      "interior": "built-in benches, patterned tiles, furniture with visible joinery",
      "technology": "hand tools, one good machine, nothing more",
      "clothes": "solid fabrics, embroidered detail, practical cuts",
      "music": "folk music arranged carefully, singing in parts",
      "colours": "sage green, ochre, red-brown oak, lime",
      "everyday": "making something good, slowly, and using it every day"
    }
  },
  {
    "key": "kidcore",
    "name": "Kidcore",
    "family": "Soft and Romantic",
    "tagline": "The nineties bedroom, on purpose",
    "description": "Primary colours, stickers, toys and a deliberate reclaiming of childhood joy. Naive because that is the liberating part.",
    "keywords": ["primary colours", "stickers", "toys", "cartoons", "bedroom"],
    "palette": ["#141534", "#e0453c", "#f2c53d", "#3fb7e8"],
    "dimensions": {
      "whimsy": 0.98,
      "optimism": 0.9,
      "maximalism": 0.85,
      "nostalgia": 0.85,
      "retro": 0.8,
      "chaos": 0.7,
      "individualism": 0.6,
      "digital": 0.55,
      "community": 0.6,
      "social": 0.65,
      "ornament": 0.7,
      "refinement": 0.08,
      "darkness": 0.08,
      "melancholy": 0.25,
      "order": 0.25,
      "minimalism": 0.05,
      "fantasy": 0.7,
      "nature": 0.3,
      "craft": 0.5,
      "tradition": 0.3,
      "realism": 0.2
    },
    "related": ["y2k", "old-web", "maximalism"],
    "world": {
      "setting": "a playground in bright plastic, a room with far too many posters",
      "architecture": "irrelevant; the important things happen on the floor",
      "interior": "stickers on every surface, collections in boxes, a patterned rug",
      "technology": "a handheld console, a cassette player in a loud colour",
      "clothes": "rainbow, stripes, far too many badges and pins",
      "music": "pop songs, cartoon themes, anything with a chorus",
      "colours": "primary red, yellow, cyan, grass green",
      "everyday": "doing things because they're fun, with no further justification"
    }
  },
  {
    "key": "rococo",
    "name": "Rococo",
    "family": "Art and Period",
    "tagline": "Excess as play",
    "description": "The light, asymmetric abundance of the eighteenth century: pastel, gilding, shell forms and a culture that cultivated pleasure over gravity.",
    "keywords": ["gilding", "pastel", "asymmetry", "salon", "curls"],
    "palette": ["#1b1420", "#4d3358", "#c9a0b4", "#f6ecd8"],
    "dimensions": {
      "ornament": 0.98,
      "refinement": 0.9,
      "maximalism": 0.92,
      "whimsy": 0.78,
      "history": 0.85,
      "tradition": 0.7,
      "architecture": 0.85,
      "craft": 0.85,
      "social": 0.75,
      "optimism": 0.65,
      "order": 0.45,
      "chaos": 0.45,
      "minimalism": 0.02,
      "realism": 0.15,
      "fantasy": 0.65,
      "nature": 0.5,
      "organic": 0.65,
      "intellect": 0.55,
      "melancholy": 0.4,
      "modernity": 0.08,
      "individualism": 0.55
    },
    "related": ["art-nouveau", "maximalism", "old-hollywood", "romantic-academia"],
    "world": {
      "setting": "a garden with hedges and a pavilion nobody needs",
      "architecture": "pale facades, arched windows, ceilings painted as sky",
      "interior": "gilded mouldings, mirrors everywhere, furniture with legs too short",
      "technology": "a clock that is mostly for show",
      "clothes": "pastel silk, fine embroidery, everything that moves when you do",
      "music": "harpsichord, chamber music, something to dance to",
      "colours": "powder pink, mint green, gold, ivory",
      "everyday": "company, conversation, and no regret at having a nice time"
    }
  },
  {
    "key": "techwear",
    "name": "Techwear",
    "family": "Sport and Utility",
    "tagline": "Dressed for a city that might rain acid",
    "description": "Black technical clothing built from the same fabrics as mountain gear: taped seams, waterproof shells, straps and hidden pockets. Function and silhouette treated as one problem, usually solved in monochrome.",
    "keywords": ["taped seams", "shell", "straps", "matte black", "modular"],
    "palette": ["#0f1113", "#1f2933", "#4a5560", "#9aa3ab"],
    "dimensions": {
      "urban": 0.92,
      "darkness": 0.85,
      "minimalism": 0.82,
      "modernity": 0.8,
      "futurism": 0.78,
      "technology": 0.72,
      "industrial": 0.68,
      "order": 0.72,
      "refinement": 0.62,
      "individualism": 0.65,
      "nature": 0.1,
      "organic": 0.08,
      "ornament": 0.08,
      "optimism": 0.22,
      "comfort": 0.28,
      "whimsy": 0.1
    },
    "related": ["cyberpunk", "brutalism", "industrial", "minimalism"],
    "world": {
      "setting": "a rain-slick city at night, an underpass where the light is all artificial",
      "architecture": "concrete and glass, service corridors, a flat with almost nothing on the walls",
      "interior": "a rack of black garments sorted by weight, gear laid out on a grid, one good chair",
      "technology": "everything current, everything charged, cables managed and out of sight",
      "clothes": "a hard shell over a mid-layer, cargo trousers with the straps tucked, low black shoes",
      "music": "dark electronic, ambient with a pulse under it, heard on the move",
      "colours": "black, gunmetal, slate, one cold grey",
      "everyday": "checking the forecast, loading pockets in the same order, walking the city for hours"
    }
  },
  {
    "key": "gorpcore",
    "name": "Gorpcore",
    "family": "Sport and Utility",
    "tagline": "Dressed for a mountain you might not climb",
    "description": "Technical outdoor gear worn anywhere: fleece, waterproof shells, trail shoes and webbing, with the brand tags left showing. Function treated as the whole of style.",
    "keywords": ["fleece", "shell jacket", "trail shoes", "webbing", "carabiner"],
    "palette": ["#1b2b2f", "#3a5a40", "#d98e04", "#e7e3d8"],
    "dimensions": {
      "adventure": 0.9,
      "nature": 0.72,
      "realism": 0.82,
      "modernity": 0.72,
      "refinement": 0.15,
      "ornament": 0.1,
      "minimalism": 0.62,
      "technology": 0.62,
      "optimism": 0.62,
      "order": 0.58,
      "fantasy": 0.12,
      "whimsy": 0.18,
      "tradition": 0.25,
      "mystery": 0.2
    },
    "related": ["adventurecore", "normcore", "scandinavian-design", "techwear"],
    "world": {
      "setting": "a city pavement on a wet Tuesday, a bus to a trailhead at the weekend",
      "architecture": "a flat with gear drying on the radiators and a rack of packs by the door",
      "interior": "dry bags, a foam mat rolled in the corner, maps folded to the panel you need",
      "technology": "a head-torch, a GPS watch, a phone in a waterproof case",
      "clothes": "a fleece under a shell, trail shoes on pavement, a small pack worn everywhere",
      "music": "a podcast on the walk in, something with a beat for the last climb",
      "colours": "moss green, storm grey, safety orange, faded sand",
      "everyday": "reading the forecast first thing, packing the night before, walking further than the day needs"
    }
  },
  {
    "key": "blokecore",
    "name": "Terracecore",
    "family": "Sport and Utility",
    "tagline": "A retro football shirt and a pint",
    "description": "Terrace culture as style: vintage football shirts, tracksuit tops, straight jeans and old trainers. Casual, unpretentious and tied to a club and a Saturday.",
    "gendered": { "name": "Blokecore" },
    "keywords": ["football shirt", "trainers", "terrace", "tracksuit top", "pub"],
    "palette": ["#0b3d2e", "#c8102e", "#f4f4f4", "#1c2b45"],
    "dimensions": {
      "community": 0.85,
      "social": 0.78,
      "tradition": 0.75,
      "nostalgia": 0.75,
      "retro": 0.68,
      "realism": 0.72,
      "refinement": 0.12,
      "comfort": 0.62,
      "urban": 0.62,
      "individualism": 0.22,
      "ornament": 0.2,
      "intellect": 0.22,
      "minimalism": 0.45
    },
    "related": ["normcore", "americana", "grunge", "y2k"],
    "world": {
      "setting": "a terrace at three on a Saturday, a pub before and after",
      "architecture": "a lower-league ground, a corner pub with the match on",
      "interior": "framed shirts on the wall, a scarf collection, a shelf of old programmes",
      "technology": "the radio for the scores, a group chat that only wakes up on matchday",
      "clothes": "a retro shirt, a harrington or a trackie top, straight jeans, old trainers",
      "music": "terrace chants, indie and britpop, whatever was in the charts that season",
      "colours": "club green, club red, kit white, denim blue",
      "everyday": "checking the fixtures, the same seat every home game, arguing about the away kit"
    }
  },
  {
    "key": "jock",
    "name": "Jock",
    "family": "Sport and Utility",
    "tagline": "Peaked in the gym and proud of it",
    "description": "American school and college sports culture: letterman jackets, varsity numbers, locker rooms and the social gravity of the team. Wholesome, competitive and worn on the sleeve.",
    "keywords": ["letterman", "varsity", "locker room", "bleachers", "team"],
    "palette": ["#10233f", "#c5a253", "#f2f2f2", "#7a1f2b"],
    "dimensions": {
      "social": 0.9,
      "community": 0.85,
      "optimism": 0.75,
      "order": 0.68,
      "tradition": 0.62,
      "realism": 0.62,
      "solitude": 0.1,
      "individualism": 0.2,
      "intellect": 0.22,
      "refinement": 0.28,
      "adventure": 0.55,
      "mystery": 0.15,
      "melancholy": 0.18,
      "whimsy": 0.4
    },
    "related": ["americana", "fifties-suburbia", "normcore", "adventurecore"],
    "world": {
      "setting": "a floodlit field on a Friday night, a gym that smells of floor polish",
      "architecture": "a brick school with a big gym wing, a stadium of aluminium stands",
      "interior": "a letterman jacket on the door, trophies on a shelf, a signed ball",
      "technology": "a stopwatch, game footage on a laptop, a scoreboard with a manual clock",
      "clothes": "a varsity jacket, team shorts, clean high-tops",
      "music": "a hype playlist in the locker room, the marching band, the crowd",
      "colours": "school navy, gold, bleacher grey, home red",
      "everyday": "practice before class, the game at the weekend, eating for the sport"
    }
  },
  {
    "key": "racing",
    "name": "Racing",
    "family": "Sport and Utility",
    "tagline": "Won on the straight, lost in the pit",
    "description": "Motorsport as an aesthetic: sponsor liveries, pit boards, chequered flags and fireproof suits. Precision engineering pushed to failure, measured in tenths of a second.",
    "keywords": ["livery", "pit lane", "chequered flag", "apex", "telemetry"],
    "palette": ["#101010", "#e10600", "#f5f5f5", "#f2c200"],
    "dimensions": {
      "technology": 0.9,
      "industrial": 0.82,
      "realism": 0.82,
      "order": 0.78,
      "adventure": 0.72,
      "modernity": 0.68,
      "craft": 0.65,
      "intellect": 0.62,
      "futurism": 0.55,
      "nature": 0.08,
      "organic": 0.08,
      "comfort": 0.15,
      "mystery": 0.15,
      "fantasy": 0.08,
      "refinement": 0.45
    },
    "related": ["dieselpunk", "industrial", "atompunk", "americana"],
    "world": {
      "setting": "a pit lane in the hour before a race, a grandstand over the first corner",
      "architecture": "a pit garage, a paddock of trucks and awnings, a control tower",
      "interior": "a wall of tyres sorted by compound, headsets on hooks, a data screen frozen on the last lap",
      "technology": "telemetry live off the car, a torque gun, a laptop plugged into the loom",
      "clothes": "a team shirt, a fireproof suit half unzipped, ear defenders round the neck",
      "music": "engines through the wall, the pit-radio crackle, an anthem on the grid",
      "colours": "livery red, sponsor white, carbon black, warning yellow",
      "everyday": "walking the track on foot, setup changes between sessions, the same corner watched a hundred times"
    }
  },
  {
    "key": "tacticool",
    "name": "Tacticool",
    "family": "Sport and Utility",
    "tagline": "Kitted out for a callout that never comes",
    "description": "Civilian gear built on a military template: plate-carrier vests, molle webbing, camo patterns and a torch on everything. Preparedness worn as style, whether or not it is ever needed.",
    "keywords": ["plate carrier", "molle", "multicam", "everyday carry", "red dot"],
    "palette": ["#2f2f28", "#5b5a3f", "#20211c", "#a8a290"],
    "dimensions": {
      "realism": 0.9,
      "order": 0.85,
      "refinement": 0.1,
      "ornament": 0.08,
      "industrial": 0.58,
      "minimalism": 0.55,
      "individualism": 0.58,
      "adventure": 0.58,
      "darkness": 0.55,
      "technology": 0.55,
      "comfort": 0.2,
      "whimsy": 0.08,
      "fantasy": 0.1,
      "optimism": 0.28,
      "chaos": 0.15
    },
    "related": ["industrial", "cyberpunk", "adventurecore", "brutalism"],
    "world": {
      "setting": "a range on a grey morning, a car boot organised like a kit list",
      "architecture": "a garage of shelving and labelled bins, a workbench under bright light",
      "interior": "gear on pegboard, a go-bag by the door, everything packed to a checklist",
      "technology": "torches, a red-dot sight, a radio scanner, a watch built like a tool",
      "clothes": "a plate carrier over a plain shirt, ripstop trousers, boots laced tight",
      "music": "not much: a podcast on the drive, comms chatter on the scanner",
      "colours": "coyote tan, ranger green, flat black, camo blur",
      "everyday": "checking the bag, dry drills, buying two of anything that matters"
    }
  },
  {
    "key": "western",
    "name": "Western",
    "family": "Adventure and Frontier",
    "tagline": "Big country and a long ride",
    "description": "The visual world of the American frontier: denim and leather, worn hats, wide horizons and cattle towns. Rugged, self-reliant and heavy with myth.",
    "keywords": ["denim", "leather", "cattle town", "prairie", "worn hat"],
    "palette": ["#3a2417", "#8a5a2b", "#c9a25b", "#d9cbb0"],
    "dimensions": {
      "rural": 0.92,
      "nature": 0.72,
      "tradition": 0.82,
      "history": 0.72,
      "realism": 0.78,
      "adventure": 0.72,
      "individualism": 0.72,
      "solitude": 0.7,
      "nostalgia": 0.68,
      "refinement": 0.12,
      "urban": 0.08,
      "modernity": 0.12,
      "digital": 0.05,
      "craft": 0.6,
      "ornament": 0.22,
      "comfort": 0.3
    },
    "related": ["americana", "rustic", "lumberjack"],
    "world": {
      "setting": "a wide plain under a huge sky, a one-street town with a rail out front",
      "architecture": "clapboard fronts, a porch the length of the building, a barn bigger than the house",
      "interior": "a wood stove, a rifle over the door, a table built to last generations",
      "technology": "very little: a truck, a generator, hand tools kept sharp",
      "clothes": "denim worn pale, a leather jacket or a duster, a hat shaped by years",
      "music": "country, old cowboy songs, a guitar on a porch in the evening",
      "colours": "dust brown, saddle tan, faded blue, dry-grass gold",
      "everyday": "up before light with the animals, long distances taken for granted, weather that runs the day"
    }
  },
  {
    "key": "mod",
    "name": "Mod",
    "family": "Subculture",
    "tagline": "Sharp suit, clean lines, soul records",
    "description": "Early-1960s British youth style: tailored suits, parkas over the top, scooters covered in mirrors, and a devotion to soul and R&B. Neat, modern and competitive about detail.",
    "keywords": ["tailored suit", "parka", "scooter", "soul records", "target"],
    "palette": ["#0e2a4a", "#c8102e", "#f4f4f4", "#1c1c1c"],
    "dimensions": {
      "refinement": 0.85,
      "order": 0.75,
      "modernity": 0.7,
      "urban": 0.75,
      "social": 0.68,
      "community": 0.62,
      "individualism": 0.62,
      "minimalism": 0.65,
      "retro": 0.65,
      "nostalgia": 0.55,
      "chaos": 0.15,
      "nature": 0.1,
      "comfort": 0.28,
      "ornament": 0.32,
      "whimsy": 0.3
    },
    "related": ["dandy", "beatnik", "old-hollywood", "scandinavian-design"],
    "world": {
      "setting": "a city centre on a Saturday, a club night that runs till morning",
      "architecture": "a coffee bar with chrome fittings, a tailor upstairs, a dance hall",
      "interior": "a wardrobe kept sharp, a record box of soul singles, a mirror by the door",
      "technology": "a record player that matters, a scooter maintained to a shine",
      "clothes": "a slim three-button suit, desert boots, a fishtail parka for the scooter",
      "music": "northern soul, R&B and ska, played loud and danced to properly",
      "colours": "navy, red, white, black, a flash of target blue",
      "everyday": "pressing a suit for the weekend, hunting rare singles, riding out in a pack"
    }
  },
  {
    "key": "metalhead",
    "name": "Metalhead",
    "family": "Subculture",
    "tagline": "Loud, fast and here for the riff",
    "description": "The heavy metal subculture: band shirts, battle jackets, long hair and a loyalty to volume. Dark imagery and technical playing over a genuinely warm community.",
    "keywords": ["battle jacket", "band shirt", "denim", "patches", "amplifier"],
    "palette": ["#0c0c0c", "#1c1c1c", "#7a1010", "#c9c9c9"],
    "dimensions": {
      "darkness": 0.9,
      "individualism": 0.75,
      "chaos": 0.65,
      "community": 0.62,
      "maximalism": 0.62,
      "refinement": 0.12,
      "optimism": 0.15,
      "order": 0.18,
      "fantasy": 0.6,
      "mystery": 0.6,
      "melancholy": 0.58,
      "ornament": 0.58,
      "industrial": 0.5,
      "craft": 0.5,
      "comfort": 0.2,
      "whimsy": 0.2
    },
    "related": ["grunge", "industrial", "romantic-goth", "folk-horror"],
    "world": {
      "setting": "a sweaty venue with a low stage, a field festival in the rain",
      "architecture": "a rehearsal room lined with egg boxes, a bar that has always been a metal bar",
      "interior": "a wall of vinyl and CDs, a stack of amps, flyers and ticket stubs pinned up",
      "technology": "a good amp, a guitar set up properly, a phone full of live recordings",
      "clothes": "a denim or leather vest heavy with patches, a black band shirt, boots",
      "music": "the whole point: heavy, technical, played and heard loud",
      "colours": "black, blood red, denim blue, chrome",
      "everyday": "learning the riff, driving hours to a show, defending the genre and meaning it"
    }
  },
  {
    "key": "skater",
    "name": "Skater",
    "family": "Subculture",
    "tagline": "The city is only ledges and lines",
    "description": "Skateboarding and its visual world: worn shoes, filmed tricks, car parks and plazas, and a loyalty to spots most people walk straight past.",
    "keywords": ["deck", "griptape", "ledge", "plaza", "fisheye"],
    "palette": ["#20242b", "#d7b32c", "#a83f2a", "#e6e6e6"],
    "dimensions": {
      "urban": 0.9,
      "individualism": 0.78,
      "chaos": 0.65,
      "architecture": 0.65,
      "refinement": 0.15,
      "adventure": 0.62,
      "community": 0.55,
      "order": 0.18,
      "whimsy": 0.55,
      "modernity": 0.5,
      "tradition": 0.22,
      "comfort": 0.3,
      "nature": 0.15,
      "ornament": 0.18,
      "intellect": 0.28
    },
    "related": ["grunge", "old-web", "brutalism", "blokecore"],
    "world": {
      "setting": "a marble plaza that empties after six, a flat car park with good ledges",
      "architecture": "civic concrete read for its edges: banks, blocks, handrails, gaps",
      "interior": "boards stacked by the door, a snapped deck on the wall, a shelf of tapes and zines",
      "technology": "a phone on a small tripod, a fisheye lens, a clip trimmed to eight seconds",
      "clothes": "loose trousers, a tee, shoes worn through where the board grips",
      "music": "hip-hop and punk off a phone speaker, wheels over the joints in the pavement",
      "colours": "concrete grey, griptape black, faded enamel, hazard yellow",
      "everyday": "the same spot until the trick lands, bailing and trying again, driving across town for one ledge"
    }
  },
  {
    "key": "cassette-futurism",
    "name": "Cassette Futurism",
    "family": "Punk and Futurism",
    "tagline": "The future as imagined in 1979",
    "description": "A retro vision of high technology: beige plastic, CRT monitors, chunky switches, magnetic tape and monochrome readouts. The future the past expected, all wires and weight.",
    "keywords": ["CRT", "beige plastic", "magnetic tape", "toggle switch", "readout"],
    "palette": ["#1c1a17", "#3f4a3a", "#b9a06a", "#d9d4c6"],
    "dimensions": {
      "retro": 0.9,
      "nostalgia": 0.75,
      "technology": 0.62,
      "industrial": 0.58,
      "digital": 0.55,
      "order": 0.65,
      "intellect": 0.62,
      "modernity": 0.12,
      "futurism": 0.5,
      "organic": 0.1,
      "ornament": 0.12,
      "comfort": 0.28,
      "darkness": 0.5,
      "minimalism": 0.42,
      "realism": 0.55
    },
    "related": ["retrofuturism", "atompunk", "old-web", "dieselpunk"],
    "world": {
      "setting": "a windowless control room lit by screens, a lab of grey steel cabinets",
      "architecture": "a bunker of poured concrete and strip lighting, rooms built around the machines",
      "interior": "racks of equipment with real switches, a CRT on every desk, tape reels turning",
      "technology": "monochrome terminals, dot-matrix printouts, a computer the size of a wardrobe",
      "clothes": "a technician's jumpsuit, an ID badge, sensible shoes for a long shift",
      "music": "analogue synth drones, tape hiss, a countdown read aloud",
      "colours": "beige, olive, amber readout, warning red",
      "everyday": "booting the system from tape, logging every reading by hand, trusting the hardware because it is heavy"
    }
  },
  {
    "key": "spacecore",
    "name": "Spacecore",
    "family": "Punk and Futurism",
    "tagline": "Look up, and mean it",
    "description": "A love of space exploration rendered as an aesthetic: star fields, rockets, mission patches, telescopes and the deep quiet of the cosmos. Wonder backed by engineering.",
    "keywords": ["rocket", "mission patch", "nebula", "telescope", "launch"],
    "palette": ["#0a0e1a", "#1b2a4a", "#8a93b5", "#e6e9f2"],
    "dimensions": {
      "futurism": 0.88,
      "adventure": 0.75,
      "technology": 0.78,
      "intellect": 0.72,
      "optimism": 0.72,
      "mystery": 0.65,
      "order": 0.65,
      "minimalism": 0.58,
      "solitude": 0.55,
      "modernity": 0.62,
      "nature": 0.15,
      "organic": 0.1,
      "ornament": 0.12,
      "comfort": 0.22,
      "darkness": 0.5,
      "fantasy": 0.5
    },
    "related": ["retrofuturism", "atompunk", "adventurecore", "dreamcore"],
    "world": {
      "setting": "a desert launch site before dawn, a back garden with a telescope and a flask",
      "architecture": "a launch gantry, a domed observatory, a mission room facing one big screen",
      "interior": "star charts on the wall, a globe of the Moon, models of craft that really flew",
      "technology": "a telescope on a tracking mount, a scanner tuned to the downlink, live telemetry",
      "clothes": "a flight jacket with patches, a warm hat for night observing, plain and practical",
      "music": "ambient and choral, a countdown, radio static from very far away",
      "colours": "deep-space black, nebula blue, star white, booster orange",
      "everyday": "checking what passes overhead tonight, following every launch, learning the sky by name"
    }
  },
  {
    "key": "mid-century-modern",
    "name": "Mid-Century Modern",
    "family": "Design and Everyday",
    "tagline": "Good design, built to stay good",
    "description": "Postwar design at its most confident: clean lines, warm timber, tapered legs, big windows and honest materials. Optimistic, functional and still in production.",
    "keywords": ["teak", "tapered legs", "open plan", "moulded chair", "picture window"],
    "palette": ["#2c2417", "#a8632b", "#5c7a5c", "#e8e1d0"],
    "dimensions": {
      "refinement": 0.75,
      "order": 0.75,
      "minimalism": 0.55,
      "modernity": 0.68,
      "optimism": 0.78,
      "architecture": 0.8,
      "craft": 0.65,
      "comfort": 0.55,
      "organic": 0.7,
      "ornament": 0.22,
      "maximalism": 0.15,
      "chaos": 0.15,
      "retro": 0.82,
      "intellect": 0.55,
      "nostalgia": 0.75,
      "history": 0.6
    },
    "related": ["scandinavian-design", "minimalism", "atompunk", "arts-and-crafts"],
    "world": {
      "setting": "a low house on a hillside, glass on the garden side, afternoon light across the floor",
      "architecture": "a flat roof, post-and-beam framing, walls of window and a core of brick",
      "interior": "a teak sideboard, a leather-and-plywood chair, a rug with a bold quiet pattern",
      "technology": "a good record player in a wooden case, a rotary phone kept because it works",
      "clothes": "well-cut and unfussy, natural fibres, nothing that shouts",
      "music": "cool jazz, bossa nova, something warm on vinyl in the evening",
      "colours": "walnut brown, burnt orange, olive, bone white",
      "everyday": "keeping surfaces clear, buying few things and good ones, letting the light do the decorating"
    }
  },
  {
    "key": "goth",
    "name": "Goth",
    "family": "Goth",
    "tagline": "Beauty found on the dark side of the mirror",
    "description": "The original subculture: black clothes, post-punk records and a romance with mortality that is far warmer than it looks from outside. Melancholy treated as a taste rather than a symptom.",
    "keywords": ["black lace", "post-punk", "graveyards", "silver rings", "candlelight"],
    "palette": ["#0a0a0d", "#1d1a24", "#4a3d55", "#b9a7c4"],
    "dimensions": {
      "darkness": 0.95,
      "melancholy": 0.85,
      "mystery": 0.8,
      "individualism": 0.85,
      "ornament": 0.75,
      "history": 0.65,
      "urban": 0.68,
      "community": 0.62,
      "optimism": 0.15,
      "realism": 0.35,
      "tradition": 0.4,
      "refinement": 0.65,
      "nature": 0.35,
      "order": 0.45,
      "chaos": 0.6,
      "nostalgia": 0.6,
      "fantasy": 0.6,
      "comfort": 0.4,
      "intellect": 0.65,
      "social": 0.5,
      "minimalism": 0.3,
      "whimsy": 0.35,
      "craft": 0.55,
      "architecture": 0.6,
      "modernity": 0.45
    },
    "related": ["trad-goth", "romantic-goth", "punk", "nu-goth"],
    "world": {
      "setting": "a city churchyard after midnight, wrought iron and wet leaves underfoot",
      "architecture": "Victorian terraces gone slightly to seed, pointed windows, iron railings",
      "interior": "heavy curtains, candles in bottles, records stacked against the skirting board",
      "technology": "a turntable that matters and a phone that does not",
      "clothes": "black on black, lace and velvet, silver at the throat and fingers",
      "music": "post-punk basslines, cold synths, a voice down in the chest",
      "colours": "ink black, oxblood, tarnished silver, deep violet",
      "everyday": "late nights, strong coffee, cemeteries walked for pleasure not grief"
    }
  },
  {
    "key": "trad-goth",
    "name": "Trad Goth",
    "family": "Goth",
    "tagline": "Batcave, backcombed, and entirely unbothered",
    "description": "The 1980s root of the whole tree - crimped hair, fishnet, a club night in a basement and a drum machine doing the work. Louder and more social than the goth stereotype suggests.",
    "keywords": ["batcave", "crimped hair", "fishnet", "club night", "1980s"],
    "palette": ["#080809", "#221c28", "#6b2733", "#d8d2dc"],
    "dimensions": {
      "darkness": 0.92,
      "individualism": 0.88,
      "community": 0.75,
      "retro": 0.8,
      "nostalgia": 0.7,
      "urban": 0.75,
      "social": 0.7,
      "chaos": 0.68,
      "melancholy": 0.62,
      "optimism": 0.25,
      "tradition": 0.45,
      "ornament": 0.7,
      "refinement": 0.45,
      "nature": 0.2,
      "order": 0.35,
      "mystery": 0.6,
      "history": 0.5,
      "comfort": 0.3,
      "modernity": 0.4,
      "craft": 0.6,
      "minimalism": 0.25,
      "realism": 0.45
    },
    "related": ["goth", "punk", "mallgoth", "rave", "nu-goth"],
    "world": {
      "setting": "a basement club with a sticky floor and a smoke machine on its last legs",
      "architecture": "industrial rooms borrowed for the night, fire doors and painted brick",
      "interior": "flyers on every wall, a bar lit red, mirrors gone cloudy",
      "technology": "a drum machine, a hairdryer, and nothing else worth naming",
      "clothes": "fishnet over fishnet, winklepickers, hair teased into architecture",
      "music": "Batcave-era post-punk, drum machines, guitars soaked in chorus",
      "colours": "pitch black, blood red, bleached white, dust grey",
      "everyday": "nights that start at eleven, hairspray, friends who dress like the family you picked"
    }
  },
  {
    "key": "romantic-goth",
    "name": "Romantic Goth",
    "family": "Goth",
    "tagline": "Grief worn as brocade",
    "description": "The tender, literary end of goth - poetry, moonlight, velvet and a taste for mourning jewellery. Less club night, more ruined abbey at dusk.",
    "keywords": ["brocade", "moonlight", "poetry", "mourning jewellery", "ruins"],
    "palette": ["#100c14", "#2b1e33", "#5c3a52", "#c9b6b0"],
    "dimensions": {
      "darkness": 0.85,
      "melancholy": 0.92,
      "ornament": 0.88,
      "history": 0.82,
      "refinement": 0.8,
      "mystery": 0.78,
      "fantasy": 0.72,
      "nostalgia": 0.75,
      "intellect": 0.7,
      "optimism": 0.15,
      "solitude": 0.72,
      "realism": 0.25,
      "nature": 0.55,
      "architecture": 0.7,
      "tradition": 0.6,
      "order": 0.5,
      "minimalism": 0.12,
      "chaos": 0.4,
      "craft": 0.65,
      "comfort": 0.45,
      "whimsy": 0.4,
      "urban": 0.45,
      "community": 0.35
    },
    "related": ["goth", "romanticism", "victorian", "gloomcore"],
    "world": {
      "setting": "a ruined abbey at dusk with ivy taking the last of the walls",
      "architecture": "pointed arches, broken tracery, a chapel with no roof left",
      "interior": "velvet, dried roses in a jar, letters kept in ribbon",
      "technology": "almost none, and nothing that glows",
      "clothes": "long velvet, high collars, jet beads and a cameo at the throat",
      "music": "ethereal vocals, cello, a piano recorded in a big cold room",
      "colours": "midnight blue, deep plum, dried rose, tarnished gold",
      "everyday": "reading until the candle goes, long walks with no destination"
    }
  },
  {
    "key": "pastel-goth",
    "name": "Pastel Goth",
    "family": "Goth",
    "tagline": "Sugar on top, bats underneath",
    "description": "Lilac hair and a skull print - the dark iconography rendered in ice-cream colours. Cute and macabre held together on purpose, with no apology for either.",
    "keywords": ["lilac hair", "bat print", "creepy-cute", "platform boots", "pastel"],
    "palette": ["#1c1721", "#6d5a86", "#c9a9d6", "#f3dbe8"],
    "dimensions": {
      "darkness": 0.68,
      "whimsy": 0.8,
      "individualism": 0.85,
      "chaos": 0.7,
      "ornament": 0.78,
      "digital": 0.5,
      "fantasy": 0.75,
      "maximalism": 0.62,
      "optimism": 0.55,
      "modernity": 0.7,
      "urban": 0.68,
      "tradition": 0.2,
      "realism": 0.25,
      "nature": 0.25,
      "refinement": 0.35,
      "order": 0.3,
      "minimalism": 0.15,
      "history": 0.25,
      "nostalgia": 0.45,
      "comfort": 0.55,
      "social": 0.62,
      "craft": 0.6,
      "mystery": 0.55,
      "community": 0.6
    },
    "related": ["goth", "kawaii", "fairy-kei", "scenecore", "yami-kawaii"],
    "world": {
      "setting": "a bedroom lit by a pink salt lamp with a plastic skeleton on the shelf",
      "architecture": "a rented room made entirely out of what got stuck to the walls",
      "interior": "pastel bedding, bat garlands, a shrine of enamel pins",
      "technology": "a ring light, a tablet for drawing, three chargers and no plan",
      "clothes": "pleated skirts, platform boots, a cardigan with bones embroidered on it",
      "music": "witch house, bubblegum pop with distortion underneath",
      "colours": "lilac, cotton-candy pink, mint, matte black",
      "everyday": "dyeing hair in the sink, drawing, posting the good photo at midnight"
    }
  },
  {
    "key": "nu-goth",
    "name": "Nu-Goth",
    "family": "Goth",
    "tagline": "Occult minimalism with a good silhouette",
    "description": "Goth filtered through fashion editorial - clean black tailoring, a sigil worn as jewellery rather than as a statement, and a general air of expensive unease.",
    "keywords": ["black tailoring", "occult jewellery", "wide brim hat", "minimal", "editorial"],
    "palette": ["#0c0c0e", "#26262b", "#585860", "#cfcfd4"],
    "dimensions": {
      "darkness": 0.85,
      "minimalism": 0.82,
      "refinement": 0.78,
      "urban": 0.8,
      "modernity": 0.75,
      "individualism": 0.72,
      "mystery": 0.7,
      "order": 0.7,
      "melancholy": 0.6,
      "ornament": 0.22,
      "maximalism": 0.15,
      "optimism": 0.2,
      "nature": 0.2,
      "tradition": 0.2,
      "history": 0.3,
      "realism": 0.5,
      "chaos": 0.3,
      "comfort": 0.35,
      "intellect": 0.65,
      "nostalgia": 0.25,
      "craft": 0.4,
      "social": 0.45,
      "whimsy": 0.2,
      "architecture": 0.6
    },
    "related": ["goth", "minimalism", "techwear", "corpcore", "mallgoth"],
    "world": {
      "setting": "a concrete gallery space with one very expensive black coat in it",
      "architecture": "clean lines, poured concrete, a staircase with nothing to hold",
      "interior": "one chair, one candle, a print nobody will explain",
      "technology": "a phone in a matte case and headphones that cost a month of rent",
      "clothes": "long black layers, sharp shoulders, a silver sigil on a chain",
      "music": "witch house, cold industrial, ambient with a pulse",
      "colours": "true black, ash, bone white, steel",
      "everyday": "coffee taken black, gallery openings, saying very little"
    }
  },
  {
    "key": "cybergoth",
    "name": "Cybergoth",
    "family": "Goth",
    "tagline": "Rave gear built for a darker future",
    "description": "Goth crossed with industrial dance and neon - cyberlox, respirator, UV paint and a strobe. Deliberately synthetic, deliberately loud, and built for moving.",
    "keywords": ["cyberlox", "UV neon", "industrial dance", "goggles", "strobe"],
    "palette": ["#08090d", "#1a1f3a", "#00d9c0", "#ff2ea6"],
    "dimensions": {
      "darkness": 0.8,
      "digital": 0.9,
      "futurism": 0.88,
      "technology": 0.82,
      "chaos": 0.8,
      "industrial": 0.8,
      "maximalism": 0.82,
      "individualism": 0.85,
      "urban": 0.85,
      "modernity": 0.85,
      "nature": 0.05,
      "tradition": 0.1,
      "history": 0.12,
      "nostalgia": 0.2,
      "organic": 0.12,
      "realism": 0.3,
      "community": 0.65,
      "social": 0.68,
      "order": 0.3,
      "refinement": 0.3,
      "comfort": 0.25,
      "ornament": 0.7,
      "mystery": 0.55,
      "minimalism": 0.15
    },
    "related": ["cyberpunk", "industrial", "goth", "rave", "techwear"],
    "world": {
      "setting": "a warehouse floor under strobes with the bass felt in the sternum",
      "architecture": "steel gantries, cable runs, a fire exit lit green",
      "interior": "fog, lasers, black plastic sheeting and a rig of moving lights",
      "technology": "everything - LEDs sewn into clothing, a respirator worn for looks",
      "clothes": "cyberlox, PVC, harnesses, goggles pushed up on the forehead",
      "music": "aggrotech, EBM, hard industrial at 145 BPM",
      "colours": "UV green, hot magenta, black rubber, chrome",
      "everyday": "gym for stamina, building outfits from parts, dancing until the lights come up"
    }
  },
  {
    "key": "mallgoth",
    "name": "Mallgoth",
    "family": "Goth",
    "tagline": "Band tees and a food court at sixteen",
    "description": "The suburban teenage version - band merch, chains, black nail varnish and a shopping centre as the only place to go. Nostalgic now, but it was deadly serious at the time.",
    "keywords": ["band tee", "chains", "mall", "food court", "nu-metal"],
    "palette": ["#111014", "#2f2a35", "#7b2f3d", "#d0cdd6"],
    "dimensions": {
      "darkness": 0.75,
      "nostalgia": 0.85,
      "retro": 0.78,
      "individualism": 0.8,
      "chaos": 0.68,
      "urban": 0.7,
      "social": 0.65,
      "community": 0.68,
      "melancholy": 0.65,
      "optimism": 0.3,
      "tradition": 0.2,
      "refinement": 0.15,
      "nature": 0.15,
      "order": 0.25,
      "digital": 0.6,
      "modernity": 0.4,
      "realism": 0.55,
      "comfort": 0.45,
      "maximalism": 0.65,
      "history": 0.2,
      "craft": 0.4,
      "mystery": 0.45,
      "intellect": 0.4,
      "whimsy": 0.45
    },
    "related": ["scene", "emo", "trad-goth", "y2k", "pastel-goth"],
    "world": {
      "setting": "a shopping centre at four on a Tuesday, fountain running, nowhere else to be",
      "architecture": "skylights, tiled walkways, escalators and a car park that never fills",
      "interior": "a bedroom papered in posters, a beanbag, a tower of CDs",
      "technology": "a CD player, a flip phone, a desktop the whole family shares",
      "clothes": "band tee, wide black jeans, a wallet chain and studded belt",
      "music": "nu-metal, early emo, whatever the older kids taped for you",
      "colours": "black, strip-lighting beige, crimson, silver hardware",
      "everyday": "loitering with friends, arguing about bands, being asked to move along"
    }
  },
  {
    "key": "whimsigothic",
    "name": "Whimsigothic",
    "family": "Goth",
    "tagline": "Nineties witchy and warmer than it sounds",
    "description": "Crescent moons, celestial prints, wrought iron and lilac walls - the softer 1990s mysticism of a shop that sells crystals and incense on the same shelf.",
    "keywords": ["crescent moon", "celestial print", "wrought iron", "crystals", "1990s"],
    "palette": ["#1b1526", "#453069", "#8f7ab5", "#e6d9b8"],
    "dimensions": {
      "mystery": 0.88,
      "whimsy": 0.85,
      "fantasy": 0.8,
      "nostalgia": 0.8,
      "retro": 0.75,
      "ornament": 0.8,
      "darkness": 0.6,
      "comfort": 0.72,
      "maximalism": 0.7,
      "organic": 0.62,
      "nature": 0.6,
      "realism": 0.2,
      "minimalism": 0.15,
      "modernity": 0.3,
      "order": 0.35,
      "refinement": 0.5,
      "optimism": 0.55,
      "melancholy": 0.5,
      "tradition": 0.45,
      "craft": 0.68,
      "solitude": 0.6,
      "intellect": 0.55,
      "history": 0.45,
      "social": 0.45
    },
    "related": ["witchcore", "fairycore", "strega", "ghostcore"],
    "world": {
      "setting": "a house on a hill with too many wind chimes and a garden gone its own way",
      "architecture": "turrets, a porch with iron scrollwork, windows with coloured glass",
      "interior": "lilac walls, velvet, star-print throws, candles in every alcove",
      "technology": "a cordless phone and a stereo, nothing newer",
      "clothes": "long cardigans, crescent pendants, crushed velvet in plum",
      "music": "dream pop, Celtic harp, trip-hop somewhere in the background",
      "colours": "aubergine, moonlight silver, sage, dusty gold",
      "everyday": "tea leaves read half seriously, herbs drying, the moon noted each night"
    }
  },
  {
    "key": "southern-gothic",
    "name": "Southern Gothic",
    "family": "Goth",
    "tagline": "Heat, faith and everything left unsaid",
    "description": "Peeling porches, cicadas at dusk, family secrets and a hymn on the radio. Beauty in decay, with a moral weight that never fully lifts.",
    "keywords": ["porch", "cicadas", "kudzu", "hymns", "decay"],
    "palette": ["#141410", "#3d3a26", "#7d6b4a", "#ccc2a2"],
    "dimensions": {
      "darkness": 0.8,
      "melancholy": 0.88,
      "history": 0.85,
      "rural": 0.85,
      "mystery": 0.78,
      "tradition": 0.75,
      "nostalgia": 0.75,
      "realism": 0.7,
      "nature": 0.68,
      "organic": 0.7,
      "solitude": 0.7,
      "optimism": 0.15,
      "modernity": 0.15,
      "futurism": 0.05,
      "digital": 0.08,
      "urban": 0.15,
      "refinement": 0.4,
      "order": 0.3,
      "comfort": 0.4,
      "community": 0.55,
      "craft": 0.55,
      "intellect": 0.6,
      "architecture": 0.62,
      "fantasy": 0.45
    },
    "related": ["appalachian-gothic", "folk-horror", "americana", "dark-naturalism", "gloomcore"],
    "world": {
      "setting": "a back road in August, heat shimmer, oaks hung with Spanish moss",
      "architecture": "a clapboard house with a sagging porch and paint giving up",
      "interior": "ceiling fan turning slowly, family photographs, a Bible nobody opens",
      "technology": "a transistor radio and a truck older than whoever drives it",
      "clothes": "cotton gone soft, a good shirt kept for church, boots with red dust on them",
      "music": "hymns, delta blues, a slide guitar through a small amp",
      "colours": "tobacco brown, kudzu green, bleached bone, rust",
      "everyday": "sitting out past dark, long silences, stories told the same way every time"
    }
  },
  {
    "key": "punk",
    "name": "Punk",
    "family": "Subculture",
    "tagline": "Do it badly, do it yourself, do it now",
    "description": "Safety pins, stencilled slogans and three chords played too fast. An aesthetic built out of refusal, where anything polished is suspect and anything homemade is proof.",
    "keywords": ["safety pins", "DIY", "stencil", "leather jacket", "zines"],
    "palette": ["#101010", "#3a1f1f", "#b5262b", "#e4e0d6"],
    "dimensions": {
      "chaos": 0.92,
      "individualism": 0.95,
      "craft": 0.8,
      "community": 0.75,
      "tradition": 0.08,
      "refinement": 0.05,
      "order": 0.08,
      "urban": 0.8,
      "realism": 0.75,
      "darkness": 0.62,
      "social": 0.7,
      "modernity": 0.55,
      "nature": 0.15,
      "minimalism": 0.35,
      "ornament": 0.55,
      "comfort": 0.25,
      "history": 0.3,
      "nostalgia": 0.35,
      "optimism": 0.4,
      "intellect": 0.6,
      "adventure": 0.6,
      "maximalism": 0.6,
      "digital": 0.25,
      "industrial": 0.6
    },
    "related": ["trad-goth", "grunge", "metalhead", "skater", "emo"],
    "world": {
      "setting": "a squat with a PA in the front room and a gig starting whenever it starts",
      "architecture": "condemned buildings used anyway, boarded windows, a flyer over every surface",
      "interior": "mattresses, a photocopier, paint straight onto the plaster",
      "technology": "a copier, a four-track, an amp held together with tape",
      "clothes": "a jacket painted by hand, tartan, boots, everything pinned and patched",
      "music": "three chords at speed, shouted choruses, a recording that cost nothing",
      "colours": "black, bleach white, warning red, cardboard brown",
      "everyday": "making the thing yourself, putting on the show, arguing about who sold out"
    }
  },
  {
    "key": "emo",
    "name": "Emo",
    "family": "Subculture",
    "tagline": "Feeling everything, out loud, on purpose",
    "description": "Fringe over one eye, lyrics that read like diary entries, and a conviction that being unguarded is braver than being cool. Earnest to the point of embarrassment, and proud of it.",
    "keywords": ["side fringe", "diary lyrics", "studded belt", "eyeliner", "basement show"],
    "palette": ["#0d0d10", "#232431", "#5a3f63", "#d9d4dd"],
    "dimensions": {
      "melancholy": 0.92,
      "individualism": 0.85,
      "social": 0.62,
      "community": 0.72,
      "darkness": 0.65,
      "chaos": 0.6,
      "realism": 0.6,
      "nostalgia": 0.68,
      "urban": 0.62,
      "optimism": 0.2,
      "refinement": 0.15,
      "tradition": 0.15,
      "nature": 0.2,
      "order": 0.3,
      "intellect": 0.6,
      "comfort": 0.4,
      "craft": 0.55,
      "digital": 0.55,
      "modernity": 0.5,
      "maximalism": 0.5,
      "mystery": 0.45,
      "whimsy": 0.35,
      "minimalism": 0.3,
      "history": 0.2
    },
    "related": ["mallgoth", "scene", "punk", "grunge", "midwest-emo"],
    "world": {
      "setting": "a basement show where everyone knows the words and nobody is on a stage",
      "architecture": "a house with a low ceiling and a boiler in the corner",
      "interior": "posters over posters, a guitar leaning on the bed, lyrics on the wall",
      "technology": "a laptop for recording, a phone full of half-written songs",
      "clothes": "tight jeans, a studded belt, a band shirt worn to nothing",
      "music": "guitars that go quiet then loud, a voice that cracks and keeps going",
      "colours": "black, dark plum, red, washed-out white",
      "everyday": "writing at 2am, showing your friend the song, meaning it completely"
    }
  },
  {
    "key": "scene",
    "name": "Scene",
    "family": "Subculture",
    "tagline": "Louder, brighter, teased higher",
    "description": "Neon streaks in black hair, stacked bracelets and a profile page coded by hand. Emo's extroverted cousin - all energy, all saturation, allergic to understatement.",
    "keywords": ["neon hair", "coontails", "stacked bracelets", "MySpace", "kandi"],
    "palette": ["#0f0d14", "#2bd6d6", "#ff2f9a", "#f8f45c"],
    "dimensions": {
      "chaos": 0.85,
      "maximalism": 0.92,
      "digital": 0.82,
      "individualism": 0.85,
      "social": 0.8,
      "optimism": 0.7,
      "whimsy": 0.78,
      "community": 0.75,
      "urban": 0.68,
      "modernity": 0.68,
      "nostalgia": 0.6,
      "retro": 0.6,
      "tradition": 0.08,
      "refinement": 0.08,
      "minimalism": 0.05,
      "order": 0.12,
      "nature": 0.08,
      "realism": 0.3,
      "darkness": 0.45,
      "craft": 0.6,
      "comfort": 0.45,
      "mystery": 0.3,
      "history": 0.12,
      "intellect": 0.35
    },
    "related": ["scenecore", "emo", "mallgoth", "kidcore", "old-web"],
    "world": {
      "setting": "a bedroom at midnight lit by a monitor and a string of fairy lights",
      "architecture": "a suburban house that has no idea what is happening upstairs",
      "interior": "posters, plush toys, a mirror ringed with photographs",
      "technology": "a desktop with a hand-coded profile page and a digital camera",
      "clothes": "skinny jeans, layered neon, bracelets to the elbow, hair teased tall",
      "music": "crunkcore, pop-punk, anything with a breakdown and a synth",
      "colours": "hot pink, cyan, acid yellow, black",
      "everyday": "taking two hundred photos to get one, editing the layout again at 1am"
    }
  },
  {
    "key": "hippie",
    "name": "Hippie",
    "family": "Subculture",
    "tagline": "Barefoot, and meaning it",
    "description": "Handwoven, sun-bleached and communal - a rejection of the straight world in favour of music, land and each other. Idealism as a full-time practice.",
    "keywords": ["tie-dye", "communal living", "folk", "incense", "VW bus"],
    "palette": ["#3e2f18", "#7f6a2f", "#c98a3a", "#e9dcb8"],
    "dimensions": {
      "community": 0.95,
      "nature": 0.88,
      "optimism": 0.85,
      "organic": 0.85,
      "chaos": 0.72,
      "craft": 0.8,
      "social": 0.8,
      "tradition": 0.3,
      "order": 0.15,
      "refinement": 0.12,
      "urban": 0.2,
      "rural": 0.78,
      "modernity": 0.25,
      "industrial": 0.08,
      "digital": 0.05,
      "technology": 0.2,
      "individualism": 0.6,
      "comfort": 0.68,
      "whimsy": 0.72,
      "mystery": 0.6,
      "fantasy": 0.6,
      "maximalism": 0.68,
      "ornament": 0.7,
      "adventure": 0.7,
      "melancholy": 0.3
    },
    "related": ["solarpunk", "cottagecore", "psychedelia", "rave", "granola"],
    "world": {
      "setting": "a field in summer with tents, a fire, and somebody tuning up",
      "architecture": "geodesic domes, a converted bus, a barn doing four jobs at once",
      "interior": "floor cushions, rugs over rugs, plants in every gap",
      "technology": "an acoustic guitar and whatever keeps the bus running",
      "clothes": "handwoven, embroidered, tie-dyed, mostly barefoot",
      "music": "folk harmonies, long jams, a tabla somewhere behind it",
      "colours": "turmeric, earth brown, sun-faded orange, unbleached cotton",
      "everyday": "cooking for everyone, growing what you eat, talking until late"
    }
  },
  {
    "key": "hipster",
    "name": "Hipster",
    "family": "Subculture",
    "tagline": "Everything reclaimed, nothing accidental",
    "description": "Filter coffee weighed to the gram, a vintage bicycle and an encyclopaedic interest in things just before they get popular. Craft and curation as a personality.",
    "keywords": ["flat white", "vinyl", "reclaimed wood", "thrift", "artisanal"],
    "palette": ["#241d17", "#5c4530", "#a8875e", "#ded4c3"],
    "dimensions": {
      "craft": 0.88,
      "refinement": 0.75,
      "urban": 0.85,
      "individualism": 0.8,
      "intellect": 0.75,
      "nostalgia": 0.72,
      "retro": 0.7,
      "modernity": 0.6,
      "tradition": 0.4,
      "order": 0.62,
      "minimalism": 0.6,
      "realism": 0.6,
      "nature": 0.4,
      "comfort": 0.6,
      "social": 0.62,
      "community": 0.6,
      "digital": 0.55,
      "ornament": 0.45,
      "optimism": 0.5,
      "mystery": 0.3,
      "darkness": 0.3,
      "history": 0.55,
      "chaos": 0.35,
      "architecture": 0.6
    },
    "related": ["beatnik", "normcore", "arts-and-crafts", "scandinavian-design", "indie-sleaze"],
    "world": {
      "setting": "a converted warehouse on a side street with a queue outside by nine",
      "architecture": "exposed brick, steel windows, a mezzanine nobody needed",
      "interior": "reclaimed wood, filament bulbs, a shelf of records and one plant",
      "technology": "a burr grinder, a film camera, a laptop covered in stickers",
      "clothes": "selvedge denim, a thrifted coat, boots resoled twice",
      "music": "indie folk, krautrock reissues, whatever is on the shop's turntable",
      "colours": "kraft brown, ink, olive, raw concrete",
      "everyday": "the good coffee, the long walk, knowing where everything came from"
    }
  },
  {
    "key": "rave",
    "name": "Rave",
    "family": "Subculture",
    "tagline": "Four in the morning and nobody wants to leave",
    "description": "A sound system in a place that was not meant for one, strangers who are not strangers by sunrise, and a beat that does the talking. Community built at high volume.",
    "keywords": ["sound system", "smiley", "warehouse", "glowsticks", "sunrise"],
    "palette": ["#08060f", "#241a4d", "#00e0a0", "#ffe14d"],
    "dimensions": {
      "chaos": 0.88,
      "community": 0.9,
      "social": 0.92,
      "digital": 0.8,
      "technology": 0.75,
      "urban": 0.85,
      "optimism": 0.75,
      "modernity": 0.72,
      "industrial": 0.65,
      "futurism": 0.68,
      "solitude": 0.08,
      "tradition": 0.1,
      "refinement": 0.15,
      "order": 0.15,
      "nature": 0.15,
      "history": 0.15,
      "realism": 0.35,
      "comfort": 0.3,
      "maximalism": 0.75,
      "individualism": 0.5,
      "whimsy": 0.65,
      "darkness": 0.5,
      "ornament": 0.55,
      "adventure": 0.7
    },
    "related": ["cybergoth", "industrial", "seapunk", "hippie", "y2k"],
    "world": {
      "setting": "an empty warehouse off a ring road, found by following the bass",
      "architecture": "steel portal frames, roller doors, a loading bay as a chill-out room",
      "interior": "rigging, fog, a stack of speakers taller than anyone there",
      "technology": "the rig, the decks, a generator and a phone with one bar",
      "clothes": "whatever you can move in for six hours, reflective, oversized",
      "music": "acid house, breakbeat, techno that never quite lands where you expect",
      "colours": "UV green, deep violet, smiley yellow, black",
      "everyday": "sleeping through the day, living for the weekend, driving home at dawn"
    }
  },
  {
    "key": "greaser",
    "name": "Greaser",
    "family": "Subculture",
    "tagline": "Chrome, pomade and a bad reputation",
    "description": "Leather jackets, rolled cuffs and a car that runs because you made it run. The first teenage subculture, still trading on the same swagger.",
    "keywords": ["pomade", "leather jacket", "hot rod", "diner", "rockabilly"],
    "palette": ["#0e0e11", "#2c2f3a", "#8d2f35", "#ded9cf"],
    "dimensions": {
      "retro": 0.92,
      "nostalgia": 0.85,
      "individualism": 0.85,
      "industrial": 0.72,
      "craft": 0.75,
      "community": 0.68,
      "social": 0.65,
      "chaos": 0.62,
      "urban": 0.65,
      "tradition": 0.6,
      "refinement": 0.3,
      "nature": 0.12,
      "digital": 0.03,
      "futurism": 0.1,
      "modernity": 0.15,
      "history": 0.65,
      "realism": 0.7,
      "order": 0.4,
      "comfort": 0.4,
      "darkness": 0.5,
      "adventure": 0.7,
      "minimalism": 0.4,
      "technology": 0.5,
      "ornament": 0.5
    },
    "related": ["rockabilly", "americana", "fifties-suburbia", "racing", "punk"],
    "world": {
      "setting": "a garage with the door up on a warm night and an engine in pieces",
      "architecture": "a cinder-block workshop, a diner with a neon sign that buzzes",
      "interior": "a workbench, a calendar from the parts supplier, a radio on a shelf",
      "technology": "carburettors, a timing light, nothing with a screen",
      "clothes": "white tee, leather jacket, turned-up jeans, boots with a heel",
      "music": "rockabilly, doo-wop, early rock and roll off a jukebox",
      "colours": "engine black, chrome, cherry red, cream",
      "everyday": "working on the car, cruising nowhere in particular, being talked about"
    }
  },
  {
    "key": "rockabilly",
    "name": "Rockabilly",
    "family": "Subculture",
    "tagline": "1955 kept alive on purpose",
    "description": "Victory rolls, upright bass and cherry prints - a whole-hearted revival that treats the 1950s as a living style rather than a costume. Sharp, social and danceable.",
    "keywords": ["victory rolls", "upright bass", "cherry print", "swing dance", "tattoos"],
    "palette": ["#141116", "#8e2230", "#d9b26a", "#efe6d8"],
    "dimensions": {
      "retro": 0.95,
      "nostalgia": 0.88,
      "tradition": 0.7,
      "social": 0.8,
      "community": 0.78,
      "craft": 0.7,
      "ornament": 0.72,
      "optimism": 0.72,
      "refinement": 0.6,
      "modernity": 0.12,
      "futurism": 0.05,
      "digital": 0.05,
      "history": 0.7,
      "nature": 0.2,
      "urban": 0.6,
      "order": 0.6,
      "comfort": 0.5,
      "realism": 0.6,
      "individualism": 0.7,
      "maximalism": 0.62,
      "whimsy": 0.6,
      "darkness": 0.35,
      "chaos": 0.4,
      "adventure": 0.55
    },
    "related": ["greaser", "fifties-suburbia", "old-hollywood", "americana", "mod"],
    "world": {
      "setting": "a dance hall on a Saturday with a live band and a full floor",
      "architecture": "a mid-century hall with a sprung floor and a neon sign outside",
      "interior": "formica, chrome stools, a jukebox that still takes coins",
      "technology": "an upright bass, a valve amp, a set of hot rollers",
      "clothes": "circle skirts and cherry prints, pressed shirts, hair set the night before",
      "music": "slap bass, rockabilly, western swing, doo-wop for the slow ones",
      "colours": "cherry red, cream, black, warm gold",
      "everyday": "setting hair properly, going dancing, keeping the era running"
    }
  },
  {
    "key": "psychedelia",
    "name": "Psychedelia",
    "family": "Subculture",
    "tagline": "The pattern breathing when you look away",
    "description": "Melting letterforms, kaleidoscope colour and music built to be dissolved into. An aesthetic of perception itself coming loose.",
    "keywords": ["kaleidoscope", "liquid light", "paisley", "op art", "fuzz guitar"],
    "palette": ["#2b0a3d", "#c4188f", "#f4a72c", "#31c9b0"],
    "dimensions": {
      "chaos": 0.9,
      "fantasy": 0.9,
      "maximalism": 0.95,
      "ornament": 0.92,
      "whimsy": 0.85,
      "mystery": 0.8,
      "optimism": 0.72,
      "realism": 0.05,
      "minimalism": 0.03,
      "order": 0.08,
      "retro": 0.8,
      "nostalgia": 0.72,
      "organic": 0.75,
      "nature": 0.62,
      "modernity": 0.4,
      "tradition": 0.2,
      "individualism": 0.75,
      "social": 0.7,
      "community": 0.72,
      "intellect": 0.65,
      "darkness": 0.45,
      "comfort": 0.45,
      "craft": 0.68,
      "adventure": 0.72
    },
    "related": ["hippie", "dreamcore", "vectordelia", "maximalism", "rave"],
    "world": {
      "setting": "a room with a projector throwing oil and water onto every wall",
      "architecture": "a hall painted floor to ceiling by whoever had the brushes",
      "interior": "paisley, beanbags, a poster that is impossible to actually read",
      "technology": "an overhead projector, a fuzz pedal, a reel-to-reel running backwards",
      "clothes": "paisley, velvet flares, mirrored embroidery, round glasses",
      "music": "sitar drones, fuzz guitar, a mix that keeps moving ear to ear",
      "colours": "magenta, marigold, electric turquoise, deep violet",
      "everyday": "long records played whole, drawing the patterns you keep seeing"
    }
  },
  {
    "key": "indie-sleaze",
    "name": "Indie Sleaze",
    "family": "Subculture",
    "tagline": "Flash on, eyeliner smudged, last train missed",
    "description": "Late-2000s party photography - blown-out flash, American Apparel, a disposable camera and a band on in the corner. Glamour that is deliberately a bit of a mess.",
    "keywords": [
      "flash photography",
      "skinny jeans",
      "house party",
      "electroclash",
      "disposable camera"
    ],
    "palette": ["#0c0c0e", "#36323d", "#9c2f5e", "#efeae2"],
    "dimensions": {
      "chaos": 0.85,
      "urban": 0.85,
      "social": 0.85,
      "individualism": 0.78,
      "modernity": 0.6,
      "digital": 0.65,
      "nostalgia": 0.7,
      "retro": 0.62,
      "refinement": 0.18,
      "order": 0.12,
      "nature": 0.08,
      "tradition": 0.1,
      "comfort": 0.25,
      "realism": 0.6,
      "darkness": 0.62,
      "melancholy": 0.55,
      "community": 0.68,
      "maximalism": 0.6,
      "craft": 0.4,
      "optimism": 0.45,
      "intellect": 0.5,
      "mystery": 0.4,
      "adventure": 0.6,
      "history": 0.2
    },
    "related": ["hipster", "emo", "scene", "grunge", "rave"],
    "world": {
      "setting": "somebody's flat at 3am with the lights on and the music too loud",
      "architecture": "a converted terrace with too many people in the kitchen",
      "interior": "fairy lights, an overflowing ashtray, a mattress used as seating",
      "technology": "a disposable camera, an iPod, a laptop playing the whole night",
      "clothes": "skinny jeans, a leather jacket, a shirt borrowed and not returned",
      "music": "electroclash, guitar bands with drum machines, remixes of remixes",
      "colours": "flash white, black, bruise purple, neon pink",
      "everyday": "going out on a Tuesday, the photos appearing days later, no regrets on record"
    }
  },
  {
    "key": "coquette",
    "name": "Coquette",
    "family": "Soft and Romantic",
    "tagline": "Ribbons tied on everything, including the ordinary",
    "description": "Bows, lace trim, pearl pins and a soft-focus romance borrowed from old films and older portraits. Deliberately pretty, and quietly aware that prettiness is a choice.",
    "gendered": {
      "description": "Bows, lace trim, pearl pins and a soft-focus femininity borrowed from old films and older portraits. Deliberately pretty, and quietly aware that prettiness is a choice."
    },
    "keywords": ["bows", "lace", "pearls", "ballet pink", "perfume bottles"],
    "palette": ["#3a2630", "#8f5f6d", "#d9a3b0", "#f6e6e8"],
    "dimensions": {
      "ornament": 0.92,
      "refinement": 0.85,
      "whimsy": 0.8,
      "nostalgia": 0.82,
      "comfort": 0.75,
      "melancholy": 0.6,
      "fantasy": 0.72,
      "history": 0.65,
      "minimalism": 0.12,
      "industrial": 0.05,
      "realism": 0.25,
      "nature": 0.45,
      "urban": 0.55,
      "order": 0.6,
      "tradition": 0.6,
      "maximalism": 0.72,
      "craft": 0.7,
      "social": 0.6,
      "digital": 0.6,
      "modernity": 0.5,
      "solitude": 0.55,
      "darkness": 0.3,
      "intellect": 0.55,
      "optimism": 0.6
    },
    "related": ["balletcore", "dollette", "princesscore", "romantic-academia", "twee"],
    "world": {
      "setting": "a bedroom with the curtains half drawn and light falling on an unmade bed",
      "architecture": "a high-ceilinged old flat with cornicing and a window seat",
      "interior": "lace, a dressing table, dried flowers, ribbon tied round the lampshade",
      "technology": "a phone with a bow on the case, nothing else on display",
      "clothes": "bows in the hair, lace collars, ballet flats, a cardigan slipping off",
      "music": "chamber pop, breathy vocals, a waltz playing too quietly",
      "colours": "ballet pink, cream, pearl, faded rose",
      "everyday": "perfume applied properly, letters written by hand, photographs kept in a box"
    }
  },
  {
    "key": "balletcore",
    "name": "Balletcore",
    "family": "Soft and Romantic",
    "tagline": "Discipline that looks like softness",
    "description": "Wrap cardigans, leg warmers and satin ribbon - the daily uniform of the studio worn outside it. Delicate on the surface, with real rigour underneath.",
    "keywords": ["pointe shoes", "wrap cardigan", "leg warmers", "barre", "satin ribbon"],
    "palette": ["#3b3034", "#8a7a7d", "#dcbfc0", "#f3ede6"],
    "dimensions": {
      "refinement": 0.9,
      "order": 0.85,
      "minimalism": 0.72,
      "ornament": 0.6,
      "comfort": 0.6,
      "craft": 0.75,
      "tradition": 0.72,
      "history": 0.62,
      "intellect": 0.62,
      "solitude": 0.65,
      "chaos": 0.12,
      "maximalism": 0.2,
      "industrial": 0.08,
      "digital": 0.3,
      "nature": 0.35,
      "urban": 0.62,
      "realism": 0.55,
      "melancholy": 0.6,
      "whimsy": 0.55,
      "modernity": 0.5,
      "nostalgia": 0.65,
      "darkness": 0.35,
      "optimism": 0.55,
      "social": 0.5
    },
    "related": ["coquette", "light-academia", "minimalism", "dollette", "tenniscore"],
    "world": {
      "setting": "a studio in the early morning with low sun across a sprung floor",
      "architecture": "tall windows, a mirrored wall, a barre worn smooth in the usual places",
      "interior": "almost nothing - a piano in the corner, a bag against the wall",
      "technology": "a speaker and a timer, both ignored once the music starts",
      "clothes": "wrap cardigan, leotard, leg warmers pushed down, ribbon tied and tucked",
      "music": "solo piano, Satie, the same eight bars again",
      "colours": "powder pink, bone, pale grey, resin",
      "everyday": "the same exercises daily, sore feet, tiny improvements nobody else sees"
    }
  },
  {
    "key": "soft-girl",
    "name": "Soft Pastel",
    "family": "Soft and Romantic",
    "tagline": "Blush, hearts and a deliberately gentle world",
    "description": "Cloud prints, blush stickers and pastel everything - a self-presentation that chooses sweetness as armour. Internet-native and unembarrassed by it.",
    "gendered": { "name": "Soft Girl" },
    "keywords": ["blush", "heart clips", "pastel", "cloud print", "stickers"],
    "palette": ["#4a3340", "#b0728a", "#f2b3c4", "#fdf0f2"],
    "dimensions": {
      "whimsy": 0.9,
      "comfort": 0.85,
      "optimism": 0.82,
      "ornament": 0.8,
      "digital": 0.8,
      "social": 0.72,
      "modernity": 0.72,
      "maximalism": 0.68,
      "darkness": 0.12,
      "industrial": 0.05,
      "melancholy": 0.3,
      "realism": 0.25,
      "tradition": 0.2,
      "history": 0.15,
      "nature": 0.4,
      "urban": 0.6,
      "order": 0.5,
      "refinement": 0.5,
      "craft": 0.6,
      "fantasy": 0.7,
      "minimalism": 0.3,
      "community": 0.65,
      "individualism": 0.6,
      "mystery": 0.3
    },
    "related": ["coquette", "kawaii", "danish-pastel", "dollette", "pastel-goth"],
    "world": {
      "setting": "a bedroom done entirely in pink with fairy lights left on all day",
      "architecture": "a room in a flat, transformed by everything stuck to its walls",
      "interior": "cloud-print bedding, plush toys arranged by colour, a heart-shaped mirror",
      "technology": "a phone in a pastel case, a ring light, a tablet for editing",
      "clothes": "cropped cardigans, heart clips, blush worn high on the cheek",
      "music": "bedroom pop, hyperpop turned down, songs with a sigh in them",
      "colours": "blush, baby blue, lilac, whipped cream",
      "everyday": "decorating the room again, making things match, keeping the day gentle"
    }
  },
  {
    "key": "dollette",
    "name": "Dollette",
    "family": "Soft and Romantic",
    "tagline": "Prettiness with something wrong underneath",
    "description": "Ribbons and lace with a bruise showing - the doll imagery of coquette turned melancholy and a little unnerving. Sweetness used to say something sadder.",
    "keywords": ["porcelain doll", "ribbon", "melancholy", "lace", "faded pink"],
    "palette": ["#2f2229", "#7a5460", "#c99aa6", "#eddfe0"],
    "dimensions": {
      "melancholy": 0.9,
      "ornament": 0.85,
      "fantasy": 0.75,
      "darkness": 0.65,
      "nostalgia": 0.8,
      "mystery": 0.72,
      "refinement": 0.7,
      "history": 0.7,
      "optimism": 0.15,
      "realism": 0.15,
      "minimalism": 0.1,
      "industrial": 0.05,
      "comfort": 0.4,
      "solitude": 0.78,
      "whimsy": 0.6,
      "tradition": 0.55,
      "nature": 0.35,
      "urban": 0.5,
      "order": 0.5,
      "craft": 0.65,
      "maximalism": 0.68,
      "social": 0.35,
      "intellect": 0.55,
      "modernity": 0.4
    },
    "related": ["coquette", "balletcore", "ghostcore", "romantic-goth", "traumacore"],
    "world": {
      "setting": "an attic room with a doll on the shelf that nobody remembers buying",
      "architecture": "an old house with sloping ceilings and a window that sticks",
      "interior": "lace gone yellow, a music box, a mirror with the silver flaking",
      "technology": "none that is working, and one thing that plays when wound",
      "clothes": "ribbons tied a little too tight, lace, a slip dress, ballet flats scuffed",
      "music": "a music box, slowed vocals, a piano with a note that sticks",
      "colours": "faded rose, bone, dust grey, old ribbon blue",
      "everyday": "long afternoons alone, photographs taken and not shown, keeping things"
    }
  },
  {
    "key": "princesscore",
    "name": "Princesscore",
    "family": "Soft and Romantic",
    "tagline": "The fairy tale taken entirely at face value",
    "description": "Tulle, tiaras, castles and a ballroom at the end of the story. Unironic fairy-tale fantasy with the volume turned all the way up.",
    "gendered": {
      "description": "Tulle, tiaras, castles and a ballroom at the end of the story. Unironic fantasy femininity with the volume turned all the way up."
    },
    "keywords": ["tulle", "tiara", "castle", "ballgown", "enchanted"],
    "palette": ["#332a4d", "#6f5ea8", "#c3a8e0", "#f7eddb"],
    "dimensions": {
      "fantasy": 0.95,
      "ornament": 0.92,
      "whimsy": 0.88,
      "maximalism": 0.88,
      "refinement": 0.82,
      "optimism": 0.78,
      "history": 0.7,
      "tradition": 0.7,
      "realism": 0.03,
      "minimalism": 0.03,
      "industrial": 0.03,
      "digital": 0.3,
      "modernity": 0.15,
      "nature": 0.55,
      "urban": 0.25,
      "order": 0.6,
      "comfort": 0.65,
      "craft": 0.7,
      "nostalgia": 0.68,
      "mystery": 0.6,
      "darkness": 0.25,
      "social": 0.6,
      "intellect": 0.45,
      "architecture": 0.72
    },
    "related": ["royalcore", "rococo", "fairycore", "coquette", "medievalcore"],
    "world": {
      "setting": "a ballroom lit by chandeliers with a staircase made for descending",
      "architecture": "turrets, arched windows, a palace built to be looked at",
      "interior": "gilt mirrors, silk drapes, a four-poster with too many pillows",
      "technology": "nothing - the fantasy does not allow it",
      "clothes": "tulle skirts, satin gloves, something sparkling in the hair",
      "music": "waltzes, harp, an orchestra swelling on cue",
      "colours": "lavender, gold leaf, ivory, pale blue",
      "everyday": "dressing up for no occasion, believing the story, arranging flowers"
    }
  },
  {
    "key": "royalcore",
    "name": "Royalcore",
    "family": "Soft and Romantic",
    "tagline": "Portrait gallery, long corridor, family that owns a county",
    "description": "Heirloom jewellery, oil portraits and the weight of inherited rooms. Grander and colder than princesscore, with duty somewhere in the picture.",
    "keywords": ["oil portraits", "heirlooms", "state rooms", "crest", "estate"],
    "palette": ["#1e2436", "#3f4f6b", "#8a7442", "#e3dbc8"],
    "dimensions": {
      "refinement": 0.95,
      "tradition": 0.92,
      "history": 0.92,
      "ornament": 0.88,
      "order": 0.82,
      "architecture": 0.8,
      "intellect": 0.68,
      "maximalism": 0.78,
      "modernity": 0.08,
      "futurism": 0.03,
      "digital": 0.05,
      "chaos": 0.1,
      "nature": 0.55,
      "rural": 0.6,
      "urban": 0.4,
      "comfort": 0.55,
      "melancholy": 0.55,
      "solitude": 0.6,
      "community": 0.4,
      "craft": 0.75,
      "fantasy": 0.55,
      "darkness": 0.45,
      "optimism": 0.45,
      "nostalgia": 0.7
    },
    "related": ["princesscore", "regency", "victorian", "dark-academia", "old-money"],
    "world": {
      "setting": "a long gallery hung with ancestors, cold even in June",
      "architecture": "a stone house with a deer park and a wing nobody uses",
      "interior": "oil paintings, a library with a ladder, furniture older than the country",
      "technology": "a bell system, a telephone in the hall, nothing after that",
      "clothes": "tailoring made to last decades, heirloom jewellery, riding boots",
      "music": "chamber strings, a church organ, a piano played correctly",
      "colours": "navy, antique gold, oxblood, parchment",
      "everyday": "duty before pleasure, the estate before the self, very good manners"
    }
  },
  {
    "key": "angelcore",
    "name": "Angelcore",
    "family": "Soft and Romantic",
    "tagline": "Feathers, marble and unbearable light",
    "description": "Cherubs, harps and white linen - religious imagery used for its beauty rather than its doctrine. Ethereal, a little mournful, faintly unsettling up close.",
    "keywords": ["cherubs", "feathers", "marble", "halo", "white linen"],
    "palette": ["#3d3a45", "#8d8898", "#d7cfd6", "#faf6ec"],
    "dimensions": {
      "fantasy": 0.88,
      "mystery": 0.82,
      "refinement": 0.82,
      "ornament": 0.78,
      "melancholy": 0.72,
      "history": 0.72,
      "solitude": 0.75,
      "whimsy": 0.62,
      "realism": 0.08,
      "industrial": 0.03,
      "digital": 0.2,
      "modernity": 0.15,
      "tradition": 0.68,
      "nature": 0.5,
      "urban": 0.35,
      "order": 0.65,
      "comfort": 0.45,
      "optimism": 0.5,
      "darkness": 0.45,
      "intellect": 0.62,
      "craft": 0.68,
      "maximalism": 0.62,
      "architecture": 0.75,
      "nostalgia": 0.6
    },
    "related": ["princesscore", "ghostcore", "baroque", "light-academia", "dollette"],
    "world": {
      "setting": "a marble chapel with light coming down through high clear windows",
      "architecture": "vaulted ceilings, carved stone, a dome painted with clouds",
      "interior": "white linen, candles, statuary, dust visible in the light",
      "technology": "none, and the absence is the point",
      "clothes": "white linen, gold at the wrist, feathers, bare feet on stone",
      "music": "choral voices, a harp, reverb that takes four seconds to fade",
      "colours": "marble white, gold leaf, dove grey, pale gold",
      "everyday": "quiet, early light, a kind of beauty that is hard to be around"
    }
  },
  {
    "key": "twee",
    "name": "Twee",
    "family": "Soft and Romantic",
    "tagline": "Small, sincere and slightly out of step",
    "description": "Cardigans, bicycles with baskets, indie pop and a fondness for the miniature. A gentle refusal to be cynical, in a world that finds that annoying.",
    "keywords": ["cardigan", "bicycle basket", "indie pop", "polka dot", "typewriter"],
    "palette": ["#2e3b33", "#6f8a6a", "#c9b46f", "#f2ead6"],
    "dimensions": {
      "whimsy": 0.9,
      "comfort": 0.78,
      "craft": 0.78,
      "optimism": 0.78,
      "nostalgia": 0.78,
      "retro": 0.72,
      "ornament": 0.68,
      "refinement": 0.6,
      "darkness": 0.1,
      "chaos": 0.15,
      "industrial": 0.08,
      "maximalism": 0.45,
      "minimalism": 0.4,
      "order": 0.62,
      "nature": 0.62,
      "organic": 0.6,
      "urban": 0.5,
      "tradition": 0.55,
      "social": 0.6,
      "community": 0.62,
      "intellect": 0.65,
      "realism": 0.4,
      "modernity": 0.35,
      "fantasy": 0.6
    },
    "related": ["coquette", "cottagecore", "hipster", "light-academia", "kidcore"],
    "world": {
      "setting": "a market town on a Saturday with a bicycle leaned against a bakery window",
      "architecture": "a terraced house with a yellow door and a very small garden",
      "interior": "a typewriter used sincerely, jam jars, a gallery wall of postcards",
      "technology": "a film camera, a record player, a kettle that whistles",
      "clothes": "cardigans buttoned to the top, polka dots, brogues, a beret sometimes",
      "music": "jangly indie pop, ukulele, harmonies sung slightly flat",
      "colours": "mustard, sage, cream, faded red",
      "everyday": "baking for other people, writing notes, taking pleasure in small things"
    }
  },
  {
    "key": "danish-pastel",
    "name": "Danish Pastel",
    "family": "Soft and Romantic",
    "tagline": "Wobbly shapes in sherbet colours",
    "description": "Squiggle mirrors, checkerboard rugs and pastel everything arranged with Scandinavian restraint. Cheerful, contemporary and very photographable.",
    "keywords": ["squiggle mirror", "checkerboard", "pastel", "wavy shapes", "tufted rug"],
    "palette": ["#4d4038", "#9ec4b8", "#f2c6a0", "#faf3e6"],
    "dimensions": {
      "optimism": 0.85,
      "whimsy": 0.82,
      "comfort": 0.8,
      "craft": 0.72,
      "modernity": 0.78,
      "organic": 0.68,
      "order": 0.62,
      "minimalism": 0.55,
      "darkness": 0.08,
      "industrial": 0.1,
      "melancholy": 0.15,
      "history": 0.2,
      "tradition": 0.25,
      "nature": 0.5,
      "urban": 0.6,
      "refinement": 0.62,
      "ornament": 0.6,
      "maximalism": 0.5,
      "digital": 0.6,
      "social": 0.6,
      "realism": 0.4,
      "fantasy": 0.5,
      "mystery": 0.2,
      "architecture": 0.6
    },
    "related": ["scandinavian-design", "soft-girl", "memphis-design", "mid-century-modern"],
    "world": {
      "setting": "a bright flat in spring with the window open and nothing out of place",
      "architecture": "clean modern rooms, pale floors, one arched doorway",
      "interior": "a wavy mirror, a checkerboard rug, ceramics in soft colours",
      "technology": "a small speaker and an espresso machine, both chosen for shape",
      "clothes": "knitted vests, wide trousers, colours that match the room",
      "music": "soft electronica, bossa nova, something with a shaker in it",
      "colours": "sherbet orange, sage, butter yellow, chalk white",
      "everyday": "arranging, rearranging, coffee at the window, plants that survive"
    }
  },
  {
    "key": "clean-girl",
    "name": "Clean Minimal",
    "family": "Soft and Romantic",
    "tagline": "Slicked back, gold hoops, nothing extra",
    "description": "Glazed skin, a slick bun and jewellery that never changes. An aesthetic of effortlessness that takes a great deal of effort and does not admit it.",
    "gendered": { "name": "Clean Girl" },
    "keywords": ["slick bun", "gold hoops", "glazed skin", "linen", "matcha"],
    "palette": ["#40372e", "#8b7a68", "#cbb9a4", "#f6f1ea"],
    "dimensions": {
      "minimalism": 0.9,
      "order": 0.88,
      "refinement": 0.85,
      "comfort": 0.7,
      "modernity": 0.8,
      "digital": 0.68,
      "realism": 0.6,
      "urban": 0.7,
      "maximalism": 0.05,
      "chaos": 0.05,
      "ornament": 0.18,
      "darkness": 0.12,
      "industrial": 0.2,
      "nature": 0.5,
      "organic": 0.55,
      "tradition": 0.3,
      "history": 0.2,
      "nostalgia": 0.2,
      "social": 0.62,
      "optimism": 0.65,
      "craft": 0.45,
      "melancholy": 0.25,
      "intellect": 0.5,
      "whimsy": 0.25
    },
    "related": ["minimalism", "normcore", "scandinavian-design", "balletcore", "old-money"],
    "world": {
      "setting": "a bathroom in morning light with everything decanted into matching bottles",
      "architecture": "a new-build flat with good windows and no mouldings",
      "interior": "linen, ceramics, one plant, nothing on the surfaces",
      "technology": "a phone, a facial device, an espresso machine in brushed steel",
      "clothes": "a white shirt, straight trousers, gold hoops worn every single day",
      "music": "neo-soul, quiet house, a playlist called something like Focus",
      "colours": "oat, cream, warm beige, gold",
      "everyday": "the routine done in order, the same meal, everything put back"
    }
  },
  {
    "key": "cluttercore",
    "name": "Cluttercore",
    "family": "Cosy and Home",
    "tagline": "Every surface earns its keep",
    "description": "Shelves stacked three deep, walls covered corner to corner, and comfort found in abundance rather than order. The direct answer to minimalism.",
    "keywords": ["shelves", "collections", "gallery wall", "knick-knacks", "layered rugs"],
    "palette": ["#3a2b22", "#8a5b3c", "#c39a4e", "#e8dcc2"],
    "dimensions": {
      "maximalism": 0.95,
      "comfort": 0.88,
      "ornament": 0.85,
      "nostalgia": 0.8,
      "craft": 0.75,
      "whimsy": 0.78,
      "chaos": 0.72,
      "minimalism": 0.02,
      "order": 0.2,
      "refinement": 0.3,
      "industrial": 0.15,
      "history": 0.65,
      "tradition": 0.55,
      "nature": 0.45,
      "urban": 0.55,
      "solitude": 0.55,
      "social": 0.55,
      "community": 0.55,
      "optimism": 0.62,
      "digital": 0.35,
      "modernity": 0.3,
      "realism": 0.5,
      "intellect": 0.6,
      "fantasy": 0.55
    },
    "related": ["maximalism", "eclectic-grandpa", "kidcore", "whimsigothic", "twee"],
    "world": {
      "setting": "a front room where every shelf is full and the table has a story on it",
      "architecture": "an old flat with alcoves, picture rails and radiators that clank",
      "interior": "books doubled up, postcards to the ceiling, three rugs overlapping",
      "technology": "a record player, a radio, a laptop lost somewhere under paper",
      "clothes": "layered, patterned, nothing that matches on purpose",
      "music": "whatever record was nearest, playing a little too loud",
      "colours": "amber, oxblood, moss, faded everything",
      "everyday": "finding things, keeping things, telling people where things came from"
    }
  },
  {
    "key": "kawaii",
    "name": "Kawaii",
    "family": "Japanese Street and Kawaii",
    "tagline": "Cuteness as a complete worldview",
    "description": "Round shapes, mascot characters and pastel everything - a Japanese sensibility that treats charm as worth designing for, right down to the signage on a building site.",
    "keywords": ["mascots", "round shapes", "pastel", "plush", "stationery"],
    "palette": ["#4a3a44", "#f191b5", "#ffd76b", "#fff6f0"],
    "dimensions": {
      "whimsy": 0.95,
      "optimism": 0.88,
      "ornament": 0.82,
      "comfort": 0.82,
      "maximalism": 0.75,
      "social": 0.72,
      "craft": 0.68,
      "modernity": 0.68,
      "digital": 0.7,
      "darkness": 0.08,
      "melancholy": 0.12,
      "realism": 0.15,
      "industrial": 0.15,
      "minimalism": 0.15,
      "urban": 0.7,
      "nature": 0.4,
      "order": 0.55,
      "tradition": 0.35,
      "history": 0.25,
      "refinement": 0.45,
      "community": 0.65,
      "fantasy": 0.75,
      "mystery": 0.25,
      "individualism": 0.55
    },
    "related": ["soft-girl", "fairy-kei", "decora", "kidcore", "pastel-goth"],
    "world": {
      "setting": "a shopping street where every shop sign has a face on it",
      "architecture": "bright shopfronts stacked up a narrow street, all competing",
      "interior": "shelves of character goods, everything sorted by colour and size",
      "technology": "a phone hung with charms, a photo booth that smooths your face",
      "clothes": "pastel layers, character bags, hair clips in pairs",
      "music": "bright pop with a very high chorus, game music, jingles",
      "colours": "bubblegum pink, butter yellow, mint, white",
      "everyday": "collecting, gifting, making the small things nicer than they need to be"
    }
  },
  {
    "key": "fairy-kei",
    "name": "Fairy Kei",
    "family": "Japanese Street and Kawaii",
    "tagline": "1980s toy aisle, worn as an outfit",
    "description": "Faded pastels and vintage cartoon characters - a Harajuku style built out of the 80s toys and stationery its wearers were born too late for.",
    "keywords": ["vintage toys", "faded pastel", "80s cartoons", "tulle", "hair bows"],
    "palette": ["#4b4054", "#a6a4d6", "#f3b8d6", "#fdf3df"],
    "dimensions": {
      "whimsy": 0.95,
      "nostalgia": 0.88,
      "retro": 0.88,
      "ornament": 0.85,
      "optimism": 0.8,
      "maximalism": 0.8,
      "fantasy": 0.78,
      "craft": 0.68,
      "realism": 0.08,
      "darkness": 0.1,
      "industrial": 0.05,
      "minimalism": 0.08,
      "modernity": 0.35,
      "tradition": 0.2,
      "history": 0.25,
      "nature": 0.35,
      "urban": 0.65,
      "order": 0.35,
      "comfort": 0.7,
      "social": 0.6,
      "community": 0.6,
      "digital": 0.5,
      "refinement": 0.35,
      "individualism": 0.75
    },
    "related": ["kawaii", "decora", "kidcore", "pastel-goth", "soft-girl"],
    "world": {
      "setting": "a second-hand shop in Harajuku with a whole wall of 1980s plastic",
      "architecture": "a narrow building with the good shop on the third floor",
      "interior": "pastel toys arranged like a collection, posters faded to pink",
      "technology": "a cassette player in a clear plastic case, a toy camera",
      "clothes": "layered pastels, tulle skirts, vintage character sweaters, ankle socks",
      "music": "city pop, toy keyboard melodies, twee synth pop",
      "colours": "washed lilac, sherbet pink, mint, cream",
      "everyday": "hunting for the rare one, building the outfit, meeting friends to be photographed"
    }
  },
  {
    "key": "decora",
    "name": "Decora",
    "family": "Japanese Street and Kawaii",
    "tagline": "More clips than hair to put them in",
    "description": "Dozens of hair clips, stacked bracelets and layered colour to the point of overload. A Harajuku style where the rule is simply: add another one.",
    "keywords": ["hair clips", "layered accessories", "rainbow", "stickers", "Harajuku"],
    "palette": ["#2d2436", "#00c2d6", "#ff5fa2", "#ffe94f"],
    "dimensions": {
      "maximalism": 0.98,
      "ornament": 0.95,
      "whimsy": 0.92,
      "chaos": 0.8,
      "individualism": 0.9,
      "optimism": 0.82,
      "social": 0.72,
      "minimalism": 0.02,
      "order": 0.1,
      "refinement": 0.1,
      "industrial": 0.08,
      "darkness": 0.1,
      "realism": 0.1,
      "modernity": 0.65,
      "urban": 0.75,
      "nature": 0.15,
      "tradition": 0.2,
      "history": 0.15,
      "craft": 0.75,
      "comfort": 0.5,
      "community": 0.7,
      "digital": 0.55,
      "fantasy": 0.72,
      "nostalgia": 0.5
    },
    "related": ["kawaii", "fairy-kei", "scene", "kidcore", "maximalism"],
    "world": {
      "setting": "a Harajuku crossing on a Sunday, being photographed by strangers",
      "architecture": "a dense street of small shops with signage on every floor",
      "interior": "a bedroom where the accessories are stored like a hardware shop",
      "technology": "a phone covered in stickers and charms until it barely fits a pocket",
      "clothes": "layers of colour, clips from fringe to crown, bracelets to the elbow",
      "music": "hyper-fast pop, chiptune, anything at 180 BPM",
      "colours": "every one of them, at full saturation",
      "everyday": "an hour to get ready, meeting the group, adding one more thing"
    }
  },
  {
    "key": "lolita",
    "name": "Lolita",
    "family": "Japanese Street and Kawaii",
    "tagline": "Victorian silhouette, rebuilt by rulebook",
    "description": "Bell-shaped skirts, petticoats and blouses buttoned to the chin - a Japanese street fashion with strict internal rules and a deep culture of handmaking.",
    "keywords": ["petticoat", "bell skirt", "blouse", "headdress", "coordination"],
    "palette": ["#20202e", "#4a3b58", "#a3899f", "#efe7e2"],
    "dimensions": {
      "ornament": 0.95,
      "refinement": 0.85,
      "order": 0.85,
      "craft": 0.85,
      "tradition": 0.72,
      "history": 0.75,
      "maximalism": 0.82,
      "fantasy": 0.75,
      "minimalism": 0.03,
      "chaos": 0.12,
      "industrial": 0.05,
      "realism": 0.2,
      "modernity": 0.35,
      "nature": 0.35,
      "urban": 0.65,
      "comfort": 0.4,
      "community": 0.72,
      "social": 0.65,
      "individualism": 0.72,
      "whimsy": 0.7,
      "darkness": 0.4,
      "intellect": 0.6,
      "nostalgia": 0.68,
      "optimism": 0.55
    },
    "related": ["princesscore", "coquette", "rococo", "victorian", "kawaii"],
    "world": {
      "setting": "a tea room booked for the afternoon with six people in full coordination",
      "architecture": "a cafe dressed up in Europe as imagined from somewhere else",
      "interior": "lace, tiered cake stands, a mirror to check the silhouette",
      "technology": "a sewing machine that matters more than any screen",
      "clothes": "a bell skirt over petticoats, a blouse, a headdress, everything matched",
      "music": "baroque strings, music-box arrangements, chamber pop",
      "colours": "black and white, dusty rose, navy, wine",
      "everyday": "sewing, planning a coordinate for weeks, meeting for tea in full dress"
    }
  },
  {
    "key": "gyaru",
    "name": "Gyaru",
    "family": "Japanese Street and Kawaii",
    "tagline": "Tanned, glossy and answering to nobody",
    "description": "Bleached hair, dramatic lashes and nails that make typing hard - a Japanese street style built on deliberate excess and open defiance of what is considered proper.",
    "keywords": ["bleached hair", "lashes", "nail art", "tan", "platform boots"],
    "palette": ["#3a2a24", "#b07a4e", "#e8b7c8", "#f6e7d0"],
    "dimensions": {
      "individualism": 0.92,
      "maximalism": 0.9,
      "ornament": 0.88,
      "social": 0.85,
      "urban": 0.88,
      "modernity": 0.78,
      "chaos": 0.68,
      "optimism": 0.7,
      "nature": 0.05,
      "rural": 0.05,
      "tradition": 0.08,
      "minimalism": 0.05,
      "refinement": 0.35,
      "order": 0.3,
      "industrial": 0.2,
      "digital": 0.68,
      "community": 0.75,
      "comfort": 0.35,
      "realism": 0.45,
      "darkness": 0.35,
      "craft": 0.68,
      "whimsy": 0.62,
      "history": 0.12,
      "nostalgia": 0.4
    },
    "related": ["y2k", "kawaii", "hypebeast", "scene"],
    "world": {
      "setting": "Shibuya at night with the crossing lit like daylight",
      "architecture": "towers of screens and signage, a department store as a landmark",
      "interior": "a nail salon, a purikura booth, a bedroom mirror ringed with lights",
      "technology": "a phone decorated past recognition, a curling iron always warm",
      "clothes": "platforms, short skirts, lashes, nails as a whole art form",
      "music": "para para, J-pop, eurobeat at speed",
      "colours": "bleach blonde, bronze, hot pink, gold glitter",
      "everyday": "two hours getting ready, going out in a group, being looked at and enjoying it"
    }
  },
  {
    "key": "visual-kei",
    "name": "Visual Kei",
    "family": "Japanese Street and Kawaii",
    "tagline": "The band as a total work of art",
    "description": "Androgynous costume, sculpted hair and theatrical staging - a Japanese music scene where the visual presentation carries as much weight as the songs.",
    "keywords": ["androgyny", "stage costume", "sculpted hair", "theatrical", "rock band"],
    "palette": ["#0d0c12", "#2b2036", "#7a2f4f", "#ddd6e2"],
    "dimensions": {
      "individualism": 0.95,
      "ornament": 0.9,
      "darkness": 0.78,
      "maximalism": 0.85,
      "fantasy": 0.8,
      "chaos": 0.65,
      "refinement": 0.62,
      "craft": 0.78,
      "mystery": 0.7,
      "tradition": 0.15,
      "realism": 0.12,
      "minimalism": 0.05,
      "nature": 0.08,
      "rural": 0.05,
      "urban": 0.8,
      "modernity": 0.65,
      "social": 0.6,
      "community": 0.7,
      "melancholy": 0.65,
      "optimism": 0.35,
      "comfort": 0.25,
      "digital": 0.5,
      "history": 0.3,
      "intellect": 0.55
    },
    "related": ["goth", "metalhead", "jirai-kei", "cybergoth", "romantic-goth"],
    "world": {
      "setting": "a live house with the front row pressed against the barrier",
      "architecture": "a basement venue with black walls and a very good lighting rig",
      "interior": "a dressing room of mirrors, hairspray and costume on rails",
      "technology": "amplification, smoke, a lighting desk run like an instrument",
      "clothes": "costume rather than clothing - leather, lace, buckles, sculpted hair",
      "music": "hard rock with classical flourishes, ballads that go enormous",
      "colours": "black, blood red, silver, violet",
      "everyday": "hours in the mirror, rehearsal, becoming somebody else on stage"
    }
  },
  {
    "key": "jirai-kei",
    "name": "Jirai Kei",
    "family": "Japanese Street and Kawaii",
    "tagline": "Pink, black, and not okay",
    "description": "Frilled black-and-pink outfits paired with an openly fragile emotional register. A Japanese style that refuses to pretend everything is fine.",
    "keywords": ["black and pink", "frills", "ribbons", "melancholy", "platform shoes"],
    "palette": ["#17141b", "#3d2b38", "#c96f95", "#f2dfe6"],
    "dimensions": {
      "melancholy": 0.92,
      "darkness": 0.78,
      "ornament": 0.85,
      "individualism": 0.82,
      "urban": 0.75,
      "modernity": 0.7,
      "digital": 0.72,
      "optimism": 0.12,
      "realism": 0.3,
      "industrial": 0.08,
      "nature": 0.08,
      "rural": 0.05,
      "tradition": 0.12,
      "minimalism": 0.12,
      "maximalism": 0.72,
      "refinement": 0.5,
      "order": 0.35,
      "comfort": 0.35,
      "solitude": 0.75,
      "social": 0.45,
      "community": 0.5,
      "whimsy": 0.55,
      "fantasy": 0.6,
      "mystery": 0.6
    },
    "related": ["yami-kawaii", "pastel-goth", "visual-kei", "dollette", "traumacore"],
    "world": {
      "setting": "a cafe in Shinjuku late on a weeknight, alone by choice and not",
      "architecture": "a narrow building with a different world on every floor",
      "interior": "a small room, plush toys, medicine on the desk, lights kept low",
      "technology": "a phone held constantly, a live stream nobody is watching",
      "clothes": "black frills over pink, ribbon chokers, platform shoes, heavy lashes",
      "music": "vocaloid ballads, bedroom pop sung very quietly",
      "colours": "black, sugar pink, blood red, white",
      "everyday": "nights that run long, texts left unread, dressing up to go nowhere"
    }
  },
  {
    "key": "yami-kawaii",
    "name": "Yami Kawaii",
    "family": "Japanese Street and Kawaii",
    "tagline": "Cute things saying dark things",
    "description": "Pastel plush with bandages and syringes - an aesthetic that uses kawaii vocabulary to talk about illness and despair without softening either.",
    "keywords": ["bandages", "pastel", "syringe motifs", "plush", "menhera"],
    "palette": ["#2a2233", "#6f5a86", "#e39ac0", "#f4eaf2"],
    "dimensions": {
      "melancholy": 0.9,
      "whimsy": 0.82,
      "darkness": 0.72,
      "ornament": 0.78,
      "individualism": 0.82,
      "digital": 0.75,
      "fantasy": 0.7,
      "chaos": 0.62,
      "optimism": 0.15,
      "realism": 0.2,
      "industrial": 0.08,
      "nature": 0.1,
      "rural": 0.05,
      "tradition": 0.08,
      "minimalism": 0.12,
      "maximalism": 0.7,
      "modernity": 0.68,
      "urban": 0.7,
      "order": 0.3,
      "comfort": 0.5,
      "solitude": 0.72,
      "social": 0.45,
      "craft": 0.6,
      "mystery": 0.55
    },
    "related": ["jirai-kei", "pastel-goth", "traumacore", "kawaii", "dollette"],
    "world": {
      "setting": "a bedroom that is pink and not restful, curtains closed at midday",
      "architecture": "a small flat with one window and a lot of time in it",
      "interior": "plush toys with stitched-on frowns, pill motifs, pastel everything",
      "technology": "a phone, a drawing tablet, an account posting at 4am",
      "clothes": "pastel layers, bandage prints, a nurse cap worn as a joke that is not one",
      "music": "vocaloid, bedroom pop, sweet melodies with bleak words",
      "colours": "sickly pink, lilac, white, a red that reads as a warning",
      "everyday": "drawing the feeling rather than saying it, posting, being understood by strangers"
    }
  },
  {
    "key": "city-pop",
    "name": "City Pop",
    "family": "Japanese Street and Kawaii",
    "tagline": "A bubble-era night drive that never ends",
    "description": "Neon reflections on wet tarmac, a convertible on an elevated expressway and a bassline that swings. Japan's 1980s boom years as pure atmosphere.",
    "keywords": ["neon night", "expressway", "convertible", "bubble era", "AOR"],
    "palette": ["#0d1226", "#1f3f6b", "#e0637f", "#f2c86b"],
    "dimensions": {
      "retro": 0.92,
      "nostalgia": 0.9,
      "urban": 0.92,
      "optimism": 0.75,
      "refinement": 0.72,
      "modernity": 0.6,
      "social": 0.68,
      "technology": 0.62,
      "rural": 0.05,
      "nature": 0.1,
      "tradition": 0.15,
      "industrial": 0.45,
      "digital": 0.55,
      "comfort": 0.62,
      "melancholy": 0.6,
      "order": 0.6,
      "minimalism": 0.5,
      "maximalism": 0.5,
      "ornament": 0.55,
      "darkness": 0.5,
      "mystery": 0.55,
      "adventure": 0.6,
      "realism": 0.5,
      "individualism": 0.6
    },
    "related": ["vaporwave", "mid-century-modern", "retrofuturism", "synthwave", "old-hollywood"],
    "world": {
      "setting": "an elevated expressway at 2am with the city sliding past in reflections",
      "architecture": "glass towers, a hotel bar on the top floor, neon down every side street",
      "interior": "a low-lit apartment with a city view and a very good stereo",
      "technology": "a cassette deck in the car, a boombox, a phone with a cord",
      "clothes": "a linen blazer, sunglasses after dark, gold at the wrist",
      "music": "AOR, funk basslines, a saxophone that arrives exactly on time",
      "colours": "neon pink, deep blue, chrome, amber streetlight",
      "everyday": "driving for the sake of it, late dinners, a city that stays awake"
    }
  },
  {
    "key": "japandi",
    "name": "Japandi",
    "family": "Japanese Street and Kawaii",
    "tagline": "Two kinds of restraint agreeing with each other",
    "description": "Japanese joinery and Scandinavian warmth in one room - low furniture, pale wood, hand-thrown ceramics and a great deal of empty space left alone.",
    "keywords": ["pale wood", "low furniture", "ceramics", "paper screens", "negative space"],
    "palette": ["#2f2b26", "#6e6355", "#b9ab97", "#f1ece3"],
    "dimensions": {
      "minimalism": 0.92,
      "order": 0.88,
      "craft": 0.85,
      "refinement": 0.82,
      "organic": 0.75,
      "comfort": 0.72,
      "nature": 0.68,
      "tradition": 0.68,
      "maximalism": 0.03,
      "chaos": 0.05,
      "ornament": 0.15,
      "industrial": 0.15,
      "digital": 0.2,
      "modernity": 0.6,
      "history": 0.6,
      "solitude": 0.72,
      "urban": 0.5,
      "realism": 0.62,
      "melancholy": 0.5,
      "intellect": 0.65,
      "architecture": 0.78,
      "whimsy": 0.25,
      "darkness": 0.35,
      "optimism": 0.5
    },
    "related": ["wabi-sabi", "scandinavian-design", "minimalism", "mori-kei", "mid-century-modern"],
    "world": {
      "setting": "a room with one low table, a paper screen, and light moving across the floor",
      "architecture": "timber framing, sliding screens, a garden treated as part of the room",
      "interior": "pale wood, linen, one ceramic bowl that took somebody a long time",
      "technology": "hidden entirely, or genuinely absent",
      "clothes": "loose linen, wool in winter, everything in three colours",
      "music": "a single instrument, long silences, rain on the roof",
      "colours": "raw wood, oatmeal, charcoal, unbleached linen",
      "everyday": "tidying as a practice, tea made slowly, nothing bought in a hurry"
    }
  },
  {
    "key": "old-money",
    "name": "Old Money",
    "family": "Status and Money",
    "tagline": "Nothing new, nothing logoed, nothing explained",
    "description": "Inherited tailoring, a sailing club and shoes resoled rather than replaced. Wealth expressed by how little it announces itself.",
    "keywords": [
      "heirloom tailoring",
      "sailing club",
      "tennis whites",
      "signet ring",
      "resoled shoes"
    ],
    "palette": ["#1f2a33", "#40573f", "#a08a52", "#ece5d5"],
    "dimensions": {
      "refinement": 0.95,
      "tradition": 0.92,
      "order": 0.85,
      "history": 0.82,
      "minimalism": 0.65,
      "craft": 0.78,
      "comfort": 0.65,
      "community": 0.62,
      "chaos": 0.08,
      "industrial": 0.08,
      "digital": 0.15,
      "modernity": 0.2,
      "futurism": 0.05,
      "maximalism": 0.25,
      "ornament": 0.35,
      "nature": 0.62,
      "rural": 0.6,
      "urban": 0.5,
      "intellect": 0.7,
      "realism": 0.6,
      "nostalgia": 0.7,
      "darkness": 0.3,
      "optimism": 0.55,
      "adventure": 0.5
    },
    "related": ["preppy", "royalcore", "light-academia", "nautical", "clean-girl"],
    "world": {
      "setting": "a house by the water that has been in the family long enough to sag",
      "architecture": "a shingled house with a porch, a boathouse, nothing renovated recently",
      "interior": "worn rugs, sailing trophies, furniture inherited rather than chosen",
      "technology": "a landline in the hall and a car that is fifteen years old on purpose",
      "clothes": "tweed, navy blazers, tennis whites, loafers worn to the shape of the foot",
      "music": "a piano in the next room, jazz standards, nothing current",
      "colours": "navy, racing green, camel, cream",
      "everyday": "the same club, the same holiday, spending nothing visible"
    }
  },
  {
    "key": "preppy",
    "name": "Preppy",
    "family": "Status and Money",
    "tagline": "Crested blazer, pastel polo, permanent summer",
    "description": "Boat shoes, madras checks and an East Coast campus in early autumn. Bright, conformist and confident, with sport somewhere in every outfit.",
    "keywords": ["boat shoes", "madras check", "crest", "polo shirt", "campus"],
    "palette": ["#1c3a5e", "#2f7d54", "#e0b23f", "#f5f0e3"],
    "dimensions": {
      "tradition": 0.88,
      "order": 0.85,
      "community": 0.82,
      "social": 0.82,
      "optimism": 0.8,
      "refinement": 0.78,
      "comfort": 0.65,
      "chaos": 0.1,
      "darkness": 0.1,
      "industrial": 0.08,
      "melancholy": 0.15,
      "individualism": 0.25,
      "maximalism": 0.5,
      "minimalism": 0.45,
      "ornament": 0.55,
      "nature": 0.6,
      "rural": 0.5,
      "urban": 0.55,
      "history": 0.68,
      "nostalgia": 0.62,
      "modernity": 0.4,
      "intellect": 0.65,
      "craft": 0.55,
      "adventure": 0.6
    },
    "related": ["old-money", "tenniscore", "light-academia", "nautical", "fifties-suburbia"],
    "world": {
      "setting": "a campus quad in September with games starting on every lawn",
      "architecture": "red brick halls, white columns, ivy that is genuinely encouraged",
      "interior": "a dorm room with pennants, a blazer on the door, a crew photo",
      "technology": "a laptop and nothing else worth mentioning",
      "clothes": "pastel polos, madras shorts, boat shoes with no socks, a crested blazer",
      "music": "a cappella groups, classic rock, something upbeat on the lawn",
      "colours": "navy, kelly green, pink, white",
      "everyday": "sport in the afternoon, the same friends since fourteen, being cheerful"
    }
  },
  {
    "key": "yuppie",
    "name": "Yuppie",
    "family": "Status and Money",
    "tagline": "Braces, a brick phone and an eighties bull market",
    "description": "Power suits, a corner office and a restaurant where the phone is answered by name. Ambition worn as a full outfit, with no interest in hiding it.",
    "keywords": ["power suit", "corner office", "brick phone", "expense account", "1980s"],
    "palette": ["#171a22", "#33405c", "#8f6a3a", "#e6e2d8"],
    "dimensions": {
      "refinement": 0.85,
      "order": 0.85,
      "urban": 0.92,
      "modernity": 0.72,
      "retro": 0.78,
      "individualism": 0.85,
      "realism": 0.72,
      "technology": 0.6,
      "nature": 0.05,
      "rural": 0.03,
      "organic": 0.08,
      "nostalgia": 0.62,
      "tradition": 0.55,
      "community": 0.3,
      "comfort": 0.4,
      "maximalism": 0.6,
      "ornament": 0.55,
      "minimalism": 0.4,
      "optimism": 0.7,
      "darkness": 0.4,
      "intellect": 0.62,
      "history": 0.4,
      "craft": 0.45,
      "architecture": 0.68
    },
    "related": ["corpcore", "old-money", "mid-century-modern", "city-pop", "hypebeast"],
    "world": {
      "setting": "a trading floor at seven in the morning with every line already lit",
      "architecture": "a glass tower with a marble lobby and a lift that takes an age",
      "interior": "lacquer, chrome, a drinks cabinet, a view worth the rent",
      "technology": "a brick phone, a fax, a terminal glowing green",
      "clothes": "pinstripe, braces, shoulder pads, a watch chosen to be noticed",
      "music": "synth-heavy pop, saxophone solos, something playing in the wine bar",
      "colours": "charcoal, oxblood, brass, city grey",
      "everyday": "early starts, long lunches that count as work, wanting more"
    }
  },
  {
    "key": "corpcore",
    "name": "Corpcore",
    "family": "Status and Money",
    "tagline": "The office uniform, taken seriously as style",
    "description": "Lanyards, grey carpet tiles, a pencil skirt and fluorescent light - corporate dress reclaimed as an aesthetic, somewhere between sincere and satirical.",
    "keywords": ["lanyard", "pencil skirt", "carpet tiles", "fluorescent light", "laminate"],
    "palette": ["#20232a", "#4d5766", "#96a0ad", "#e7e9ec"],
    "dimensions": {
      "order": 0.92,
      "minimalism": 0.75,
      "urban": 0.85,
      "modernity": 0.78,
      "realism": 0.8,
      "refinement": 0.65,
      "industrial": 0.62,
      "digital": 0.68,
      "chaos": 0.08,
      "nature": 0.05,
      "rural": 0.05,
      "organic": 0.1,
      "whimsy": 0.15,
      "fantasy": 0.1,
      "ornament": 0.2,
      "maximalism": 0.15,
      "comfort": 0.3,
      "melancholy": 0.62,
      "tradition": 0.5,
      "history": 0.3,
      "community": 0.45,
      "social": 0.5,
      "intellect": 0.55,
      "architecture": 0.65
    },
    "related": ["nu-goth", "normcore", "minimalism", "yuppie", "liminal-space"],
    "world": {
      "setting": "an open-plan floor at 6pm with three people left and the lights still full",
      "architecture": "a glass block with a revolving door and a sign nobody reads",
      "interior": "grey carpet tiles, a monitor arm, a plant maintained under contract",
      "technology": "a laptop, a lanyard with a card that opens most of the doors",
      "clothes": "a pencil skirt or flat-front trousers, a plain shirt, sensible shoes",
      "music": "whatever is in the lobby, ambient and licensed",
      "colours": "grey, navy, laminate beige, safety green",
      "everyday": "the same commute, the same desk, a strange fondness for all of it"
    }
  },
  {
    "key": "hypebeast",
    "name": "Hypebeast",
    "family": "Status and Money",
    "tagline": "Queued for, resold, and worn once",
    "description": "Limited drops, loud logos and a shoe collection kept in the boxes. Status measured in scarcity rather than price.",
    "keywords": ["sneakers", "limited drops", "logos", "streetwear", "resale"],
    "palette": ["#121214", "#2c2f3a", "#d63b2f", "#f0efe9"],
    "dimensions": {
      "modernity": 0.88,
      "urban": 0.92,
      "individualism": 0.85,
      "social": 0.78,
      "digital": 0.8,
      "maximalism": 0.78,
      "ornament": 0.72,
      "community": 0.7,
      "nature": 0.03,
      "rural": 0.03,
      "organic": 0.05,
      "tradition": 0.1,
      "history": 0.15,
      "nostalgia": 0.35,
      "comfort": 0.55,
      "order": 0.55,
      "refinement": 0.45,
      "realism": 0.5,
      "minimalism": 0.3,
      "optimism": 0.6,
      "craft": 0.5,
      "technology": 0.65,
      "darkness": 0.4,
      "futurism": 0.6
    },
    "related": ["gorpcore", "techwear", "skater", "gyaru", "yuppie"],
    "world": {
      "setting": "a queue outside a shop at six in the morning for something releasing at ten",
      "architecture": "a concrete-floored store with one rail and very good lighting",
      "interior": "shoe boxes stacked like a warehouse, a display of the ones never worn",
      "technology": "three phones for the draw, a bot, an app with alerts on",
      "clothes": "a hoodie worth more than the coat, box-fresh trainers, visible logos",
      "music": "trap, drill, whatever is playing in the shop",
      "colours": "black, white, one flash of a very specific red",
      "everyday": "tracking drops, knowing the resale price, dressing for other people who know"
    }
  },
  {
    "key": "mob-wife",
    "name": "Mob Glamour",
    "family": "Status and Money",
    "tagline": "Fur coat, gold hoops, no apologies",
    "description": "Big fur, leopard print, heavy gold and a cigarette held like a statement. Glamour that is loud, adult and entirely uninterested in being tasteful.",
    "gendered": { "name": "Mob Wife" },
    "keywords": ["fur coat", "leopard print", "gold jewellery", "red lip", "big hair"],
    "palette": ["#17120f", "#4a2b22", "#9c7235", "#e8ddd0"],
    "dimensions": {
      "maximalism": 0.92,
      "ornament": 0.9,
      "individualism": 0.88,
      "social": 0.75,
      "urban": 0.85,
      "refinement": 0.5,
      "community": 0.68,
      "tradition": 0.6,
      "minimalism": 0.03,
      "nature": 0.1,
      "rural": 0.08,
      "organic": 0.2,
      "chaos": 0.6,
      "order": 0.4,
      "darkness": 0.6,
      "comfort": 0.55,
      "nostalgia": 0.72,
      "retro": 0.7,
      "history": 0.45,
      "modernity": 0.4,
      "realism": 0.6,
      "optimism": 0.5,
      "craft": 0.5,
      "mystery": 0.55
    },
    "related": ["old-hollywood", "gyaru", "maximalism", "greaser", "hypebeast"],
    "world": {
      "setting": "a restaurant back room where the table is always free on a Friday",
      "architecture": "a brownstone with a gated front and an enormous kitchen",
      "interior": "gilt mirrors, velvet, a display cabinet of things nobody uses",
      "technology": "a phone that rings constantly and a television always on",
      "clothes": "floor-length fur, leopard, gold layered at the neck, a red lip",
      "music": "Italian-American standards, disco, something with strings",
      "colours": "black, leopard, gold, wine red",
      "everyday": "family first, cooking for twenty, knowing exactly what everything costs"
    }
  },
  {
    "key": "tenniscore",
    "name": "Tenniscore",
    "family": "Sport and Utility",
    "tagline": "Pleated whites and a very good backhand",
    "description": "Club whites, pleated skirts and the green of a well-kept court. Sporting elegance from an era when the game had a dress code.",
    "keywords": ["tennis whites", "pleated skirt", "club court", "cable knit", "racquet"],
    "palette": ["#1f3a2b", "#4f7a54", "#c9c07f", "#f7f5ee"],
    "dimensions": {
      "order": 0.9,
      "refinement": 0.85,
      "tradition": 0.82,
      "minimalism": 0.72,
      "community": 0.68,
      "optimism": 0.72,
      "comfort": 0.6,
      "nature": 0.62,
      "chaos": 0.08,
      "darkness": 0.08,
      "industrial": 0.05,
      "melancholy": 0.15,
      "maximalism": 0.15,
      "ornament": 0.3,
      "history": 0.65,
      "nostalgia": 0.68,
      "retro": 0.6,
      "modernity": 0.45,
      "urban": 0.45,
      "rural": 0.55,
      "social": 0.7,
      "craft": 0.6,
      "adventure": 0.55,
      "realism": 0.58
    },
    "related": ["preppy", "old-money", "balletcore", "equestrian", "light-academia"],
    "world": {
      "setting": "a grass court in June with the lines newly marked and the net just checked",
      "architecture": "a clubhouse in white weatherboard with a veranda and a scoreboard",
      "interior": "honours boards, wicker chairs, a bar that serves one kind of drink",
      "technology": "a press for the racquet and a machine that fires balls",
      "clothes": "pleated whites, a cable-knit over the shoulders, clean plimsolls",
      "music": "nothing during play, a radio in the clubhouse afterwards",
      "colours": "court green, chalk white, cream, a stripe of navy",
      "everyday": "practice, the club ladder, strawberries treated as a fixture"
    }
  },
  {
    "key": "equestrian",
    "name": "Equestrian",
    "family": "Sport and Utility",
    "tagline": "Leather, tack room, and up before the light",
    "description": "Riding boots, a well-oiled saddle and a yard that needs doing whatever the weather. Country elegance underpinned by early mornings and real work.",
    "keywords": ["riding boots", "tack room", "tweed", "stable yard", "leather"],
    "palette": ["#241b14", "#4f3a26", "#8f7343", "#ddd2bc"],
    "dimensions": {
      "tradition": 0.9,
      "order": 0.85,
      "craft": 0.8,
      "rural": 0.9,
      "nature": 0.78,
      "refinement": 0.78,
      "history": 0.75,
      "organic": 0.7,
      "digital": 0.05,
      "futurism": 0.05,
      "industrial": 0.1,
      "urban": 0.1,
      "modernity": 0.15,
      "technology": 0.2,
      "comfort": 0.5,
      "community": 0.65,
      "solitude": 0.6,
      "realism": 0.75,
      "adventure": 0.68,
      "minimalism": 0.5,
      "ornament": 0.4,
      "intellect": 0.5,
      "optimism": 0.55,
      "darkness": 0.35
    },
    "related": ["old-money", "preppy", "rustic", "western", "tenniscore"],
    "world": {
      "setting": "a stable yard at six in the morning with breath showing and nobody talking",
      "architecture": "brick stables round a yard, a hay barn, a house behind the trees",
      "interior": "a tack room smelling of leather and saddle soap, rosettes on the wall",
      "technology": "a quad bike, a hose, a radio in the feed room",
      "clothes": "tweed, jodhpurs, long boots, a coat that has seen a decade of rain",
      "music": "almost none - hooves on concrete and the radio in the background",
      "colours": "saddle tan, tweed brown, hunter green, straw",
      "everyday": "mucking out before work, riding in all weather, animals before people"
    }
  },
  {
    "key": "liminal-space",
    "name": "Liminal Space",
    "family": "Internet and Liminal",
    "tagline": "A place built for people, with nobody in it",
    "description": "Empty corridors, shut-down malls and swimming pools at four in the morning. Familiar architecture drained of its purpose, which turns out to be quietly frightening.",
    "keywords": [
      "empty corridor",
      "fluorescent light",
      "closed mall",
      "transitional space",
      "ceiling tiles"
    ],
    "palette": ["#1a1c18", "#4f5240", "#a8a878", "#e8e6d2"],
    "dimensions": {
      "melancholy": 0.78,
      "solitude": 0.95,
      "mystery": 0.92,
      "darkness": 0.5,
      "nostalgia": 0.6,
      "urban": 0.75,
      "architecture": 0.9,
      "realism": 0.42,
      "social": 0.03,
      "community": 0.05,
      "nature": 0.08,
      "organic": 0.08,
      "comfort": 0.1,
      "optimism": 0.12,
      "maximalism": 0.15,
      "ornament": 0.15,
      "minimalism": 0.78,
      "order": 0.72,
      "industrial": 0.55,
      "digital": 0.6,
      "modernity": 0.5,
      "retro": 0.68,
      "tradition": 0.15,
      "fantasy": 0.75
    },
    "related": ["dreamcore", "weirdcore", "mallsoft", "corpcore", "ghostcore"],
    "world": {
      "setting": "a shopping centre after closing with the lights still on and nobody left",
      "architecture": "linoleum, suspended ceilings, corridors that turn one more time",
      "interior": "a waiting area with chairs nobody is sitting in, a vending machine humming",
      "technology": "fluorescent tubes, a security camera, an escalator running empty",
      "clothes": "whatever you happened to have on, which is part of the feeling",
      "music": "room tone, a distant hum, muzak coming from an unseen speaker",
      "colours": "institutional beige, fluorescent white, carpet teal, exit-sign green",
      "everyday": "being somewhere you are not supposed to still be, and not leaving yet"
    }
  },
  {
    "key": "traumacore",
    "name": "Traumacore",
    "family": "Internet and Liminal",
    "tagline": "Childhood imagery that no longer feels safe",
    "description": "Soft pinks and nursery motifs paired with text that undercuts them. An internet aesthetic that uses the language of innocence to describe its loss.",
    "keywords": ["nursery motifs", "overlaid text", "soft pink", "stuffed animals", "dissonance"],
    "palette": ["#2b2029", "#6b4c5c", "#c99aa8", "#f0e2e4"],
    "dimensions": {
      "melancholy": 0.95,
      "darkness": 0.78,
      "nostalgia": 0.88,
      "solitude": 0.85,
      "mystery": 0.7,
      "whimsy": 0.6,
      "fantasy": 0.68,
      "digital": 0.75,
      "optimism": 0.05,
      "comfort": 0.2,
      "social": 0.15,
      "community": 0.25,
      "nature": 0.15,
      "organic": 0.2,
      "industrial": 0.08,
      "realism": 0.35,
      "order": 0.25,
      "chaos": 0.62,
      "minimalism": 0.25,
      "maximalism": 0.6,
      "ornament": 0.6,
      "tradition": 0.2,
      "modernity": 0.55,
      "refinement": 0.3
    },
    "related": ["dreamcore", "weirdcore", "yami-kawaii", "dollette", "liminal-space"],
    "world": {
      "setting": "a child's bedroom photographed years later with the wallpaper still up",
      "architecture": "a suburban house that looks completely ordinary from the road",
      "interior": "faded nursery wallpaper, a toy box, curtains that never got changed",
      "technology": "a camcorder tape nobody has watched all the way through",
      "clothes": "clothes from an age you are no longer, worn anyway",
      "music": "a lullaby slowed down until it stretches, tape hiss underneath",
      "colours": "nursery pink, washed lilac, cream gone yellow, faded blue",
      "everyday": "remembering in pieces, saying it sideways, posting at three in the morning"
    }
  },
  {
    "key": "draincore",
    "name": "Draincore",
    "family": "Internet and Liminal",
    "tagline": "Beautifully bleak, and in on the joke",
    "description": "Grainy photos, cigarette ash and the fatalism of a very online adolescence. Nihilism made stylish, with an ironic distance that is not entirely convincing.",
    "keywords": ["grainy photos", "fatalism", "cigarettes", "irony", "very online"],
    "palette": ["#101114", "#26292e", "#4c5460", "#b8bcc2"],
    "dimensions": {
      "melancholy": 0.92,
      "darkness": 0.82,
      "solitude": 0.85,
      "digital": 0.85,
      "realism": 0.62,
      "urban": 0.75,
      "individualism": 0.72,
      "modernity": 0.68,
      "optimism": 0.03,
      "comfort": 0.15,
      "community": 0.35,
      "nature": 0.08,
      "organic": 0.1,
      "tradition": 0.08,
      "history": 0.12,
      "order": 0.2,
      "chaos": 0.65,
      "refinement": 0.25,
      "minimalism": 0.6,
      "maximalism": 0.25,
      "ornament": 0.2,
      "craft": 0.3,
      "mystery": 0.55,
      "intellect": 0.55
    },
    "related": ["doomer", "traumacore", "liminal-space", "emo", "nu-goth"],
    "world": {
      "setting": "a stairwell at night, phone in hand, no particular reason to go up or down",
      "architecture": "a tower block, a car park, anywhere with concrete and a strip light",
      "interior": "a bedroom lit by a monitor, ashtray on the sill, curtains shut",
      "technology": "a phone that is essentially a life-support system",
      "clothes": "a black hoodie, whatever was nearest, the same thing as yesterday",
      "music": "slowed and reverbed, sad rap, something looping for an hour",
      "colours": "greyscale, sodium orange, screen blue, cigarette white",
      "everyday": "scrolling, posting the bleak thing, meaning it and not meaning it"
    }
  },
  {
    "key": "doomer",
    "name": "Doomer",
    "family": "Internet and Liminal",
    "tagline": "Long coat, cold city, no particular plan",
    "description": "A grey coat, a beanie and a walk through a post-industrial city at night. Resigned rather than despairing, with a certain grim romance about it.",
    "keywords": ["long coat", "beanie", "night walk", "post-industrial", "resignation"],
    "palette": ["#131518", "#2b3138", "#59636e", "#aeb6bd"],
    "dimensions": {
      "melancholy": 0.95,
      "solitude": 0.92,
      "darkness": 0.78,
      "urban": 0.8,
      "industrial": 0.68,
      "realism": 0.75,
      "optimism": 0.03,
      "social": 0.1,
      "community": 0.15,
      "comfort": 0.25,
      "nature": 0.3,
      "organic": 0.3,
      "whimsy": 0.08,
      "fantasy": 0.2,
      "maximalism": 0.1,
      "ornament": 0.12,
      "minimalism": 0.7,
      "order": 0.4,
      "tradition": 0.3,
      "history": 0.5,
      "nostalgia": 0.65,
      "intellect": 0.68,
      "modernity": 0.45,
      "mystery": 0.6
    },
    "related": ["draincore", "gloomcore", "liminal-space", "industrial"],
    "world": {
      "setting": "a walk along a ring road at 1am with nothing open and nowhere to be",
      "architecture": "panel blocks, a closed petrol station, a bridge over a dual carriageway",
      "interior": "a small flat, one lamp, a window with condensation on it",
      "technology": "headphones and a phone at nine percent",
      "clothes": "a long grey coat, a black beanie, boots that have done this before",
      "music": "post-punk, ambient, one album played the whole way through",
      "colours": "concrete grey, sodium orange, fog white, coat black",
      "everyday": "walking to think, smoking in the cold, reading more than talking"
    }
  },
  {
    "key": "scenecore",
    "name": "Scenecore",
    "family": "Internet and Liminal",
    "tagline": "2008 rebuilt from screenshots",
    "description": "Neon gradients, pixel hearts and glitter text - the scene era reassembled by people who were too young for it, at twice the saturation.",
    "keywords": ["neon gradient", "pixel hearts", "glitter text", "emoji", "2008 revival"],
    "palette": ["#120d1a", "#00d7d7", "#ff3d9a", "#ffe83d"],
    "dimensions": {
      "maximalism": 0.95,
      "digital": 0.92,
      "chaos": 0.88,
      "whimsy": 0.85,
      "nostalgia": 0.92,
      "retro": 0.9,
      "optimism": 0.72,
      "ornament": 0.85,
      "minimalism": 0.1,
      "order": 0.12,
      "refinement": 0.12,
      "nature": 0.1,
      "organic": 0.12,
      "tradition": 0.12,
      "history": 0.15,
      "industrial": 0.15,
      "modernity": 0.65,
      "urban": 0.6,
      "social": 0.75,
      "community": 0.72,
      "individualism": 0.8,
      "craft": 0.62,
      "comfort": 0.5,
      "realism": 0.2,
      "darkness": 0.3,
      "futurism": 0.15,
      "technology": 0.35
    },
    "related": ["scene", "kidcore", "old-web", "glitchcore", "decora"],
    "world": {
      "setting": "a profile page with an autoplaying song and a cursor trail of stars",
      "architecture": "none - this one lives entirely on a screen",
      "interior": "a bedroom with LED strips set to every colour at once",
      "technology": "a laptop, a drawing tablet, six tabs of GIF hosts",
      "clothes": "neon layers, pixel-print, hair clips, arm warmers",
      "music": "crunkcore, nightcore, anything pitched up and sped past comfort",
      "colours": "cyan, hot pink, acid yellow, black",
      "everyday": "editing the layout, making the GIF, staying up because it is more fun"
    }
  },
  {
    "key": "glitchcore",
    "name": "Glitchcore",
    "family": "Internet and Liminal",
    "tagline": "The error made into the image",
    "description": "Datamosh, chromatic tearing and images pushed until they break. Beauty found in the failure state of digital media.",
    "keywords": ["datamosh", "chromatic aberration", "corruption", "strobe", "pixel tearing"],
    "palette": ["#09080f", "#1b1440", "#ff2b6d", "#3dffd2"],
    "dimensions": {
      "digital": 0.98,
      "chaos": 0.95,
      "technology": 0.95,
      "modernity": 0.82,
      "maximalism": 0.88,
      "futurism": 0.85,
      "individualism": 0.78,
      "nature": 0.08,
      "organic": 0.08,
      "rural": 0.08,
      "tradition": 0.08,
      "history": 0.1,
      "order": 0.08,
      "realism": 0.15,
      "comfort": 0.15,
      "refinement": 0.2,
      "minimalism": 0.2,
      "ornament": 0.55,
      "darkness": 0.75,
      "melancholy": 0.55,
      "mystery": 0.65,
      "urban": 0.7,
      "whimsy": 0.3,
      "craft": 0.55
    },
    "related": ["weirdcore", "vaporwave", "scenecore", "cybergoth", "dreamcore"],
    "world": {
      "setting": "a screen showing something that is no longer decoding properly",
      "architecture": "buildings rendered wrong, geometry sliding off its own edges",
      "interior": "a room lit only by a monitor that keeps changing colour",
      "technology": "the whole aesthetic - the tools and the subject are the same thing",
      "clothes": "prints that look like a compression error, RGB split at the seams",
      "music": "breakcore, glitch, a sample cut to pieces and reassembled badly",
      "colours": "RGB split, magenta, cyan, void black",
      "everyday": "corrupting the file on purpose, saving the accident, doing it again"
    }
  },
  {
    "key": "seapunk",
    "name": "Seapunk",
    "family": "Internet and Liminal",
    "tagline": "Dolphins, chrome and a 1996 screensaver",
    "description": "Aqua gradients, 3D dolphins and Greek busts floating in cyberspace - an early-2010s internet aesthetic built from the visual junk of the dial-up era.",
    "keywords": ["3D dolphins", "aqua gradient", "yin yang", "chrome text", "early 3D"],
    "palette": ["#0b1c2e", "#0f8ba8", "#3fe0c8", "#e8f6f2"],
    "dimensions": {
      "digital": 0.92,
      "nostalgia": 0.85,
      "retro": 0.85,
      "whimsy": 0.82,
      "chaos": 0.72,
      "maximalism": 0.8,
      "fantasy": 0.75,
      "optimism": 0.68,
      "tradition": 0.05,
      "history": 0.15,
      "rural": 0.05,
      "industrial": 0.15,
      "realism": 0.1,
      "nature": 0.5,
      "organic": 0.45,
      "urban": 0.55,
      "order": 0.25,
      "refinement": 0.25,
      "minimalism": 0.15,
      "ornament": 0.75,
      "modernity": 0.55,
      "technology": 0.7,
      "futurism": 0.6,
      "comfort": 0.5
    },
    "related": ["vaporwave", "old-web", "frutiger-aero", "glitchcore", "oceanpunk"],
    "world": {
      "setting": "a beach that only ever existed as a rendered background",
      "architecture": "chrome columns and a temple floating over water with no horizon",
      "interior": "a bedroom with an aquarium screensaver treated as decor",
      "technology": "early 3D software, a CRT, a CD-ROM of clip art",
      "clothes": "aqua tie-dye, bucket hats, prints of things that swim",
      "music": "chopped R&B, house with a whale sample, tape-warped synths",
      "colours": "aqua, chrome silver, sea green, hot pink",
      "everyday": "making the graphic, posting it, enjoying how cheap it all looks"
    }
  },
  {
    "key": "synthwave",
    "name": "Synthwave",
    "family": "Internet and Liminal",
    "tagline": "Driving into a sunset that is also a grid",
    "description": "Neon grids, chrome lettering and a coastline at dusk - the 1980s as remembered by films that were never made. Nostalgia for a decade rebuilt from its soundtrack.",
    "keywords": ["neon grid", "chrome text", "sunset", "sports car", "analog synth"],
    "palette": ["#100a25", "#3b1a6b", "#ff2e88", "#ffb03a"],
    "dimensions": {
      "retro": 0.95,
      "nostalgia": 0.92,
      "futurism": 0.75,
      "digital": 0.78,
      "technology": 0.7,
      "urban": 0.7,
      "darkness": 0.6,
      "melancholy": 0.65,
      "nature": 0.15,
      "rural": 0.15,
      "organic": 0.12,
      "tradition": 0.08,
      "history": 0.3,
      "realism": 0.15,
      "fantasy": 0.75,
      "maximalism": 0.7,
      "ornament": 0.68,
      "minimalism": 0.3,
      "order": 0.55,
      "solitude": 0.7,
      "adventure": 0.68,
      "modernity": 0.4,
      "optimism": 0.5,
      "industrial": 0.45
    },
    "related": ["retrofuturism", "vaporwave", "cassette-futurism", "city-pop", "cyberpunk"],
    "world": {
      "setting": "a coast road at dusk with the sun setting into a grid on the horizon",
      "architecture": "chrome and glass towers seen from a distance, never entered",
      "interior": "a car interior lit red by the dashboard, and little else",
      "technology": "analog synthesisers, a cassette deck, a car with pop-up headlights",
      "clothes": "a leather jacket, aviators worn late, nothing practical",
      "music": "arpeggiated synths, gated drums, a solo at the four-minute mark",
      "colours": "neon magenta, deep purple, sunset orange, grid cyan",
      "everyday": "driving with no destination, night as the only setting"
    }
  },
  {
    "key": "mallsoft",
    "name": "Mallsoft",
    "family": "Internet and Liminal",
    "tagline": "Muzak in a shopping centre that closed in 2003",
    "description": "The ambient hum of consumer space, slowed and reverbed until it becomes elegiac. Retail as a haunted landscape.",
    "keywords": ["muzak", "fountain", "escalator", "reverb", "retail"],
    "palette": ["#1e2024", "#4d5560", "#9fa9a3", "#ded6c4"],
    "dimensions": {
      "melancholy": 0.9,
      "nostalgia": 0.92,
      "solitude": 0.85,
      "retro": 0.8,
      "urban": 0.72,
      "digital": 0.65,
      "mystery": 0.7,
      "architecture": 0.7,
      "social": 0.1,
      "community": 0.12,
      "nature": 0.08,
      "organic": 0.12,
      "optimism": 0.2,
      "comfort": 0.4,
      "chaos": 0.15,
      "order": 0.68,
      "minimalism": 0.55,
      "maximalism": 0.35,
      "ornament": 0.4,
      "industrial": 0.45,
      "tradition": 0.2,
      "realism": 0.45,
      "modernity": 0.4,
      "fantasy": 0.55
    },
    "related": ["vaporwave", "liminal-space", "mallgoth", "ghostcore", "city-pop"],
    "world": {
      "setting": "a shopping centre on a weekday with the fountain running for nobody",
      "architecture": "a glass atrium, planters of fake ficus, escalators crossing overhead",
      "interior": "tiled floors, a food court with every seat empty, a shop unit papered over",
      "technology": "a PA system playing to an empty concourse, a payphone still installed",
      "clothes": "nothing specific - you are a shopper, generically",
      "music": "muzak slowed to half speed, drowned in reverb",
      "colours": "mall beige, teal accent tile, fountain blue, brass rail",
      "everyday": "walking the whole loop, buying nothing, staying past closing in your head"
    }
  },
  {
    "key": "vectordelia",
    "name": "Vectordelia",
    "family": "Internet and Liminal",
    "tagline": "Swooshes, lens flare and the 1999 CD-ROM",
    "description": "Vector swirls, gradient meshes and a lens flare on everything - the graphic design language of turn-of-the-millennium software packaging.",
    "keywords": ["vector swirls", "gradient mesh", "lens flare", "CD-ROM", "bubble render"],
    "palette": ["#0a1730", "#1467c4", "#38d6f0", "#f2f7fb"],
    "dimensions": {
      "digital": 0.95,
      "technology": 0.85,
      "futurism": 0.82,
      "optimism": 0.85,
      "nostalgia": 0.82,
      "retro": 0.8,
      "maximalism": 0.78,
      "ornament": 0.8,
      "nature": 0.25,
      "rural": 0.05,
      "tradition": 0.05,
      "history": 0.15,
      "darkness": 0.15,
      "melancholy": 0.25,
      "realism": 0.2,
      "order": 0.55,
      "chaos": 0.5,
      "minimalism": 0.2,
      "refinement": 0.45,
      "modernity": 0.6,
      "urban": 0.55,
      "whimsy": 0.75,
      "craft": 0.55,
      "comfort": 0.55
    },
    "related": ["frutiger-aero", "old-web", "y2k", "seapunk"],
    "world": {
      "setting": "the box art of a program you installed once and never opened",
      "architecture": "an office rendered in 3D with impossibly clean glass",
      "interior": "a desk with a translucent computer and a mousemat with a swirl on it",
      "technology": "the aesthetic is entirely about it - beige towers and shiny software",
      "clothes": "nobody is wearing anything; this aesthetic is pure graphic design",
      "music": "a start-up chime, corporate ambient, a demo track in MIDI",
      "colours": "sky blue, cyan, lens-flare white, chrome",
      "everyday": "installing things, exploring the interface, believing the future is soon"
    }
  },
  {
    "key": "baroque",
    "name": "Baroque",
    "family": "Art and Period",
    "tagline": "Overwhelm as a deliberate strategy",
    "description": "Gilded altarpieces, ceilings that open onto painted sky and light used like a weapon. Drama and devotion at a scale meant to leave you speechless.",
    "keywords": ["gilding", "chiaroscuro", "ceiling fresco", "marble", "drama"],
    "palette": ["#17120c", "#54301b", "#b08532", "#efe3cb"],
    "dimensions": {
      "ornament": 0.98,
      "maximalism": 0.98,
      "refinement": 0.85,
      "history": 0.92,
      "tradition": 0.85,
      "architecture": 0.9,
      "darkness": 0.65,
      "craft": 0.85,
      "minimalism": 0.02,
      "modernity": 0.05,
      "futurism": 0.03,
      "digital": 0.03,
      "industrial": 0.08,
      "nature": 0.35,
      "rural": 0.2,
      "urban": 0.6,
      "order": 0.6,
      "chaos": 0.55,
      "fantasy": 0.72,
      "intellect": 0.7,
      "melancholy": 0.6,
      "mystery": 0.72,
      "comfort": 0.4,
      "optimism": 0.5
    },
    "related": ["rococo", "angelcore", "royalcore", "romanticism", "victorian"],
    "world": {
      "setting": "a church at midday with one shaft of light falling exactly where it should",
      "architecture": "twisted columns, broken pediments, a dome painted to look infinite",
      "interior": "gilt everywhere, marble in four colours, a ceiling that refuses to stop",
      "technology": "none - the engineering is the building itself",
      "clothes": "heavy silk, deep folds, lace at the cuff, everything catching light",
      "music": "a pipe organ at full stop, strings, a choir in a very live room",
      "colours": "gold leaf, deep crimson, marble white, shadow black",
      "everyday": "spectacle treated as a moral good, nothing done by half"
    }
  },
  {
    "key": "victorian",
    "name": "Victorian",
    "family": "Art and Period",
    "tagline": "Every surface covered, every feeling contained",
    "description": "Horsehair furniture, patterned wallpaper, mourning jewellery and a parlour arranged by rules nobody wrote down. Industry, propriety and clutter in equal measure.",
    "keywords": ["wallpaper", "parlour", "mourning jewellery", "horsehair", "taxidermy"],
    "palette": ["#1a1410", "#452b23", "#7d5a3a", "#d6c6a8"],
    "dimensions": {
      "ornament": 0.95,
      "maximalism": 0.9,
      "history": 0.95,
      "tradition": 0.92,
      "order": 0.82,
      "architecture": 0.8,
      "craft": 0.8,
      "refinement": 0.78,
      "modernity": 0.05,
      "futurism": 0.05,
      "digital": 0.03,
      "minimalism": 0.03,
      "industrial": 0.65,
      "urban": 0.65,
      "rural": 0.4,
      "nature": 0.45,
      "darkness": 0.6,
      "melancholy": 0.7,
      "mystery": 0.68,
      "intellect": 0.7,
      "comfort": 0.55,
      "nostalgia": 0.75,
      "optimism": 0.4,
      "fantasy": 0.5
    },
    "related": ["romantic-goth", "steampunk", "baroque", "royalcore"],
    "world": {
      "setting": "a parlour with the curtains half closed and a clock that is never wound down",
      "architecture": "brick terraces, bay windows, chimneys in rows down the street",
      "interior": "patterned wallpaper, heavy furniture, a stuffed bird under a glass dome",
      "technology": "gas lamps, a mantel clock, a machine that does one thing beautifully",
      "clothes": "buttoned to the throat, jet beads, a watch chain, gloves indoors",
      "music": "a parlour piano, hymns, a music box in the hall",
      "colours": "bottle green, oxblood, mahogany, tarnished brass",
      "everyday": "calling cards, letters answered the same day, propriety above comfort"
    }
  },
  {
    "key": "regency",
    "name": "Regency",
    "family": "Art and Period",
    "tagline": "Empire waist, wit, and a long walk to the folly",
    "description": "Muslin gowns, assembly rooms and pale neoclassical rooms. Restraint on the surface, with an entire social economy running underneath it.",
    "keywords": ["empire waist", "assembly rooms", "muslin", "neoclassical", "letters"],
    "palette": ["#2b3340", "#6d7f8c", "#c2a86a", "#f2ece0"],
    "dimensions": {
      "refinement": 0.95,
      "tradition": 0.85,
      "history": 0.9,
      "order": 0.82,
      "intellect": 0.78,
      "architecture": 0.78,
      "ornament": 0.65,
      "social": 0.75,
      "modernity": 0.05,
      "futurism": 0.03,
      "digital": 0.03,
      "industrial": 0.15,
      "chaos": 0.1,
      "minimalism": 0.45,
      "maximalism": 0.5,
      "nature": 0.65,
      "rural": 0.68,
      "urban": 0.45,
      "comfort": 0.55,
      "community": 0.68,
      "melancholy": 0.5,
      "optimism": 0.55,
      "craft": 0.65,
      "nostalgia": 0.7
    },
    "related": ["royalcore", "light-academia", "romanticism", "old-money", "victorian"],
    "world": {
      "setting": "a country house in spring with a walk laid out to a folly on the hill",
      "architecture": "pale stone, symmetrical windows, a portico and a sweeping drive",
      "interior": "pale walls, plasterwork, a pianoforte, a writing desk by the window",
      "technology": "a carriage, a good pen, nothing else required",
      "clothes": "high-waisted muslin, tailcoats, gloves, a bonnet for outdoors",
      "music": "a pianoforte in the evening, country dances in the assembly rooms",
      "colours": "duck-egg, pale stone, straw, soft rose",
      "everyday": "correspondence, calls paid, long walks, everything said indirectly"
    }
  },
  {
    "key": "neoclassicism",
    "name": "Neoclassicism",
    "family": "Art and Period",
    "tagline": "Reason, rendered in white marble",
    "description": "Columns, porticos and plaster casts of Greek originals. The Enlightenment insisting that clarity and proportion are moral qualities as much as visual ones.",
    "keywords": ["columns", "plaster casts", "proportion", "porticos", "antiquity"],
    "palette": ["#252822", "#5d6154", "#b0ad9a", "#f3f0e6"],
    "dimensions": {
      "order": 0.95,
      "refinement": 0.92,
      "architecture": 0.92,
      "intellect": 0.88,
      "history": 0.88,
      "tradition": 0.8,
      "minimalism": 0.62,
      "realism": 0.7,
      "chaos": 0.03,
      "whimsy": 0.08,
      "maximalism": 0.3,
      "ornament": 0.5,
      "modernity": 0.15,
      "futurism": 0.08,
      "digital": 0.05,
      "industrial": 0.2,
      "nature": 0.45,
      "urban": 0.6,
      "rural": 0.4,
      "comfort": 0.4,
      "melancholy": 0.5,
      "solitude": 0.6,
      "optimism": 0.5,
      "craft": 0.75
    },
    "related": ["regency", "brutalism", "light-academia", "royalcore", "minimalism"],
    "world": {
      "setting": "a museum gallery of white casts with light from clerestory windows",
      "architecture": "porticos, pediments, columns spaced by a rule you can feel",
      "interior": "pale walls, a marble floor, statues on plinths at measured intervals",
      "technology": "none on show - the geometry does the work",
      "clothes": "simple draped forms, clean lines, nothing that distracts",
      "music": "a string quartet, formal, structured, resolving where it should",
      "colours": "marble white, stone grey, pale ochre, olive",
      "everyday": "study, measurement, the belief that beauty follows from proportion"
    }
  },
  {
    "key": "bauhaus",
    "name": "Bauhaus",
    "family": "Art and Period",
    "tagline": "Form follows function, and looks good doing it",
    "description": "Primary colours, tubular steel and type set without decoration. A school that tried to rebuild everyday objects from first principles, and largely succeeded.",
    "keywords": ["primary colours", "tubular steel", "geometry", "sans-serif", "workshop"],
    "palette": ["#16171b", "#1d4ea8", "#d92b1f", "#f0d43f"],
    "dimensions": {
      "order": 0.95,
      "minimalism": 0.88,
      "modernity": 0.9,
      "architecture": 0.88,
      "craft": 0.85,
      "intellect": 0.82,
      "industrial": 0.75,
      "realism": 0.72,
      "ornament": 0.03,
      "maximalism": 0.05,
      "tradition": 0.1,
      "history": 0.4,
      "nostalgia": 0.3,
      "nature": 0.2,
      "rural": 0.1,
      "urban": 0.78,
      "futurism": 0.68,
      "technology": 0.7,
      "comfort": 0.45,
      "community": 0.65,
      "darkness": 0.3,
      "optimism": 0.68,
      "whimsy": 0.35,
      "refinement": 0.7
    },
    "related": ["mid-century-modern", "minimalism", "brutalism", "scandinavian-design", "de-stijl"],
    "world": {
      "setting": "a workshop with north light, a bench, and a prototype that nearly works",
      "architecture": "white render, ribbon windows, a glass stairwell you can see through",
      "interior": "tubular steel chairs, a plain table, a grid on everything",
      "technology": "machine tools used honestly, nothing disguised as something else",
      "clothes": "a boiler suit, round glasses, clothes designed like everything else",
      "music": "a piano played percussively, early electronic experiments",
      "colours": "red, blue, yellow, with black and white holding them apart",
      "everyday": "making the thing, testing it, removing whatever was not needed"
    }
  },
  {
    "key": "de-stijl",
    "name": "De Stijl",
    "family": "Art and Period",
    "tagline": "The world reduced to lines and three colours",
    "description": "Black grids, white fields and rectangles of primary colour. An art movement convinced that stripping everything back far enough reveals a universal harmony.",
    "keywords": ["grid", "primary colours", "rectangles", "asymmetry", "abstraction"],
    "palette": ["#141414", "#0d47a1", "#d32f2f", "#fafafa"],
    "dimensions": {
      "minimalism": 0.95,
      "order": 0.95,
      "architecture": 0.85,
      "intellect": 0.85,
      "modernity": 0.88,
      "realism": 0.05,
      "ornament": 0.02,
      "maximalism": 0.03,
      "nature": 0.05,
      "organic": 0.03,
      "rural": 0.05,
      "tradition": 0.08,
      "history": 0.35,
      "craft": 0.65,
      "industrial": 0.6,
      "urban": 0.75,
      "futurism": 0.68,
      "comfort": 0.3,
      "melancholy": 0.35,
      "optimism": 0.6,
      "whimsy": 0.3,
      "refinement": 0.75,
      "technology": 0.6,
      "solitude": 0.6
    },
    "related": ["bauhaus", "minimalism", "mid-century-modern", "neoclassicism", "memphis-design"],
    "world": {
      "setting": "a room where the walls, floor and furniture are all part of one composition",
      "architecture": "planes that slide past each other, primary colour on a structural edge",
      "interior": "a chair that is clearly a diagram, a grid of light through a window",
      "technology": "nothing visible - the idea is the machine",
      "clothes": "plain blocks of colour, sharp edges, no pattern anywhere",
      "music": "boogie-woogie piano, rhythmic and gridded",
      "colours": "red, yellow, blue, black, white, and nothing else",
      "everyday": "arranging until it balances, removing whatever breaks the rule"
    }
  },
  {
    "key": "impressionism",
    "name": "Impressionism",
    "family": "Art and Period",
    "tagline": "Light caught before it moves on",
    "description": "Broken brushwork, gardens at midday and a river with the sun on it. An aesthetic of fleeting perception, painted quickly because the light will not wait.",
    "keywords": ["broken brushwork", "gardens", "river light", "plein air", "dappled shade"],
    "palette": ["#31402f", "#6d8f8c", "#d6b45f", "#f6efe0"],
    "dimensions": {
      "organic": 0.9,
      "nature": 0.88,
      "optimism": 0.82,
      "whimsy": 0.7,
      "craft": 0.78,
      "refinement": 0.72,
      "history": 0.75,
      "chaos": 0.6,
      "industrial": 0.08,
      "digital": 0.03,
      "futurism": 0.05,
      "minimalism": 0.2,
      "order": 0.35,
      "realism": 0.45,
      "rural": 0.68,
      "urban": 0.45,
      "tradition": 0.55,
      "comfort": 0.72,
      "ornament": 0.6,
      "maximalism": 0.6,
      "melancholy": 0.4,
      "solitude": 0.6,
      "intellect": 0.6,
      "modernity": 0.35
    },
    "related": ["romanticism", "cottagecore", "light-academia", "naturecore", "art-nouveau"],
    "world": {
      "setting": "a garden at eleven in the morning with the light coming through leaves",
      "architecture": "a house half hidden by planting, a bridge over a lily pond",
      "interior": "tall windows, pale rooms, a canvas propped where the light is best",
      "technology": "paint in tubes, which is the whole reason this could happen outdoors",
      "clothes": "loose summer cotton, a straw hat, a coat left on the grass",
      "music": "solo piano, unresolved chords, something by Debussy",
      "colours": "green on green, lilac shadow, sunlit yellow, water blue",
      "everyday": "working outdoors, chasing the light, finishing before it changes"
    }
  },
  {
    "key": "surrealism",
    "name": "Surrealism",
    "family": "Art and Period",
    "tagline": "Dream logic, painted with a steady hand",
    "description": "Impossible objects rendered precisely, deserts with furniture in them and images that feel meaningful without explaining why. The unconscious treated as a place you can visit.",
    "keywords": ["dream logic", "impossible objects", "desert", "automatism", "juxtaposition"],
    "palette": ["#1c2436", "#3f5a7a", "#c4854a", "#ecdfc8"],
    "dimensions": {
      "fantasy": 0.98,
      "mystery": 0.92,
      "chaos": 0.78,
      "intellect": 0.8,
      "realism": 0.25,
      "whimsy": 0.75,
      "darkness": 0.62,
      "history": 0.62,
      "tradition": 0.1,
      "industrial": 0.15,
      "digital": 0.1,
      "nature": 0.45,
      "rural": 0.4,
      "urban": 0.45,
      "order": 0.4,
      "minimalism": 0.4,
      "maximalism": 0.6,
      "ornament": 0.5,
      "craft": 0.75,
      "solitude": 0.75,
      "melancholy": 0.65,
      "comfort": 0.25,
      "modernity": 0.55,
      "optimism": 0.4
    },
    "related": ["dreamcore", "weirdcore", "psychedelia", "analog-horror", "liminal-space"],
    "world": {
      "setting": "a plain that goes on too far, with one piece of furniture in the middle",
      "architecture": "a doorway standing on its own, a building with the inside on the outside",
      "interior": "a room where the scale is wrong and nobody mentions it",
      "technology": "objects that look like machines but do nothing explicable",
      "clothes": "a bowler hat, a formal coat, something obscuring the face",
      "music": "a waltz heard through a wall, a voice reciting a list",
      "colours": "sky blue, desert ochre, deep shadow, bone",
      "everyday": "writing down the dream at once, trusting the image over the explanation"
    }
  },
  {
    "key": "pop-art",
    "name": "Pop Art",
    "family": "Art and Period",
    "tagline": "The supermarket shelf, framed and hung",
    "description": "Ben-Day dots, screenprinted repetition and advertising imagery taken seriously. High art shrugging and pointing at a soup tin.",
    "keywords": ["Ben-Day dots", "screenprint", "advertising", "repetition", "comic panels"],
    "palette": ["#141414", "#e02b2b", "#f2c50f", "#2f7fd6"],
    "dimensions": {
      "modernity": 0.85,
      "urban": 0.85,
      "maximalism": 0.85,
      "optimism": 0.75,
      "realism": 0.6,
      "digital": 0.55,
      "ornament": 0.7,
      "intellect": 0.72,
      "nature": 0.03,
      "rural": 0.03,
      "organic": 0.08,
      "tradition": 0.1,
      "history": 0.45,
      "nostalgia": 0.65,
      "retro": 0.75,
      "industrial": 0.68,
      "order": 0.6,
      "minimalism": 0.3,
      "chaos": 0.5,
      "craft": 0.6,
      "refinement": 0.45,
      "whimsy": 0.72,
      "social": 0.7,
      "comfort": 0.45
    },
    "related": ["kidcore", "memphis-design", "maximalism", "mid-century-modern", "psychedelia"],
    "world": {
      "setting": "a studio that runs like a small factory, with prints drying in rows",
      "architecture": "a loft with big windows and a freight lift",
      "interior": "screens, squeegees, stacked canvases of the same image in four colours",
      "technology": "a screenprinting bed, a camera, a photocopier used hard",
      "clothes": "a striped top, sunglasses indoors, white jeans with ink on them",
      "music": "1960s pop groups, the radio, something with a hook and no depth",
      "colours": "primary red, yellow, cyan, newsprint black",
      "everyday": "repeating the image, making more of them, refusing to explain"
    }
  },
  {
    "key": "memphis-design",
    "name": "Memphis Design",
    "family": "Art and Period",
    "tagline": "Squiggles, terrazzo and rules broken on purpose",
    "description": "Clashing colour, geometric confetti and furniture that argues with itself. A deliberate revolt against good taste, and enormous fun about it.",
    "keywords": ["squiggles", "terrazzo", "clashing colour", "geometric", "1980s design"],
    "palette": ["#17161c", "#e8408a", "#2bb5c9", "#f5d33a"],
    "dimensions": {
      "maximalism": 0.95,
      "chaos": 0.82,
      "whimsy": 0.92,
      "ornament": 0.88,
      "modernity": 0.78,
      "optimism": 0.85,
      "retro": 0.78,
      "craft": 0.65,
      "minimalism": 0.03,
      "tradition": 0.05,
      "nature": 0.05,
      "organic": 0.2,
      "rural": 0.05,
      "history": 0.35,
      "order": 0.3,
      "realism": 0.25,
      "industrial": 0.4,
      "urban": 0.7,
      "refinement": 0.35,
      "comfort": 0.45,
      "digital": 0.5,
      "intellect": 0.6,
      "darkness": 0.15,
      "nostalgia": 0.65
    },
    "related": ["pop-art", "danish-pastel", "kidcore", "maximalism", "de-stijl"],
    "world": {
      "setting": "a showroom where nothing matches and everything is placed exactly",
      "architecture": "a white box with coloured columns that hold nothing up",
      "interior": "laminate in three patterns, a bookcase shaped like a face",
      "technology": "a radio shaped like a toy, a telephone in bright plastic",
      "clothes": "blocks of clashing colour, asymmetric cuts, big earrings",
      "music": "synth-pop with a marimba in it, bright and slightly silly",
      "colours": "hot pink, cyan, acid yellow, terrazzo speckle",
      "everyday": "choosing the louder option, laughing at good taste, meaning it anyway"
    }
  },
  {
    "key": "streamline-moderne",
    "name": "Streamline Moderne",
    "family": "Art and Period",
    "tagline": "Everything shaped as though it were moving",
    "description": "Rounded corners, horizontal speed lines and chrome on a building that will never travel anywhere. The 1930s applying aerodynamics to toasters and cinemas alike.",
    "keywords": ["rounded corners", "speed lines", "chrome", "ocean liner", "1930s"],
    "palette": ["#1b2128", "#43606e", "#9aa8ae", "#ecdfc6"],
    "dimensions": {
      "order": 0.88,
      "refinement": 0.85,
      "architecture": 0.88,
      "modernity": 0.72,
      "retro": 0.88,
      "futurism": 0.72,
      "technology": 0.7,
      "industrial": 0.68,
      "minimalism": 0.62,
      "nature": 0.08,
      "rural": 0.05,
      "organic": 0.3,
      "chaos": 0.08,
      "ornament": 0.45,
      "maximalism": 0.35,
      "tradition": 0.35,
      "history": 0.7,
      "nostalgia": 0.78,
      "urban": 0.75,
      "comfort": 0.55,
      "optimism": 0.75,
      "adventure": 0.65,
      "craft": 0.7,
      "intellect": 0.6
    },
    "related": ["art-deco", "dieselpunk", "mid-century-modern", "retrofuturism"],
    "world": {
      "setting": "a station concourse with curved walls and a clock built into the plan",
      "architecture": "white render, rounded corners, horizontal banding, glass block",
      "interior": "chrome handrails, curved banquettes, indirect light in a cove",
      "technology": "a radio in bakelite, a train shaped like a bullet, a chrome toaster",
      "clothes": "tailoring with a long line, a belted coat, everything smooth",
      "music": "big band, a dance orchestra, something recorded in a ballroom",
      "colours": "cream, marine blue, chrome, soft grey",
      "everyday": "travelling well, admiring the machine, believing in the near future"
    }
  },
  {
    "key": "witchcore",
    "name": "Witchcore",
    "family": "Witchy and Folk",
    "tagline": "Herbs drying, cat asleep, something simmering",
    "description": "Grimoires, jars of dried herbs and a cottage kitchen used for more than cooking. Domestic, practical magic with dirt under its fingernails.",
    "keywords": ["grimoire", "dried herbs", "cauldron", "black cat", "candles"],
    "palette": ["#1d1a14", "#3f4230", "#7d6a3e", "#d8ccae"],
    "dimensions": {
      "mystery": 0.92,
      "craft": 0.85,
      "nature": 0.82,
      "organic": 0.85,
      "tradition": 0.72,
      "solitude": 0.78,
      "rural": 0.75,
      "history": 0.7,
      "darkness": 0.6,
      "industrial": 0.05,
      "digital": 0.05,
      "futurism": 0.03,
      "modernity": 0.12,
      "urban": 0.15,
      "order": 0.4,
      "minimalism": 0.2,
      "maximalism": 0.68,
      "ornament": 0.65,
      "comfort": 0.7,
      "melancholy": 0.55,
      "fantasy": 0.8,
      "intellect": 0.68,
      "community": 0.45,
      "optimism": 0.45
    },
    "related": ["whimsigothic", "goblincore", "cottagecore", "strega", "fairycore"],
    "world": {
      "setting": "a kitchen at dusk with bunches of herbs drying above the range",
      "architecture": "a low cottage with thick walls and a chimney that draws badly",
      "interior": "jars labelled by hand, a heavy book, candles burnt to different heights",
      "technology": "a pestle and mortar, a kettle, nothing that needs a plug",
      "clothes": "long skirts, an apron with pockets, boots caked from the garden",
      "music": "a kettle, rain, folk songs sung while doing something else",
      "colours": "moss, bark brown, beeswax, dried lavender",
      "everyday": "gathering, drying, brewing, keeping the year by what is in season"
    }
  },
  {
    "key": "strega",
    "name": "Strega",
    "family": "Witchy and Folk",
    "tagline": "Draped black, Italian folk magic, sharp edges",
    "description": "Layered black linen, silver amulets and the severe end of witchcraft - closer to a mountain village than a cottage garden. Elegant, austere and a little forbidding.",
    "keywords": ["layered black", "amulets", "folk magic", "draping", "severe"],
    "palette": ["#131215", "#2e2a2e", "#5f5354", "#c3b6a8"],
    "dimensions": {
      "darkness": 0.88,
      "mystery": 0.92,
      "refinement": 0.72,
      "solitude": 0.85,
      "tradition": 0.75,
      "history": 0.72,
      "craft": 0.72,
      "melancholy": 0.75,
      "optimism": 0.12,
      "industrial": 0.05,
      "digital": 0.05,
      "futurism": 0.03,
      "modernity": 0.15,
      "urban": 0.3,
      "rural": 0.65,
      "nature": 0.68,
      "organic": 0.65,
      "order": 0.5,
      "minimalism": 0.55,
      "maximalism": 0.4,
      "ornament": 0.55,
      "comfort": 0.35,
      "fantasy": 0.7,
      "intellect": 0.7
    },
    "related": ["witchcore", "nu-goth", "romantic-goth", "mori-kei", "dark-naturalism"],
    "world": {
      "setting": "a stone village on a hillside where the mist comes down by four",
      "architecture": "stone houses stacked up a slope, narrow steps, shuttered windows",
      "interior": "bare walls, a single table, herbs and iron hanging by the door",
      "technology": "none, and it is not an absence anyone notices",
      "clothes": "layers of black linen, a shawl, silver worn against the skin",
      "music": "a single voice, unaccompanied, in a language half forgotten",
      "colours": "black, slate, bone, oxidised silver",
      "everyday": "walking alone, knowing the plants, being consulted and slightly feared"
    }
  },
  {
    "key": "vulture-culture",
    "name": "Vulture Culture",
    "family": "Witchy and Folk",
    "tagline": "Bones cleaned, catalogued and kept with care",
    "description": "Skulls, pinned insects and articulated skeletons - a naturalist's fascination with death that is meticulous rather than morbid. Respect expressed through study.",
    "keywords": ["bone collecting", "taxidermy", "entomology", "skulls", "specimen cases"],
    "palette": ["#191712", "#3d382b", "#8a7d63", "#e3dccb"],
    "dimensions": {
      "realism": 0.85,
      "intellect": 0.85,
      "craft": 0.85,
      "darkness": 0.72,
      "nature": 0.8,
      "organic": 0.85,
      "order": 0.78,
      "mystery": 0.68,
      "optimism": 0.2,
      "digital": 0.08,
      "futurism": 0.05,
      "industrial": 0.15,
      "modernity": 0.3,
      "urban": 0.35,
      "rural": 0.62,
      "solitude": 0.8,
      "tradition": 0.55,
      "history": 0.7,
      "minimalism": 0.4,
      "maximalism": 0.62,
      "ornament": 0.5,
      "comfort": 0.35,
      "melancholy": 0.6,
      "fantasy": 0.3
    },
    "related": ["dark-naturalism", "cryptidcore", "victorian", "witchcore", "goblincore"],
    "world": {
      "setting": "a workroom with specimen drawers and a skull mid-way through cleaning",
      "architecture": "an outbuilding with good ventilation and a very large sink",
      "interior": "glass cases, labels in careful handwriting, bones sorted by species",
      "technology": "dermestid beetles, callipers, a macro lens, peroxide",
      "clothes": "an apron, gloves, practical clothes you do not mind ruining",
      "music": "a podcast or the radio, because the work takes hours",
      "colours": "bone white, tannin brown, specimen-label cream, deep shadow",
      "everyday": "finding, cleaning, labelling, knowing exactly what each one is"
    }
  },
  {
    "key": "dark-fantasy",
    "name": "Dark Fantasy",
    "family": "Witchy and Folk",
    "tagline": "The old stories, with the teeth left in",
    "description": "Black forests, cursed kingdoms and heroes who lose things. Fantasy with the moral cost restored - grand, grim and genuinely dangerous.",
    "keywords": ["black forest", "cursed kingdom", "ruins", "blades", "old gods"],
    "palette": ["#0f120f", "#242e2a", "#4f4436", "#b8a887"],
    "dimensions": {
      "fantasy": 0.98,
      "darkness": 0.9,
      "mystery": 0.85,
      "adventure": 0.85,
      "history": 0.72,
      "melancholy": 0.78,
      "nature": 0.7,
      "architecture": 0.7,
      "optimism": 0.1,
      "digital": 0.05,
      "futurism": 0.05,
      "modernity": 0.03,
      "industrial": 0.15,
      "urban": 0.3,
      "rural": 0.68,
      "organic": 0.6,
      "tradition": 0.7,
      "order": 0.4,
      "chaos": 0.68,
      "minimalism": 0.25,
      "maximalism": 0.68,
      "ornament": 0.68,
      "craft": 0.7,
      "solitude": 0.7
    },
    "related": ["medievalcore", "folk-horror", "romantic-goth", "gloomcore"],
    "world": {
      "setting": "a forest road at dusk where the trees have been listening for a while",
      "architecture": "a fortress on a crag, a chapel with the roof fallen in",
      "interior": "a hall lit by fire, banners rotting on the walls, a long table",
      "technology": "iron, fire, and whatever the smith can manage",
      "clothes": "layered wool and leather, mail, a cloak that has kept out real weather",
      "music": "low drums, a bowed string, a horn from further off than expected",
      "colours": "pitch, moss, rust, tarnished steel",
      "everyday": "travelling armed, trusting nobody quickly, paying for every victory"
    }
  },
  {
    "key": "granola",
    "name": "Granola",
    "family": "Nature and Pastoral",
    "tagline": "Sourdough, hiking boots and a compost heap that works",
    "description": "Wholefoods, hand-knitted layers and a life arranged around walking, growing and making. Practical environmentalism worn every day.",
    "keywords": ["sourdough", "hiking", "wholefoods", "hand-knitted", "compost"],
    "palette": ["#2b3323", "#5f7248", "#ab9459", "#e9e0c8"],
    "dimensions": {
      "nature": 0.92,
      "organic": 0.92,
      "craft": 0.85,
      "community": 0.75,
      "rural": 0.72,
      "comfort": 0.75,
      "tradition": 0.62,
      "adventure": 0.72,
      "industrial": 0.05,
      "digital": 0.15,
      "futurism": 0.2,
      "urban": 0.2,
      "modernity": 0.3,
      "refinement": 0.35,
      "ornament": 0.25,
      "maximalism": 0.3,
      "minimalism": 0.6,
      "order": 0.6,
      "optimism": 0.72,
      "realism": 0.7,
      "intellect": 0.65,
      "social": 0.6,
      "darkness": 0.2,
      "solitude": 0.6
    },
    "related": ["cottagecore", "solarpunk", "gorpcore", "hippie", "naturecore"],
    "world": {
      "setting": "a kitchen on a Saturday with dough proving and boots by the door",
      "architecture": "a small house with a big garden and a shed doing several jobs",
      "interior": "open shelves of jars, a wood burner, plants on every sill",
      "technology": "a bread oven, a bicycle, solar panels that paid for themselves",
      "clothes": "hand-knitted wool, walking trousers, boots resoled twice",
      "music": "folk, acoustic, the radio while cooking",
      "colours": "oat, forest green, clay, linen",
      "everyday": "walking rather than driving, growing some of it, fixing before replacing"
    }
  },
  {
    "key": "afrofuturism",
    "name": "Afrofuturism",
    "family": "Global and Regional",
    "tagline": "A future built on an older map",
    "description": "Space travel, ancestral pattern and technology imagined outside the usual lineage. A speculative tradition that treats the future as something to be claimed rather than inherited.",
    "keywords": ["space travel", "ancestral pattern", "speculative", "cosmic", "brass and gold"],
    "palette": ["#120b26", "#3b1f6b", "#0fa89a", "#e0a83c"],
    "dimensions": {
      "futurism": 0.92,
      "fantasy": 0.85,
      "technology": 0.78,
      "ornament": 0.82,
      "community": 0.8,
      "tradition": 0.68,
      "history": 0.75,
      "individualism": 0.75,
      "industrial": 0.45,
      "rural": 0.2,
      "urban": 0.72,
      "modernity": 0.75,
      "digital": 0.75,
      "nature": 0.45,
      "order": 0.55,
      "chaos": 0.6,
      "minimalism": 0.15,
      "maximalism": 0.85,
      "optimism": 0.78,
      "darkness": 0.5,
      "mystery": 0.75,
      "intellect": 0.8,
      "craft": 0.75,
      "comfort": 0.5
    },
    "related": ["solarpunk", "spacecore", "retrofuturism", "sinofuturism", "afropunk"],
    "world": {
      "setting": "a city that grew from a different history, with a spaceport in the old quarter",
      "architecture": "brass and stone domes, geometry drawn from textile rather than temple",
      "interior": "patterned walls, a shrine and a control panel in the same room",
      "technology": "advanced and unapologetically ornamented, never grey",
      "clothes": "printed cloth cut into architectural shapes, gold at the wrists",
      "music": "cosmic jazz, polyrhythm, synthesisers over hand drums",
      "colours": "deep violet, gold, malachite, star black",
      "everyday": "the ancestors consulted about the future, science as a cultural act"
    }
  },
  {
    "key": "afropunk",
    "name": "Afropunk",
    "family": "Global and Regional",
    "tagline": "Black, loud, and refusing the given categories",
    "description": "Sculptural hair, clashing print and punk's refusal reclaimed. A festival, a scene and an insistence on being exactly as much as you are.",
    "keywords": ["sculptural hair", "clashing print", "festival", "punk", "self-definition"],
    "palette": ["#131015", "#7a1f3d", "#1f8f7a", "#e8c24a"],
    "dimensions": {
      "individualism": 0.95,
      "chaos": 0.8,
      "maximalism": 0.88,
      "ornament": 0.85,
      "community": 0.8,
      "social": 0.78,
      "craft": 0.78,
      "urban": 0.85,
      "tradition": 0.3,
      "order": 0.15,
      "refinement": 0.4,
      "nature": 0.2,
      "rural": 0.08,
      "industrial": 0.5,
      "digital": 0.55,
      "modernity": 0.75,
      "history": 0.55,
      "nostalgia": 0.4,
      "optimism": 0.68,
      "darkness": 0.5,
      "realism": 0.6,
      "intellect": 0.7,
      "comfort": 0.4,
      "fantasy": 0.6
    },
    "related": ["punk", "afrofuturism", "hypebeast", "gyaru", "scene"],
    "world": {
      "setting": "a festival field in summer where every single person has made an effort",
      "architecture": "a stage in a park, a city block closed off for the weekend",
      "interior": "a studio wall of fabric samples and half-finished headpieces",
      "technology": "a sewing machine, a camera, a sound system",
      "clothes": "print on print, sculptural hair, metal, nothing bought as a set",
      "music": "punk, funk, rock and hip-hop refusing to stay in separate rooms",
      "colours": "black, magenta, gold, jade",
      "everyday": "making the outfit yourself, showing up as yourself, taking up room"
    }
  },
  {
    "key": "sinofuturism",
    "name": "Sinofuturism",
    "family": "Global and Regional",
    "tagline": "Megacity at scale, lit in neon and jade",
    "description": "Vertical cities, LED calligraphy and manufacturing at a scale that stops being comprehensible. The future arriving faster than anyone planned for.",
    "keywords": ["megacity", "LED signage", "calligraphy", "manufacture", "vertical density"],
    "palette": ["#0a1018", "#123a4a", "#12b48c", "#e0433f"],
    "dimensions": {
      "futurism": 0.95,
      "technology": 0.92,
      "digital": 0.9,
      "urban": 0.95,
      "modernity": 0.9,
      "industrial": 0.82,
      "maximalism": 0.78,
      "order": 0.68,
      "nature": 0.05,
      "rural": 0.03,
      "organic": 0.08,
      "tradition": 0.35,
      "history": 0.5,
      "nostalgia": 0.2,
      "comfort": 0.35,
      "refinement": 0.55,
      "minimalism": 0.3,
      "ornament": 0.62,
      "community": 0.6,
      "social": 0.6,
      "darkness": 0.6,
      "mystery": 0.6,
      "optimism": 0.55,
      "intellect": 0.75
    },
    "related": ["cyberpunk", "gulf-futurism", "afrofuturism", "techwear", "guochao"],
    "world": {
      "setting": "a street at night under forty floors of signage, all of it moving",
      "architecture": "towers repeated to the horizon, walkways stacked four deep",
      "interior": "a small flat very high up, with a window that does not open",
      "technology": "everything, everywhere, mostly made about a mile away",
      "clothes": "technical fabrics, a phone as the key to the entire city",
      "music": "hard electronic, a pop song leaking from a shop, engines below",
      "colours": "jade green, neon red, concrete grey, LED white",
      "everyday": "speed, density, everything ordered to the door within the hour"
    }
  },
  {
    "key": "guochao",
    "name": "Guochao",
    "family": "Global and Regional",
    "tagline": "Chinese heritage, redrawn for right now",
    "description": "Classical motifs on streetwear, calligraphy on a sneaker and dynasty colour palettes used confidently in modern design. Tradition treated as contemporary material.",
    "keywords": [
      "classical motifs",
      "streetwear",
      "calligraphy",
      "dynasty palette",
      "national trend"
    ],
    "palette": ["#1a1116", "#8c1f2a", "#1f6b5c", "#d9b45a"],
    "dimensions": {
      "tradition": 0.85,
      "history": 0.85,
      "ornament": 0.85,
      "modernity": 0.78,
      "craft": 0.8,
      "refinement": 0.75,
      "urban": 0.75,
      "community": 0.72,
      "industrial": 0.3,
      "digital": 0.6,
      "futurism": 0.55,
      "nature": 0.45,
      "rural": 0.25,
      "order": 0.68,
      "chaos": 0.35,
      "minimalism": 0.3,
      "maximalism": 0.72,
      "comfort": 0.5,
      "optimism": 0.72,
      "darkness": 0.35,
      "intellect": 0.7,
      "social": 0.68,
      "individualism": 0.6,
      "nostalgia": 0.68
    },
    "related": ["sinofuturism", "wuxia", "japandi", "art-deco", "hypebeast"],
    "world": {
      "setting": "a design district where a tea house and a sneaker shop share a courtyard",
      "architecture": "a restored courtyard house with glass inserted very carefully",
      "interior": "lacquer red, a screen, a modern lamp beside an antique table",
      "technology": "contemporary and everywhere, styled to sit with the old things",
      "clothes": "streetwear cut with classical collars, embroidery on technical fabric",
      "music": "guzheng samples over trap drums, pop with traditional instruments",
      "colours": "cinnabar red, jade, ink black, imperial gold",
      "everyday": "pride without apology, the old motifs used like any other design tool"
    }
  },
  {
    "key": "wuxia",
    "name": "Wuxia",
    "family": "Global and Regional",
    "tagline": "Swordsmen, misted peaks and a code worth dying for",
    "description": "Flowing robes, bamboo forests and martial artists who move like weather. Chinese heroic fiction where honour is the real plot.",
    "keywords": ["swordplay", "bamboo forest", "misted peaks", "robes", "martial code"],
    "palette": ["#14201d", "#2f4f45", "#7d8f6e", "#e6e0cd"],
    "dimensions": {
      "fantasy": 0.9,
      "adventure": 0.9,
      "tradition": 0.85,
      "history": 0.85,
      "nature": 0.82,
      "mystery": 0.78,
      "solitude": 0.75,
      "refinement": 0.72,
      "industrial": 0.03,
      "digital": 0.03,
      "futurism": 0.03,
      "modernity": 0.05,
      "urban": 0.2,
      "rural": 0.78,
      "organic": 0.72,
      "order": 0.6,
      "chaos": 0.45,
      "minimalism": 0.5,
      "maximalism": 0.5,
      "ornament": 0.6,
      "comfort": 0.35,
      "melancholy": 0.68,
      "intellect": 0.72,
      "craft": 0.7
    },
    "related": ["medievalcore", "dark-fantasy", "japandi", "guochao", "adventurecore"],
    "world": {
      "setting": "a mountain path above the cloud line with an inn somewhere below",
      "architecture": "a temple on a ridge, timber halls, a courtyard swept every morning",
      "interior": "a sparse room, a sword on a stand, a scroll and a low table",
      "technology": "a blade, made properly, and nothing else needed",
      "clothes": "layered robes that move, a sash, hair bound simply",
      "music": "guqin, a bamboo flute, long silences between phrases",
      "colours": "ink black, jade, bamboo green, unbleached silk",
      "everyday": "training before dawn, travelling light, keeping your word absolutely"
    }
  },
  {
    "key": "gulf-futurism",
    "name": "Gulf Futurism",
    "family": "Global and Regional",
    "tagline": "A skyline built overnight on top of the desert",
    "description": "Air-conditioned malls, glass towers and highways across sand. Extreme modernity arriving at once, with everything older still visible at the edges.",
    "keywords": [
      "glass towers",
      "malls",
      "desert highway",
      "air conditioning",
      "rapid construction"
    ],
    "palette": ["#101722", "#2e4a6b", "#c2a26b", "#ecebe4"],
    "dimensions": {
      "futurism": 0.9,
      "modernity": 0.92,
      "urban": 0.9,
      "technology": 0.8,
      "architecture": 0.85,
      "industrial": 0.6,
      "order": 0.72,
      "refinement": 0.7,
      "nature": 0.12,
      "rural": 0.08,
      "organic": 0.1,
      "melancholy": 0.65,
      "solitude": 0.68,
      "tradition": 0.5,
      "history": 0.45,
      "digital": 0.72,
      "comfort": 0.55,
      "maximalism": 0.7,
      "minimalism": 0.4,
      "ornament": 0.6,
      "optimism": 0.5,
      "darkness": 0.45,
      "mystery": 0.6,
      "realism": 0.55
    },
    "related": ["sinofuturism", "liminal-space", "brutalism", "cyberpunk", "mallsoft"],
    "world": {
      "setting": "a six-lane road at noon with a tower going up on either side",
      "architecture": "glass towers with no shade, a mall the size of a district",
      "interior": "marble, cold air, a fountain indoors and daylight kept out",
      "technology": "the newest of everything, installed before it was needed",
      "clothes": "immaculate white or black, sunglasses, nothing wrinkled",
      "music": "lobby ambient, khaleeji pop from a passing car",
      "colours": "sand, mirrored glass, white marble, sky blue",
      "everyday": "moving between cooled spaces, the desert visible and never entered"
    }
  },
  {
    "key": "sovietwave",
    "name": "Sovietwave",
    "family": "Global and Regional",
    "tagline": "A future that was promised and quietly cancelled",
    "description": "Panel blocks, cosmonauts and synthesiser melodies drenched in longing. Nostalgia for an optimism that belonged to a country that no longer exists.",
    "keywords": ["panel blocks", "cosmonauts", "synth melody", "space programme", "longing"],
    "palette": ["#141a22", "#2e4257", "#8a7b5c", "#d5d8d0"],
    "dimensions": {
      "melancholy": 0.92,
      "nostalgia": 0.92,
      "retro": 0.85,
      "futurism": 0.68,
      "industrial": 0.75,
      "urban": 0.78,
      "solitude": 0.75,
      "community": 0.6,
      "optimism": 0.35,
      "nature": 0.25,
      "rural": 0.25,
      "organic": 0.15,
      "tradition": 0.5,
      "history": 0.78,
      "modernity": 0.3,
      "technology": 0.62,
      "digital": 0.45,
      "order": 0.7,
      "minimalism": 0.62,
      "maximalism": 0.25,
      "ornament": 0.3,
      "comfort": 0.35,
      "darkness": 0.6,
      "realism": 0.68
    },
    "related": ["cassette-futurism", "atompunk", "brutalism", "doomer", "gloomcore"],
    "world": {
      "setting": "a courtyard between panel blocks in February, snow going grey",
      "architecture": "identical concrete blocks, a playground of painted steel",
      "interior": "a small flat with a rug on the wall and a very warm kitchen",
      "technology": "a radio, a rocket on a stamp, machines built to last and to be repaired",
      "clothes": "a heavy coat, a fur hat, sturdy boots, nothing showy",
      "music": "warm analogue synths, a melody that sounds like remembering",
      "colours": "concrete grey, snow white, faded red, brown linoleum",
      "everyday": "tea in the kitchen, the same neighbours for thirty years, a future postponed"
    }
  },
  {
    "key": "ostalgie",
    "name": "Ostalgie",
    "family": "Global and Regional",
    "tagline": "Fondness for a country that was abolished",
    "description": "East German brand packaging, a Trabant and patterned wallpaper from a state factory. Affection for the ordinary textures of a vanished everyday life.",
    "keywords": ["Trabant", "state packaging", "patterned wallpaper", "GDR design", "kiosk"],
    "palette": ["#26221a", "#5c5136", "#a8793a", "#ded3b8"],
    "dimensions": {
      "nostalgia": 0.95,
      "retro": 0.9,
      "history": 0.8,
      "melancholy": 0.78,
      "tradition": 0.62,
      "community": 0.72,
      "industrial": 0.68,
      "comfort": 0.6,
      "futurism": 0.15,
      "digital": 0.1,
      "modernity": 0.15,
      "urban": 0.65,
      "rural": 0.35,
      "nature": 0.3,
      "order": 0.65,
      "chaos": 0.3,
      "minimalism": 0.4,
      "maximalism": 0.5,
      "ornament": 0.55,
      "refinement": 0.35,
      "optimism": 0.45,
      "darkness": 0.4,
      "realism": 0.72,
      "craft": 0.6
    },
    "related": ["sovietwave", "eclectic-grandpa", "cassette-futurism", "normcore", "mallsoft"],
    "world": {
      "setting": "a kiosk on a corner selling the same six things it always has",
      "architecture": "prefabricated blocks, a cultural centre with a mosaic on the side",
      "interior": "patterned wallpaper, a wall unit, a television with a doily on top",
      "technology": "a car you maintain yourself, a radio, a camera with a plastic lens",
      "clothes": "nylon jackets, practical shoes, a tracksuit worn as normal clothing",
      "music": "schlager, state radio pop, a synthesiser on a budget",
      "colours": "mustard, brown, orange, off-white",
      "everyday": "queueing without complaint, fixing things, knowing everyone on the stair"
    }
  },
  {
    "key": "tropicalia",
    "name": "Tropicália",
    "family": "Global and Regional",
    "tagline": "Brazil with everything turned up and mixed together",
    "description": "Clashing print, sunlight, samba filtered through psychedelic rock, and a cheerful refusal to separate high culture from low. Joy used as a political act.",
    "keywords": ["clashing print", "samba", "psychedelic", "sunlight", "collage"],
    "palette": ["#17301f", "#0f8f6c", "#e8a01f", "#e0453f"],
    "dimensions": {
      "maximalism": 0.92,
      "chaos": 0.82,
      "optimism": 0.85,
      "organic": 0.8,
      "nature": 0.75,
      "social": 0.82,
      "community": 0.8,
      "ornament": 0.8,
      "minimalism": 0.05,
      "order": 0.15,
      "industrial": 0.2,
      "digital": 0.1,
      "futurism": 0.35,
      "tradition": 0.55,
      "history": 0.55,
      "nostalgia": 0.65,
      "retro": 0.7,
      "urban": 0.65,
      "rural": 0.45,
      "refinement": 0.4,
      "intellect": 0.7,
      "craft": 0.68,
      "comfort": 0.6,
      "whimsy": 0.8
    },
    "related": ["psychedelia", "hippie", "pop-art", "maximalism", "brazilcore"],
    "world": {
      "setting": "a city street in summer where music is coming from three directions",
      "architecture": "modernist concrete gone green at the edges, tiled façades, shutters",
      "interior": "bright walls, plants indoors, a record player and not much furniture",
      "technology": "an electric guitar plugged into whatever is available",
      "clothes": "tropical print, bright colour, sandals, nothing formal",
      "music": "samba with fuzz guitar, orchestras colliding with street percussion",
      "colours": "palm green, mango, cobalt, hot orange",
      "everyday": "music everywhere, eating outside, treating cheerfulness seriously"
    }
  },
  {
    "key": "brazilcore",
    "name": "Brazilcore",
    "family": "Global and Regional",
    "tagline": "Football shirts, beach heat and green-and-yellow everything",
    "description": "Jersey as daywear, açaí, flip-flops and the specific energy of a country where the beach is public life. Casual, communal and loud.",
    "keywords": ["football shirt", "beach", "flip-flops", "açaí", "street party"],
    "palette": ["#12321f", "#0f7a4a", "#f2c230", "#2f6fd0"],
    "dimensions": {
      "social": 0.9,
      "community": 0.88,
      "optimism": 0.88,
      "comfort": 0.78,
      "nature": 0.62,
      "organic": 0.6,
      "urban": 0.7,
      "maximalism": 0.72,
      "melancholy": 0.1,
      "darkness": 0.08,
      "industrial": 0.15,
      "solitude": 0.1,
      "tradition": 0.55,
      "history": 0.35,
      "nostalgia": 0.5,
      "modernity": 0.62,
      "digital": 0.55,
      "order": 0.3,
      "chaos": 0.65,
      "refinement": 0.3,
      "ornament": 0.6,
      "craft": 0.5,
      "adventure": 0.68,
      "realism": 0.6
    },
    "related": ["tropicalia", "blokecore", "nautical", "hippie"],
    "world": {
      "setting": "a beach on a Sunday with a match happening on the sand and music nearby",
      "architecture": "apartment blocks facing the water, a kiosk on the promenade",
      "interior": "a flat with the windows open, a hammock, a fan doing its best",
      "technology": "a phone, a speaker, a fridge full of something cold",
      "clothes": "a football shirt, shorts, flip-flops, sunglasses",
      "music": "funk carioca, samba, pagode from a passing car",
      "colours": "green, yellow, sea blue, sand",
      "everyday": "the beach as a living room, food shared, nobody eating alone"
    },
    "wiki": "Brazilcore (fashion trend)"
  },
  {
    "key": "hygge",
    "name": "Hygge",
    "family": "Cosy and Home",
    "tagline": "Candles lit at four because it is already dark",
    "description": "Wool blankets, candlelight and the Danish practice of making winter bearable by being deliberately comfortable in company. Cosiness treated as a discipline.",
    "keywords": ["candlelight", "wool blankets", "winter", "coffee", "togetherness"],
    "palette": ["#241f1b", "#5c4f41", "#a8916f", "#f0e8da"],
    "dimensions": {
      "comfort": 0.98,
      "community": 0.82,
      "order": 0.7,
      "craft": 0.72,
      "minimalism": 0.68,
      "tradition": 0.68,
      "organic": 0.7,
      "solitude": 0.55,
      "chaos": 0.1,
      "industrial": 0.08,
      "digital": 0.15,
      "futurism": 0.08,
      "maximalism": 0.2,
      "ornament": 0.35,
      "modernity": 0.45,
      "urban": 0.45,
      "rural": 0.5,
      "nature": 0.6,
      "melancholy": 0.5,
      "optimism": 0.62,
      "darkness": 0.35,
      "refinement": 0.6,
      "social": 0.65,
      "history": 0.45
    },
    "related": ["scandinavian-design", "cabincore", "wabi-sabi", "japandi", "cottagecore"],
    "world": {
      "setting": "a living room in November with the lamps low and rain on the window",
      "architecture": "a plain apartment with good windows and thick walls",
      "interior": "wool throws, candles on every surface, pale wood, one good chair",
      "technology": "kept out of sight, apart from a speaker playing something quiet",
      "clothes": "thick socks, a knitted jumper, nothing you could not fall asleep in",
      "music": "soft folk, piano, a record chosen for warmth rather than interest",
      "colours": "cream, oatmeal, warm grey, candle amber",
      "everyday": "coffee with friends indoors, early darkness accepted rather than fought"
    }
  },
  {
    "key": "coastal-grandmother",
    "name": "Coastal Linen",
    "family": "Cosy and Home",
    "tagline": "Linen, a good kitchen and no one to impress",
    "description": "White linen, a garden by the sea and an enormous kitchen used properly. Unhurried comfort with taste and money quietly behind it.",
    "gendered": { "name": "Coastal Grandmother" },
    "keywords": ["white linen", "sea garden", "open kitchen", "straw hat", "hydrangeas"],
    "palette": ["#2f3a3d", "#6e8384", "#bcae91", "#f6f3ec"],
    "dimensions": {
      "comfort": 0.9,
      "refinement": 0.8,
      "order": 0.78,
      "minimalism": 0.65,
      "nature": 0.72,
      "organic": 0.68,
      "craft": 0.68,
      "solitude": 0.68,
      "chaos": 0.08,
      "industrial": 0.05,
      "digital": 0.15,
      "futurism": 0.08,
      "maximalism": 0.2,
      "ornament": 0.35,
      "urban": 0.25,
      "rural": 0.65,
      "tradition": 0.68,
      "history": 0.55,
      "modernity": 0.45,
      "melancholy": 0.45,
      "optimism": 0.65,
      "social": 0.6,
      "community": 0.6,
      "darkness": 0.2
    },
    "related": ["old-money", "nautical", "hygge", "cottagecore", "clean-girl"],
    "world": {
      "setting": "a kitchen with the doors open to a garden that runs down toward the water",
      "architecture": "a shingled house with a porch, weathered grey by the salt air",
      "interior": "white linen, scrubbed wood, hydrangeas in a jug, cookbooks used hard",
      "technology": "a radio in the kitchen, a very good oven, nothing else on show",
      "clothes": "linen shirts, straw hat, flat sandals, a cardigan for the evening",
      "music": "jazz standards while cooking, the radio, mostly the sea",
      "colours": "chalk white, sea grey, sand, faded blue",
      "everyday": "cooking for whoever turns up, gardening, long unhurried afternoons"
    }
  },
  {
    "key": "grandmillennial",
    "name": "Grandmillennial",
    "family": "Cosy and Home",
    "tagline": "Chintz, scallops and needlepoint, on purpose",
    "description": "Floral wallpaper, skirted tables and porcelain, adopted by people forty years too young for it. Traditional decoration reclaimed with full knowledge of how it reads.",
    "keywords": ["chintz", "scalloped edges", "needlepoint", "porcelain", "toile"],
    "palette": ["#2a2422", "#6d4a52", "#a8894a", "#f2e6d8"],
    "dimensions": {
      "ornament": 0.92,
      "maximalism": 0.88,
      "tradition": 0.85,
      "comfort": 0.82,
      "craft": 0.78,
      "history": 0.75,
      "nostalgia": 0.85,
      "refinement": 0.7,
      "minimalism": 0.03,
      "chaos": 0.25,
      "industrial": 0.05,
      "futurism": 0.05,
      "digital": 0.4,
      "modernity": 0.35,
      "nature": 0.5,
      "rural": 0.5,
      "urban": 0.5,
      "order": 0.65,
      "optimism": 0.68,
      "whimsy": 0.7,
      "darkness": 0.2,
      "melancholy": 0.35,
      "social": 0.6,
      "community": 0.62
    },
    "related": ["cluttercore", "victorian", "cottagecore", "twee", "eclectic-grandpa"],
    "world": {
      "setting": "a sitting room with a skirted table, a lamp on it, and needlepoint cushions",
      "architecture": "an older flat or house with mouldings that were never stripped out",
      "interior": "chintz, blue-and-white china on a shelf, a scalloped lampshade",
      "technology": "hidden inside something wooden wherever possible",
      "clothes": "printed dresses, cardigans, a brooch worn without irony",
      "music": "something on the radio, a piano, nothing challenging",
      "colours": "rose, cornflower, cream, soft green",
      "everyday": "hosting properly, using the good china, making things by hand"
    }
  },
  {
    "key": "midwest-emo",
    "name": "Midwest Emo",
    "family": "Subculture",
    "tagline": "Twinkling guitars and a house show in a cornfield town",
    "description": "Intricate guitar lines, cracked vocals and photographs of empty streets in small American towns. Earnest, specific and quietly devastating.",
    "keywords": ["twinkly guitar", "house show", "small town", "cracked vocals", "cassette"],
    "palette": ["#1d2220", "#3f4c43", "#8a8560", "#ddd9c6"],
    "dimensions": {
      "melancholy": 0.92,
      "nostalgia": 0.85,
      "solitude": 0.75,
      "community": 0.68,
      "realism": 0.72,
      "craft": 0.7,
      "intellect": 0.65,
      "rural": 0.65,
      "industrial": 0.3,
      "digital": 0.35,
      "futurism": 0.08,
      "modernity": 0.35,
      "urban": 0.35,
      "nature": 0.55,
      "organic": 0.55,
      "tradition": 0.4,
      "order": 0.35,
      "chaos": 0.5,
      "minimalism": 0.55,
      "maximalism": 0.3,
      "ornament": 0.25,
      "comfort": 0.5,
      "optimism": 0.3,
      "darkness": 0.5
    },
    "related": ["emo", "gloomcore", "americana", "indie-sleaze", "punk"],
    "world": {
      "setting": "a porch in a small town in August with nothing happening for miles",
      "architecture": "clapboard houses on a grid, a water tower, a closed main street",
      "interior": "a basement with a drum kit, a bedroom with a four-track on the floor",
      "technology": "a cassette recorder, an old amp, a guitar with new strings rarely",
      "clothes": "a thrifted jacket, jeans, a shirt from a band with sixty fans",
      "music": "guitars in odd tunings, a voice that goes slightly out of range",
      "colours": "faded green, dust, cassette brown, evening blue",
      "everyday": "driving to the next town for a show, writing about here while still here"
    }
  },
  {
    "key": "after-hours",
    "name": "After Hours",
    "family": "Internet and Liminal",
    "tagline": "A place you know, with everyone gone from it",
    "description": "Kenopsia: the forlorn feeling of somewhere usually full of people, found empty. A school at midnight, a park with the gates shut, a server nobody logs into any more. Melancholy, but oddly peaceful.",
    "keywords": ["kenopsia", "empty at night", "streetlight", "nightwalking", "abandoned places"],
    "palette": ["#0c0e13", "#1c2531", "#4a4330", "#d8b269"],
    "dimensions": {
      "solitude": 0.95,
      "melancholy": 0.9,
      "darkness": 0.85,
      "nostalgia": 0.9,
      "mystery": 0.62,
      "urban": 0.78,
      "architecture": 0.58,
      "social": 0.05,
      "community": 0.08,
      "optimism": 0.1,
      "comfort": 0.38,
      "nature": 0.15,
      "organic": 0.15,
      "rural": 0.2,
      "whimsy": 0.25,
      "fantasy": 0.35,
      "tradition": 0.2,
      "history": 0.4,
      "modernity": 0.45,
      "digital": 0.5,
      "industrial": 0.45,
      "order": 0.45,
      "minimalism": 0.5,
      "maximalism": 0.2,
      "ornament": 0.25,
      "intellect": 0.6,
      "retro": 0.6,
      "realism": 0.72
    },
    "related": ["liminal-space", "doomer", "mallsoft", "gloomcore", "city-pop"],
    "world": {
      "setting": "a car park at two in the morning, every space empty and the lights still on",
      "architecture": "a school, a mall, a station - built for crowds and currently holding none",
      "interior": "a corridor with the strip lights humming, chairs stacked on tables",
      "technology": "a vending machine glowing to nobody, a clock that is slightly wrong",
      "clothes": "a coat pulled on over whatever you were already wearing",
      "music": "lo-fi, a long ambient track, the hum of a fridge two rooms away",
      "colours": "night black, sodium gold, window yellow, wet asphalt",
      "everyday": "walking at night because it is quieter, being somewhere after everyone left"
    }
  },
  {
    "key": "industrial-decay",
    "name": "Industrial Decay",
    "family": "Punk and Futurism",
    "tagline": "What the machines left when they stopped",
    "description": "Abandoned factories, rust through paint, broken glass and light coming through a collapsed roof. The grandeur of very large things no longer working.",
    "keywords": ["abandoned factory", "rust", "urbex", "broken glass", "overgrown machinery"],
    "palette": ["#121110", "#3a3330", "#7d5b3c", "#b9b4ab"],
    "dimensions": {
      "industrial": 0.95,
      "solitude": 0.88,
      "melancholy": 0.85,
      "architecture": 0.85,
      "darkness": 0.8,
      "mystery": 0.75,
      "realism": 0.75,
      "history": 0.75,
      "urban": 0.75,
      "nostalgia": 0.7,
      "chaos": 0.7,
      "adventure": 0.68,
      "optimism": 0.08,
      "comfort": 0.1,
      "ornament": 0.2,
      "maximalism": 0.25,
      "minimalism": 0.55,
      "order": 0.2,
      "organic": 0.3,
      "nature": 0.35,
      "rural": 0.35,
      "tradition": 0.35,
      "modernity": 0.15,
      "technology": 0.45,
      "digital": 0.15,
      "craft": 0.5,
      "intellect": 0.6,
      "fantasy": 0.4
    },
    "related": ["industrial", "brutalism", "liminal-space", "soft-apocalypse", "doomer"],
    "world": {
      "setting": "a mill floor with the roof half gone and birch trees coming up through it",
      "architecture": "brick and steel built to last a century, abandoned after forty years",
      "interior": "rust, standing water, a control panel with every dial at zero",
      "technology": "machines too heavy to remove, a crane still on its rails",
      "clothes": "boots that can take broken glass, a jacket you do not mind tearing",
      "music": "drone, field recordings, metal moving somewhere out of sight",
      "colours": "rust orange, concrete grey, moss, shattered green glass",
      "everyday": "going where you probably should not, photographing it, telling nobody where"
    }
  },
  {
    "key": "soft-apocalypse",
    "name": "Soft Apocalypse",
    "family": "Punk and Futurism",
    "tagline": "The world ends slowly, and the trees come back",
    "description": "Not a bang but a long quiet decline: cities going green, small groups growing food, limited power from the sun and wind. The collapse treated as a relief rather than a horror.",
    "keywords": [
      "overgrown city",
      "slow collapse",
      "salvage",
      "community garden",
      "reclaimed by nature"
    ],
    "palette": ["#151d16", "#31432f", "#6f8256", "#cfccb4"],
    "dimensions": {
      "nature": 0.9,
      "organic": 0.88,
      "community": 0.85,
      "craft": 0.8,
      "melancholy": 0.7,
      "chaos": 0.7,
      "adventure": 0.68,
      "realism": 0.65,
      "darkness": 0.6,
      "nostalgia": 0.6,
      "architecture": 0.6,
      "mystery": 0.6,
      "intellect": 0.6,
      "rural": 0.6,
      "futurism": 0.55,
      "optimism": 0.5,
      "minimalism": 0.5,
      "history": 0.5,
      "urban": 0.45,
      "solitude": 0.5,
      "industrial": 0.4,
      "tradition": 0.4,
      "comfort": 0.4,
      "technology": 0.35,
      "maximalism": 0.35,
      "order": 0.25,
      "ornament": 0.2,
      "digital": 0.12,
      "modernity": 0.15
    },
    "related": ["solarpunk", "forestpunk", "industrial-decay", "dark-naturalism", "oceanpunk"],
    "world": {
      "setting": "a high street with saplings through the tarmac and beans up the lamp posts",
      "architecture": "concrete frames left standing, roofs patched with whatever came to hand",
      "interior": "a flat heated by one stove, jars on every shelf, a window box of herbs",
      "technology": "a solar panel off a roof, a wind turbine made from a motor, a radio",
      "clothes": "layers, mended repeatedly, boots kept going well past sensible",
      "music": "one guitar, voices together, nothing recorded in a decade",
      "colours": "ivy green, weathered concrete, sun-bleached canvas, rust",
      "everyday": "growing food, fixing rather than replacing, meals eaten with everybody"
    }
  },
  {
    "key": "nostalgiacore",
    "name": "Nostalgiacore",
    "family": "Internet and Liminal",
    "tagline": "Missing a time you are not sure was real",
    "description": "Faded photographs, camcorder grain, a summer that has been remembered so often it is mostly invention now. Warm and sad at the same time, and aware of it.",
    "keywords": [
      "faded photographs",
      "camcorder grain",
      "childhood summer",
      "home video",
      "half-memory"
    ],
    "palette": ["#191612", "#4a3c2e", "#9c8360", "#e4d5b8"],
    "dimensions": {
      "nostalgia": 0.95,
      "melancholy": 0.85,
      "retro": 0.85,
      "solitude": 0.72,
      "history": 0.7,
      "comfort": 0.6,
      "fantasy": 0.62,
      "mystery": 0.6,
      "whimsy": 0.55,
      "digital": 0.55,
      "intellect": 0.55,
      "darkness": 0.5,
      "tradition": 0.5,
      "maximalism": 0.5,
      "ornament": 0.5,
      "craft": 0.5,
      "urban": 0.5,
      "rural": 0.45,
      "nature": 0.45,
      "community": 0.45,
      "social": 0.4,
      "order": 0.4,
      "minimalism": 0.35,
      "realism": 0.35,
      "optimism": 0.3,
      "modernity": 0.15,
      "futurism": 0.1
    },
    "related": ["mallsoft", "liminal-space", "ghostcore", "traumacore", "old-web"],
    "world": {
      "setting": "a back garden in a photograph from a summer nobody can date exactly",
      "architecture": "an ordinary house, remembered larger than it was",
      "interior": "a box of photographs, a shoebox of tapes, curtains that were always that colour",
      "technology": "a camcorder, a disposable camera, a television with a dial",
      "clothes": "whatever was in the photograph, which is now the whole point",
      "music": "a song from an advert, slowed down, with tape hiss underneath",
      "colours": "faded amber, photo-paper cream, washed green, dust",
      "everyday": "looking through old pictures too often, half-remembering, going quiet"
    }
  },
  {
    "key": "olderbrothercore",
    "name": "Older Siblingcore",
    "family": "Subculture",
    "tagline": "The messy room with the good console in it",
    "description": "A suburban teenager's bedroom around 2004: CRT television, stacked game cases, band posters over the wallpaper, energy drink cans and a camera flash too close. Scruffy, loud and entirely at ease.",
    "gendered": { "name": "Olderbrothercore" },
    "keywords": [
      "CRT television",
      "game cases",
      "band posters",
      "messy bedroom",
      "flash photography"
    ],
    "palette": ["#101214", "#25303a", "#4f7a24", "#d3d7d2"],
    "dimensions": {
      "nostalgia": 0.9,
      "retro": 0.88,
      "chaos": 0.82,
      "individualism": 0.78,
      "digital": 0.75,
      "maximalism": 0.75,
      "technology": 0.68,
      "urban": 0.62,
      "comfort": 0.6,
      "community": 0.6,
      "social": 0.6,
      "darkness": 0.6,
      "realism": 0.6,
      "ornament": 0.55,
      "melancholy": 0.5,
      "adventure": 0.5,
      "craft": 0.45,
      "optimism": 0.45,
      "intellect": 0.4,
      "modernity": 0.3,
      "history": 0.2,
      "tradition": 0.12,
      "order": 0.12,
      "refinement": 0.1,
      "nature": 0.1,
      "rural": 0.08
    },
    "related": ["skater", "grunge", "metalhead", "mallgoth", "emo"],
    "world": {
      "setting": "a bedroom at the end of the landing with the door shut and the bass audible",
      "architecture": "a plain suburban house that has no idea what the upstairs looks like",
      "interior": "posters over wallpaper, a desk lost under cases, a drab carpet, a beanbag",
      "technology": "a CRT television, a games console, a tower PC, a shelf of discs",
      "clothes": "band tee, baggy jeans, skate shoes worn through at the heel",
      "music": "nu-metal, pop-punk, whatever was burned onto an unlabelled disc",
      "colours": "matte black, console green, energy-drink blue, carpet beige",
      "everyday": "playing until three, eating badly, being told to turn it down"
    }
  },
  {
    "key": "high-school-dream",
    "name": "High School Dream",
    "family": "Americana and Screen",
    "tagline": "The school year as the films promised it",
    "description": "Decorated lockers, pep rallies, a gym dressed for a dance and a friendship group that never breaks up. Not any real school - the idealised one from late-nineties teen films.",
    "keywords": ["lockers", "pep rally", "school colours", "gymnasium", "teen film"],
    "palette": ["#16233d", "#2f5ba8", "#c8342f", "#f2e7cf"],
    "dimensions": {
      "social": 0.92,
      "community": 0.9,
      "optimism": 0.88,
      "nostalgia": 0.85,
      "retro": 0.78,
      "whimsy": 0.72,
      "tradition": 0.7,
      "comfort": 0.65,
      "fantasy": 0.65,
      "solitude": 0.08,
      "darkness": 0.1,
      "melancholy": 0.3,
      "mystery": 0.2,
      "nature": 0.2,
      "rural": 0.25,
      "individualism": 0.35,
      "realism": 0.4,
      "ornament": 0.6,
      "maximalism": 0.6,
      "order": 0.6,
      "urban": 0.5,
      "modernity": 0.45,
      "refinement": 0.45,
      "craft": 0.45,
      "adventure": 0.6,
      "history": 0.4,
      "architecture": 0.55
    },
    "related": ["americana", "fifties-suburbia", "preppy", "y2k", "mallgoth"],
    "world": {
      "setting": "a corridor between bells, everybody shouting, banners taped along the wall",
      "architecture": "a low brick school with a gym that doubles as everything else",
      "interior": "lockers in the school colours, a trophy cabinet, tables in the cafeteria",
      "technology": "a phone passed around, a camcorder for the yearbook, a PA that crackles",
      "clothes": "a letterman jacket, a team shirt on game day, everything colour-matched",
      "music": "pop-punk over the pep rally, a slow song saved for the end of the dance",
      "colours": "school navy and red, polished floor, locker blue, pennant gold",
      "everyday": "the same table every lunchtime, the game on Friday, everything feeling enormous"
    }
  },
  {
    "key": "tweencore",
    "name": "Tweencore",
    "family": "Soft and Romantic",
    "tagline": "Zebra print, peace signs and a slogan on everything",
    "description": "The mall shops of 2004 to 2012 rendered as a whole world: neon animal print, silly bandz, moustache motifs and a joke printed on every surface. Loud, cheap and completely sincere.",
    "keywords": ["neon animal print", "slogan tees", "peace signs", "silly bandz", "mall shops"],
    "palette": ["#211a27", "#e0219c", "#7ed321", "#f7e94f"],
    "dimensions": {
      "whimsy": 0.92,
      "maximalism": 0.9,
      "ornament": 0.85,
      "optimism": 0.85,
      "nostalgia": 0.85,
      "social": 0.8,
      "retro": 0.78,
      "community": 0.75,
      "urban": 0.65,
      "comfort": 0.6,
      "fantasy": 0.6,
      "digital": 0.6,
      "individualism": 0.55,
      "craft": 0.5,
      "modernity": 0.5,
      "order": 0.25,
      "realism": 0.2,
      "melancholy": 0.2,
      "refinement": 0.15,
      "tradition": 0.12,
      "history": 0.12,
      "nature": 0.1,
      "darkness": 0.1,
      "minimalism": 0.05
    },
    "related": ["kidcore", "scene", "y2k", "soft-girl", "mallgoth"],
    "world": {
      "setting": "a shopping centre on a Saturday with a group of twelve-year-olds and no adult",
      "architecture": "a mall unit lit to the ceiling, everything within reach and on sale",
      "interior": "a bedroom in four clashing patterns, a beaded curtain, a lava lamp",
      "technology": "an iPod nano, a digital camera, a laptop with a stickered lid",
      "clothes": "a graphic tee with a joke on it, bright layers, rubber bracelets to the elbow",
      "music": "radio pop at full volume, whatever was on the Disney Channel",
      "colours": "hot pink, lime green, cyan, zebra black and white",
      "everyday": "trading bracelets, sleepovers, finding absolutely everything hilarious"
    }
  },
  {
    "key": "diner",
    "name": "Diner",
    "family": "Americana and Screen",
    "tagline": "Bottomless coffee at two in the morning",
    "description": "Chrome trim, vinyl booths, a neon sign and a counter that never quite closes. Warm and social in the daytime, and quietly lonely once it gets late.",
    "keywords": ["vinyl booths", "chrome trim", "neon sign", "counter stools", "bottomless coffee"],
    "palette": ["#141115", "#8c1f2a", "#d8c07a", "#e9e4d8"],
    "dimensions": {
      "retro": 0.92,
      "nostalgia": 0.88,
      "comfort": 0.78,
      "tradition": 0.7,
      "social": 0.7,
      "community": 0.68,
      "ornament": 0.68,
      "history": 0.65,
      "realism": 0.65,
      "order": 0.6,
      "urban": 0.6,
      "melancholy": 0.6,
      "optimism": 0.55,
      "maximalism": 0.55,
      "craft": 0.55,
      "solitude": 0.5,
      "darkness": 0.5,
      "rural": 0.45,
      "industrial": 0.4,
      "refinement": 0.35,
      "organic": 0.3,
      "chaos": 0.3,
      "minimalism": 0.3,
      "modernity": 0.15,
      "futurism": 0.1,
      "nature": 0.15,
      "digital": 0.08
    },
    "related": ["americana", "greaser", "fifties-suburbia", "rockabilly", "film-noir"],
    "world": {
      "setting": "a booth by the window at 2am with the car park empty and the sign still lit",
      "architecture": "a long low building in chrome and glass, parking right up to the door",
      "interior": "red vinyl benches, formica, a pie case turning slowly, stools at the counter",
      "technology": "a jukebox, a coffee machine that has run since the sixties, a till that rings",
      "clothes": "whatever you drove there in, and an apron behind the counter",
      "music": "the jukebox playing to three people, doo-wop, a radio in the kitchen",
      "colours": "cherry red, chrome, cream formica, neon pink",
      "everyday": "coffee refilled without asking, conversations that go on too long, no rush"
    }
  },
  {
    "key": "bohemian",
    "name": "Bohemian",
    "family": "Subculture",
    "tagline": "Layers, fringe and a life that keeps moving",
    "description": "Loose, layered and well travelled: flowing fabrics, mixed prints, silver jewellery and the sense that everything was found somewhere along the way. Free-spirited without trying to look it.",
    "keywords": ["fringe", "paisley", "layered jewellery", "flowing fabric", "festival"],
    "palette": ["#2b1d16", "#8a4b2a", "#c98f4e", "#efdcc0"],
    "dimensions": {
      "organic": 0.75,
      "nature": 0.6,
      "craft": 0.75,
      "individualism": 0.8,
      "adventure": 0.8,
      "order": 0.2,
      "chaos": 0.6,
      "maximalism": 0.75,
      "minimalism": 0.15,
      "ornament": 0.75,
      "comfort": 0.7,
      "tradition": 0.4,
      "nostalgia": 0.6,
      "retro": 0.65,
      "refinement": 0.35,
      "whimsy": 0.6,
      "optimism": 0.7,
      "social": 0.65,
      "community": 0.6,
      "technology": 0.2,
      "digital": 0.15,
      "urban": 0.35,
      "rural": 0.55,
      "fantasy": 0.55
    },
    "related": ["hippie", "tropicalia", "cottagecore", "eclectic-grandpa"],
    "wiki": "Bohemian",
    "world": {
      "setting": "a sunlit road between festivals, a market that sells everything",
      "architecture": "a rented room above a café, walls painted a colour the landlord did not approve",
      "interior": "rugs on rugs, cushions on the floor, plants trailing off every shelf",
      "technology": "a camera with film in it and a phone that is mostly for maps",
      "clothes": "maxi skirts and wide trousers, crochet, fringed suede, rings on every finger",
      "music": "folk rock, psych, something with a sitar drifting out of a van",
      "colours": "terracotta, saffron, faded indigo, sun-bleached cream",
      "everyday": "late breakfasts, long walks to nowhere in particular, new friends by evening"
    }
  },
  {
    "key": "biker",
    "name": "Biker",
    "family": "Subculture",
    "tagline": "Leather, chrome and the open road",
    "description": "Heavy boots, worn leather and a bike that is looked after better than anything else owned. Freedom as distance, loyalty as the club, and a road that does not end where the map does.",
    "keywords": ["leather jacket", "motorcycle", "chrome", "patches", "highway"],
    "palette": ["#0e0d0c", "#3a2f28", "#8c7a63", "#c9c3b8"],
    "dimensions": {
      "industrial": 0.75,
      "technology": 0.5,
      "adventure": 0.95,
      "individualism": 0.85,
      "community": 0.7,
      "social": 0.55,
      "solitude": 0.55,
      "darkness": 0.6,
      "order": 0.3,
      "chaos": 0.65,
      "refinement": 0.15,
      "craft": 0.6,
      "nostalgia": 0.55,
      "retro": 0.6,
      "tradition": 0.5,
      "comfort": 0.3,
      "urban": 0.4,
      "rural": 0.6,
      "nature": 0.45,
      "minimalism": 0.5,
      "ornament": 0.4,
      "realism": 0.75,
      "fantasy": 0.2,
      "whimsy": 0.15
    },
    "related": ["greaser", "metalhead", "western", "americana"],
    "wiki": "Biker",
    "world": {
      "setting": "a two-lane highway through dry hills, a roadside bar at the end of it",
      "architecture": "a garage with the door rolled up and an oil stain shaped like the years",
      "interior": "a workbench, a calendar three years out of date, the bike under a single bulb",
      "technology": "a carburettor, a socket set, a phone kept in a pocket and never answered while riding",
      "clothes": "a leather jacket with patches, heavy boots, denim gone soft at the knees",
      "music": "southern rock, outlaw country, a riff loud enough to hear over the engine",
      "colours": "black leather, chrome, road dust, faded denim",
      "everyday": "early starts, long rides, a stop for coffee and the same table every time"
    }
  },
  {
    "key": "glam-rock",
    "name": "Glam Rock",
    "family": "Subculture",
    "tagline": "Glitter, platform boots and a stage in every room",
    "description": "Seventies theatre turned up to full volume: glitter, satin, platform heels and makeup worn by anyone who wants it. Rock music as costume, persona and a little bit of science fiction.",
    "keywords": ["glitter", "platform boots", "satin", "lightning bolt", "stage lights"],
    "palette": ["#120a1c", "#5b1f6e", "#d4467a", "#f5d36b"],
    "dimensions": {
      "individualism": 0.95,
      "social": 0.8,
      "whimsy": 0.7,
      "fantasy": 0.75,
      "ornament": 0.9,
      "maximalism": 0.9,
      "minimalism": 0.05,
      "chaos": 0.65,
      "order": 0.25,
      "optimism": 0.65,
      "nostalgia": 0.55,
      "retro": 0.7,
      "futurism": 0.55,
      "urban": 0.8,
      "rural": 0.1,
      "nature": 0.1,
      "refinement": 0.45,
      "craft": 0.4,
      "comfort": 0.3,
      "darkness": 0.4,
      "realism": 0.2,
      "adventure": 0.65,
      "community": 0.5,
      "tradition": 0.15
    },
    "related": ["psychedelia", "rockabilly"],
    "wiki": "Glam Rock",
    "world": {
      "setting": "a sweaty club in 1973, the queue down the block in the rain",
      "architecture": "a theatre with a velvet curtain and a dressing room full of mirrors",
      "interior": "feather boas over the chair, glitter in the carpet forever",
      "technology": "a fuzz pedal, a mirrorball, a cassette of the show nobody was allowed to record",
      "clothes": "platform boots, metallic jumpsuits, satin flares, glitter across the eyes",
      "music": "stomping guitar rock with a chorus made for a crowd and a story from another planet",
      "colours": "violet, magenta, gold leaf, stage-light silver",
      "everyday": "sleep till noon, rehearse till dusk, become someone else after dark"
    }
  },
  {
    "key": "fairy-grunge",
    "name": "Fairy Grunge",
    "family": "Subculture",
    "tagline": "Moss-green layers and something wild underneath",
    "description": "Fairy softness dragged through the undergrowth: distressed lace, chunky knitwear, mushroom charms and boots that have been through mud. Enchanted, but not polite about it.",
    "keywords": ["distressed lace", "moss green", "mushrooms", "layered knitwear", "combat boots"],
    "palette": ["#141a12", "#3f4a2e", "#8a8a5c", "#d2c7a6"],
    "dimensions": {
      "nature": 0.85,
      "organic": 0.8,
      "fantasy": 0.75,
      "mystery": 0.65,
      "whimsy": 0.55,
      "darkness": 0.55,
      "melancholy": 0.55,
      "chaos": 0.65,
      "order": 0.2,
      "craft": 0.7,
      "individualism": 0.75,
      "solitude": 0.65,
      "social": 0.35,
      "comfort": 0.65,
      "refinement": 0.25,
      "minimalism": 0.25,
      "maximalism": 0.6,
      "ornament": 0.55,
      "rural": 0.65,
      "urban": 0.25,
      "technology": 0.2,
      "digital": 0.25,
      "nostalgia": 0.6,
      "retro": 0.5
    },
    "related": ["fairycore", "grunge", "goblincore", "cottagecore"],
    "wiki": "Fairy Grunge",
    "world": {
      "setting": "a forest edge at dusk, half a mile from the last streetlight",
      "architecture": "a lean-to studio with a moss roof and a door that sticks",
      "interior": "dried flowers, thrifted lamps, a nest of blankets on the floor",
      "technology": "a cracked phone in a crochet pouch, fairy lights on a battery pack",
      "clothes": "ripped tights, slip dresses over knitwear, corsets and chunky boots",
      "music": "dreamy grunge, whispered folk, distorted lullabies",
      "colours": "moss, mushroom brown, smoke grey, tea-stained lace",
      "everyday": "foraging in the afternoon, sketching by candle, wandering further than intended"
    }
  },
  {
    "key": "soft-grunge",
    "name": "Soft Grunge",
    "family": "Subculture",
    "tagline": "Flannel, pastel hair and a sad song on repeat",
    "description": "Grunge with the edges blurred: oversized flannel, pastel-dyed hair, skater skirts and a blog full of grainy photographs. Gentle, a little sad, and very 2013.",
    "keywords": ["flannel", "pastel hair", "chokers", "film grain", "band tees"],
    "palette": ["#1b1a1f", "#5c5468", "#c49aa8", "#ecdde1"],
    "dimensions": {
      "melancholy": 0.8,
      "nostalgia": 0.75,
      "retro": 0.6,
      "digital": 0.6,
      "individualism": 0.7,
      "social": 0.35,
      "solitude": 0.65,
      "darkness": 0.55,
      "optimism": 0.3,
      "whimsy": 0.4,
      "comfort": 0.7,
      "chaos": 0.55,
      "order": 0.3,
      "refinement": 0.3,
      "urban": 0.65,
      "rural": 0.2,
      "nature": 0.3,
      "technology": 0.5,
      "craft": 0.35,
      "minimalism": 0.4,
      "ornament": 0.35,
      "realism": 0.45,
      "fantasy": 0.4
    },
    "related": ["grunge", "pastel-goth", "emo", "old-web"],
    "wiki": "Soft Grunge",
    "world": {
      "setting": "a suburb at golden hour, the car park behind the cinema",
      "architecture": "a bedroom with sloped ceilings and polaroids taped round the window",
      "interior": "fairy lights, band posters, a pile of jumpers on the only chair",
      "technology": "a laptop covered in stickers, a dashboard full of reblogged photographs",
      "clothes": "oversized flannel, skater skirts, fishnets, a velvet choker",
      "music": "bedroom indie, slowcore, a pop-punk song played acoustic",
      "colours": "washed black, dusty pink, lavender, grey sky",
      "everyday": "long late-night chats, photographs of nothing, walks with headphones in"
    }
  },
  {
    "key": "barbiecore",
    "name": "Barbiecore",
    "family": "Soft and Romantic",
    "tagline": "Hot pink, head to toe, no apologies",
    "description": "Unashamed pink and plastic glamour: matching sets, glossy accessories, a convertible and a dream house to park it at. Playful, bright and fully aware of the joke.",
    "keywords": ["hot pink", "glossy", "dream house", "matching sets", "convertible"],
    "palette": ["#3a0a24", "#c2185b", "#f06aa8", "#ffd6ea"],
    "dimensions": {
      "optimism": 0.95,
      "whimsy": 0.85,
      "social": 0.85,
      "community": 0.6,
      "individualism": 0.7,
      "maximalism": 0.8,
      "minimalism": 0.1,
      "ornament": 0.8,
      "darkness": 0.05,
      "melancholy": 0.08,
      "modernity": 0.75,
      "refinement": 0.65,
      "comfort": 0.6,
      "order": 0.6,
      "chaos": 0.3,
      "urban": 0.7,
      "rural": 0.15,
      "nature": 0.15,
      "organic": 0.2,
      "fantasy": 0.65,
      "realism": 0.3,
      "retro": 0.55,
      "nostalgia": 0.6,
      "adventure": 0.55,
      "technology": 0.45
    },
    "related": ["dollette", "y2k", "kidcore", "princesscore"],
    "wiki": "Barbiecore",
    "world": {
      "setting": "a sunny coast town where every day is a holiday",
      "architecture": "a pink split-level house with a slide into the pool",
      "interior": "mirrored furniture, a walk-in wardrobe, everything matching",
      "technology": "a pink flip phone, a convertible, a camera for every outfit",
      "clothes": "hot-pink suits, mini dresses, platform heels, oversized sunglasses",
      "music": "bubblegum pop, disco, a key change in every chorus",
      "colours": "hot pink, bubblegum, white gloss, gold",
      "everyday": "outfit planning, beach afternoons, a party that someone always throws"
    }
  },
  {
    "key": "pin-up",
    "name": "Pin-up",
    "family": "Soft and Romantic",
    "tagline": "Victory rolls, red lips and a wink",
    "description": "Forties and fifties glamour with a sense of humour: polka dots, high-waisted everything, victory rolls and a red lip that never smudges. Confident, retro and a bit cheeky.",
    "keywords": ["polka dots", "victory rolls", "red lipstick", "halter dress", "rockabilly"],
    "palette": ["#1a0c0c", "#a3161c", "#e8a0a0", "#f6ecd9"],
    "dimensions": {
      "nostalgia": 0.9,
      "retro": 0.95,
      "history": 0.6,
      "tradition": 0.55,
      "optimism": 0.75,
      "whimsy": 0.6,
      "social": 0.75,
      "individualism": 0.7,
      "ornament": 0.65,
      "refinement": 0.65,
      "order": 0.65,
      "chaos": 0.25,
      "maximalism": 0.55,
      "minimalism": 0.3,
      "comfort": 0.5,
      "darkness": 0.2,
      "melancholy": 0.25,
      "urban": 0.6,
      "rural": 0.3,
      "technology": 0.25,
      "digital": 0.1,
      "futurism": 0.15,
      "craft": 0.55,
      "realism": 0.45
    },
    "related": ["rockabilly", "fifties-suburbia", "old-hollywood", "diner"],
    "wiki": "Pin-up",
    "world": {
      "setting": "a seaside boardwalk in 1952, a jukebox somewhere nearby",
      "architecture": "a pastel bungalow with a chrome kitchen and a porch swing",
      "interior": "cherry-print curtains, a vanity with a round mirror, records in a wire rack",
      "technology": "a Bakelite radio, a Polaroid, a sewing machine that still runs",
      "clothes": "halter dresses, high-waisted shorts, headscarves, cat-eye sunglasses",
      "music": "swing, doo-wop, early rock and roll on a jukebox",
      "colours": "cherry red, cream, navy, pale pink",
      "everyday": "pin curls at night, a milkshake in the afternoon, dancing on Saturday"
    }
  },
  {
    "key": "rivethead",
    "name": "Rivethead",
    "family": "Subculture",
    "tagline": "Combat boots, cold steel and a beat like a machine",
    "description": "The industrial music scene in clothing form: military surplus, buckles, shaved heads and goggles, everything black or gunmetal. Hard, disciplined and a little dystopian.",
    "keywords": ["combat boots", "military surplus", "buckles", "industrial music", "gunmetal"],
    "palette": ["#0a0a0b", "#26282b", "#5a5f63", "#a3a8ab"],
    "dimensions": {
      "industrial": 0.95,
      "technology": 0.7,
      "darkness": 0.85,
      "order": 0.7,
      "chaos": 0.5,
      "futurism": 0.6,
      "urban": 0.9,
      "rural": 0.05,
      "nature": 0.05,
      "organic": 0.1,
      "individualism": 0.8,
      "social": 0.45,
      "community": 0.55,
      "melancholy": 0.55,
      "optimism": 0.15,
      "whimsy": 0.05,
      "minimalism": 0.6,
      "ornament": 0.3,
      "refinement": 0.3,
      "comfort": 0.2,
      "realism": 0.6,
      "fantasy": 0.35,
      "adventure": 0.5,
      "digital": 0.45
    },
    "related": ["industrial", "cybergoth", "cyberpunk", "industrial-gothic"],
    "wiki": "Rivethead",
    "world": {
      "setting": "a warehouse district at two in the morning, sodium light on wet concrete",
      "architecture": "a former factory turned club, steel stairs and a fog machine",
      "interior": "a concrete flat with a rack of boots and a single red bulb",
      "technology": "drum machines, a modular synth, a gas mask hung on the wall as decoration",
      "clothes": "military trousers, buckled boots, harnesses, a shaved undercut",
      "music": "EBM, industrial, aggrotech at a volume felt in the chest",
      "colours": "black, gunmetal, rust, warning red",
      "everyday": "night shifts on the dance floor, mornings asleep, rehearsals in a lock-up"
    }
  },
  {
    "key": "shabby-chic",
    "name": "Shabby Chic",
    "family": "Cosy and Home",
    "tagline": "Chipped paint, roses and linen on the line",
    "description": "A home that looks loved rather than new: painted furniture with the wood showing through, faded florals, white linen and flea-market finds. Soft, pretty and comfortably worn.",
    "keywords": ["distressed furniture", "faded florals", "white linen", "flea market", "roses"],
    "palette": ["#3d3534", "#b9a4a0", "#e6d3cf", "#f8f4ee"],
    "dimensions": {
      "comfort": 0.9,
      "nostalgia": 0.8,
      "history": 0.55,
      "tradition": 0.65,
      "craft": 0.7,
      "ornament": 0.65,
      "maximalism": 0.55,
      "minimalism": 0.3,
      "modernity": 0.15,
      "refinement": 0.55,
      "optimism": 0.7,
      "darkness": 0.08,
      "melancholy": 0.3,
      "whimsy": 0.45,
      "nature": 0.5,
      "organic": 0.6,
      "rural": 0.6,
      "urban": 0.25,
      "technology": 0.15,
      "digital": 0.1,
      "order": 0.5,
      "chaos": 0.35,
      "architecture": 0.6,
      "community": 0.55,
      "social": 0.5
    },
    "related": ["cottagecore", "grandmillennial", "coastal-grandmother", "danish-pastel"],
    "wiki": "Shabby Chic",
    "world": {
      "setting": "a farmhouse at the edge of a village, roses climbing the gate",
      "architecture": "whitewashed clapboard, a porch with peeling paint left on purpose",
      "interior": "painted dressers, mismatched china, a chandelier from a car boot sale",
      "technology": "a sewing machine, a kettle that whistles, a radio tuned to one station",
      "clothes": "linen dresses, cardigans, an apron with a pocket full of pegs",
      "music": "acoustic folk, old standards, birds through an open window",
      "colours": "chalk white, dusty rose, sage, faded blue",
      "everyday": "baking on Sundays, flea markets on Saturdays, flowers on the table always"
    }
  },
  {
    "key": "kitsch",
    "name": "Kitsch",
    "family": "Design and Everyday",
    "tagline": "Too much, on purpose, and loving it",
    "description": "Lava lamps, flamingos, souvenir plates and leopard print in the same room. A home that collects the tacky and the sentimental and wears it with total sincerity and a grin.",
    "keywords": ["lava lamp", "flamingo", "souvenirs", "leopard print", "novelty"],
    "palette": ["#2a1035", "#e0457b", "#3fc1c9", "#fce38a"],
    "dimensions": {
      "maximalism": 0.95,
      "minimalism": 0.03,
      "ornament": 0.85,
      "whimsy": 0.9,
      "optimism": 0.8,
      "nostalgia": 0.75,
      "retro": 0.85,
      "individualism": 0.75,
      "order": 0.25,
      "chaos": 0.7,
      "refinement": 0.15,
      "comfort": 0.75,
      "darkness": 0.1,
      "melancholy": 0.15,
      "social": 0.7,
      "community": 0.55,
      "fantasy": 0.55,
      "realism": 0.3,
      "tradition": 0.35,
      "craft": 0.4,
      "modernity": 0.3,
      "technology": 0.35,
      "urban": 0.6,
      "architecture": 0.6
    },
    "related": ["maximalism", "memphis-design", "cluttercore", "pop-art"],
    "wiki": "Kitsch",
    "world": {
      "setting": "a motor-court town off the highway, a giant fibreglass donut on the roof",
      "architecture": "a bungalow painted turquoise with flamingos in the yard",
      "interior": "a lava lamp on a leopard-print cushion beside a shelf of snow globes",
      "technology": "a jukebox in the corner, a novelty phone shaped like a hamburger",
      "clothes": "loud prints, a souvenir T-shirt, sunglasses shaped like hearts",
      "music": "lounge exotica, novelty records, a karaoke favourite",
      "colours": "flamingo pink, turquoise, banana yellow, gold plastic",
      "everyday": "garage sales, theme nights, a guest book on the hall table"
    }
  },
  {
    "key": "tiki",
    "name": "Tiki",
    "family": "Sea and Coast",
    "tagline": "Bamboo bars and a permanent holiday",
    "description": "A mid-century dream of the tropics, built in the suburbs: carved masks, rattan, bamboo, glowing pufferfish lamps and drinks with umbrellas in. Escapism as interior design.",
    "keywords": ["bamboo", "rattan", "carved masks", "exotica", "tropical bar"],
    "palette": ["#1e120a", "#6b3b1c", "#d88a3a", "#f3d9a6"],
    "dimensions": {
      "whimsy": 0.75,
      "optimism": 0.8,
      "fantasy": 0.65,
      "nostalgia": 0.75,
      "retro": 0.9,
      "maximalism": 0.75,
      "minimalism": 0.15,
      "ornament": 0.75,
      "comfort": 0.8,
      "social": 0.8,
      "community": 0.65,
      "adventure": 0.6,
      "nature": 0.55,
      "organic": 0.6,
      "craft": 0.55,
      "refinement": 0.4,
      "darkness": 0.25,
      "melancholy": 0.15,
      "order": 0.4,
      "chaos": 0.45,
      "urban": 0.45,
      "rural": 0.35,
      "technology": 0.2,
      "architecture": 0.7
    },
    "related": ["tropicalia", "mid-century-modern", "kitsch", "nautical"],
    "wiki": "Tiki",
    "world": {
      "setting": "a backyard pretending to be a South Sea island, string lights across the patio",
      "architecture": "an A-frame with a thatched bar and a carved post by the door",
      "interior": "rattan chairs, bamboo panelling, pufferfish lamps glowing amber",
      "technology": "a hi-fi playing exotica, a blender that never rests",
      "clothes": "loud floral shirts, sarongs, flower crowns, sandals",
      "music": "exotica, surf guitar, lounge records with birdcalls on them",
      "colours": "bamboo gold, burnt orange, jungle green, lagoon blue",
      "everyday": "friends round every weekend, drinks with names, sunsets watched on purpose"
    }
  },
  {
    "key": "prairiecore",
    "name": "Prairiecore",
    "family": "Nature and Pastoral",
    "tagline": "Big sky, calico and a homestead to keep",
    "description": "Life on the open plains: calico dresses, wooden porches, wheat to the horizon and a kitchen that feeds whoever turns up. Hardworking, rooted and wide open.",
    "keywords": ["calico", "wheat fields", "homestead", "big sky", "quilts"],
    "palette": ["#2a2117", "#7a6040", "#c9a86a", "#f0e6cf"],
    "dimensions": {
      "rural": 0.95,
      "urban": 0.05,
      "nature": 0.85,
      "organic": 0.8,
      "tradition": 0.85,
      "history": 0.7,
      "nostalgia": 0.75,
      "craft": 0.9,
      "community": 0.75,
      "social": 0.5,
      "solitude": 0.6,
      "comfort": 0.6,
      "order": 0.6,
      "chaos": 0.2,
      "realism": 0.8,
      "fantasy": 0.2,
      "technology": 0.1,
      "digital": 0.05,
      "modernity": 0.1,
      "minimalism": 0.55,
      "ornament": 0.35,
      "optimism": 0.6,
      "melancholy": 0.4,
      "refinement": 0.3,
      "adventure": 0.5
    },
    "related": ["cottagecore", "western", "americana", "arts-and-crafts"],
    "wiki": "Prairiecore",
    "world": {
      "setting": "grassland to every horizon, one cottonwood by the creek",
      "architecture": "a timber homestead with a wide porch and a windmill out back",
      "interior": "patchwork quilts, a cast-iron stove, jars on every shelf",
      "technology": "a hand pump, an oil lamp, a radio for the weather and nothing else",
      "clothes": "calico dresses, aprons, work boots, a sun bonnet",
      "music": "fiddle tunes, hymns on the porch, wind through the grass",
      "colours": "wheat gold, prairie sky blue, barn red, flour white",
      "everyday": "up before the sun, chores till noon, neighbours to supper"
    }
  },
  {
    "key": "gardencore",
    "name": "Gardencore",
    "family": "Nature and Pastoral",
    "tagline": "A life arranged around what grows",
    "description": "Seed packets, muddy knees, a greenhouse warm on a cold day and a table full of what came up this week. A home measured in seasons and bean rows.",
    "keywords": ["greenhouse", "seed packets", "vegetable beds", "watering can", "flowers"],
    "palette": ["#1d2a17", "#4f6b35", "#a7bf6e", "#f1ead2"],
    "dimensions": {
      "nature": 0.95,
      "organic": 0.95,
      "rural": 0.75,
      "urban": 0.25,
      "craft": 0.85,
      "comfort": 0.75,
      "optimism": 0.8,
      "melancholy": 0.2,
      "darkness": 0.1,
      "tradition": 0.6,
      "history": 0.4,
      "nostalgia": 0.55,
      "order": 0.6,
      "chaos": 0.35,
      "solitude": 0.6,
      "community": 0.6,
      "social": 0.45,
      "realism": 0.75,
      "fantasy": 0.25,
      "technology": 0.15,
      "digital": 0.08,
      "minimalism": 0.45,
      "ornament": 0.35,
      "refinement": 0.35,
      "whimsy": 0.45
    },
    "related": ["cottagecore", "naturecore", "granola", "hygge"],
    "wiki": "Gardencore",
    "world": {
      "setting": "an allotment behind the houses, a robin following the spade",
      "architecture": "a cottage with a glasshouse leaning on its south wall",
      "interior": "seedlings on every windowsill, twine and labels in a biscuit tin",
      "technology": "a hose, a seed-saving notebook, a weather app checked twice a day",
      "clothes": "dungarees, gardening gloves, wellies by the back door",
      "music": "birdsong, a radio play, gentle acoustic songs",
      "colours": "leaf green, terracotta, soil brown, petal white",
      "everyday": "watering at dawn, weeding in the evening, sharing the courgette glut"
    }
  },
  {
    "key": "urbancore",
    "name": "Urbancore",
    "family": "Design and Everyday",
    "tagline": "The city as your living room",
    "description": "Concrete, crosswalks, rooftop views and a flat close enough to hear the trains. Living in the middle of it all, where the street is the garden and everyone is a neighbour for a moment.",
    "keywords": ["city skyline", "subway", "rooftop", "concrete", "streetlights"],
    "palette": ["#141619", "#3b4048", "#8d949e", "#e3e5e8"],
    "dimensions": {
      "urban": 0.98,
      "rural": 0.02,
      "nature": 0.1,
      "organic": 0.2,
      "industrial": 0.65,
      "technology": 0.65,
      "digital": 0.55,
      "modernity": 0.7,
      "futurism": 0.5,
      "social": 0.75,
      "community": 0.55,
      "solitude": 0.4,
      "individualism": 0.65,
      "adventure": 0.7,
      "order": 0.5,
      "chaos": 0.6,
      "minimalism": 0.55,
      "ornament": 0.3,
      "comfort": 0.45,
      "realism": 0.75,
      "fantasy": 0.2,
      "refinement": 0.5,
      "architecture": 0.85,
      "optimism": 0.55,
      "melancholy": 0.4
    },
    "related": ["corpcore", "brutalism", "hypebeast"],
    "wiki": "Urbancore",
    "world": {
      "setting": "a city that never fully goes dark, trains rumbling under the street",
      "architecture": "a walk-up flat above a corner shop, fire escape for a balcony",
      "interior": "a clean, small room that looks out over rooftops and water towers",
      "technology": "transit cards, noise-cancelling headphones, delivery apps",
      "clothes": "sneakers, a long coat, a tote bag, sunglasses on the subway",
      "music": "city pop, hip-hop, jazz from a basement bar",
      "colours": "concrete grey, taxi yellow, brake-light red, glass blue",
      "everyday": "coffee on the go, a different neighbourhood every weekend, the rooftop at dusk"
    }
  },
  {
    "key": "cozycore",
    "name": "Cozycore",
    "family": "Cosy and Home",
    "tagline": "Blankets, warm light and nowhere to be",
    "description": "A home built entirely around comfort: thick socks, soft lamps, a mug that stays warm and a pile of things to read. The rain is welcome because it means staying in.",
    "keywords": ["blankets", "warm lamps", "mugs", "fuzzy socks", "rainy day"],
    "palette": ["#2b1f19", "#7b5642", "#d1a77e", "#f5e9da"],
    "dimensions": {
      "comfort": 0.98,
      "solitude": 0.7,
      "social": 0.35,
      "community": 0.5,
      "optimism": 0.7,
      "melancholy": 0.3,
      "darkness": 0.2,
      "nature": 0.45,
      "organic": 0.65,
      "rural": 0.45,
      "urban": 0.4,
      "adventure": 0.1,
      "order": 0.5,
      "chaos": 0.3,
      "minimalism": 0.3,
      "maximalism": 0.55,
      "ornament": 0.45,
      "craft": 0.6,
      "refinement": 0.35,
      "technology": 0.35,
      "digital": 0.35,
      "nostalgia": 0.6,
      "tradition": 0.5,
      "whimsy": 0.45,
      "fantasy": 0.4
    },
    "related": ["hygge", "cluttercore", "cottagecore"],
    "wiki": "Cozycore",
    "world": {
      "setting": "a small town in late autumn, rain on the window by four o'clock",
      "architecture": "a snug flat with deep windowsills and a radiator that clanks",
      "interior": "throws over everything, fairy lights, a reading nook made of cushions",
      "technology": "a slow cooker, an e-reader, a playlist made for rainy days",
      "clothes": "oversized knitwear, thick socks, soft joggers",
      "music": "lo-fi beats, acoustic covers, the crackle of a fireplace video",
      "colours": "oatmeal, cinnamon, warm brown, candle gold",
      "everyday": "tea at every hour, a film under a blanket, plans gladly cancelled"
    }
  },
  {
    "key": "space-age",
    "name": "Space Age",
    "family": "Design and Everyday",
    "tagline": "White plastic, round windows and the moon in reach",
    "description": "Sixties design that believed the future had arrived: egg chairs, moulded plastic, sunken lounges and silver everything. A home built like a capsule, ready for launch.",
    "keywords": ["egg chair", "moulded plastic", "sunken lounge", "silver", "round windows"],
    "palette": ["#151a24", "#e2582e", "#f1f1ee", "#b9c1c9"],
    "dimensions": {
      "futurism": 0.9,
      "modernity": 0.9,
      "technology": 0.75,
      "retro": 0.75,
      "nostalgia": 0.6,
      "optimism": 0.85,
      "whimsy": 0.6,
      "order": 0.7,
      "chaos": 0.2,
      "minimalism": 0.6,
      "maximalism": 0.4,
      "ornament": 0.35,
      "refinement": 0.65,
      "architecture": 0.9,
      "comfort": 0.65,
      "urban": 0.65,
      "rural": 0.15,
      "nature": 0.1,
      "organic": 0.25,
      "fantasy": 0.65,
      "realism": 0.35,
      "adventure": 0.7,
      "darkness": 0.15,
      "melancholy": 0.15,
      "craft": 0.3
    },
    "related": ["atompunk", "mid-century-modern", "retrofuturism", "spacecore"],
    "wiki": "Space Age",
    "world": {
      "setting": "a hillside house above a city of the future, 1968",
      "architecture": "a white pod on stilts with round windows and a curved roof",
      "interior": "egg chairs, a sunken lounge, shag rug, a lamp shaped like a mushroom",
      "technology": "a television in a sphere, a reel-to-reel, a telephone with buttons",
      "clothes": "mod shift dresses, white boots, silver jackets, helmets for style",
      "music": "space-age pop, moog records, lounge with sci-fi sound effects",
      "colours": "white plastic, tangerine, silver, midnight blue",
      "everyday": "parties in the lounge, launches on the television, dreaming of the moon"
    }
  },
  {
    "key": "ethereal",
    "name": "Ethereal",
    "family": "Witchy and Folk",
    "tagline": "Light, weightless and a little bit unreal",
    "description": "The feeling of being half in another world: soft light through gauze, pale colours, mist, flowing fabric and music that barely touches the ground. Delicate, airy and dreamlike.",
    "keywords": ["soft light", "gauze", "mist", "pale colours", "floating"],
    "palette": ["#4b4a5e", "#a8a6c6", "#dcd8ee", "#fbf9ff"],
    "dimensions": {
      "fantasy": 0.9,
      "mystery": 0.75,
      "realism": 0.1,
      "whimsy": 0.5,
      "melancholy": 0.5,
      "optimism": 0.55,
      "darkness": 0.15,
      "solitude": 0.7,
      "social": 0.3,
      "nature": 0.6,
      "organic": 0.6,
      "refinement": 0.75,
      "ornament": 0.55,
      "minimalism": 0.5,
      "order": 0.5,
      "chaos": 0.25,
      "comfort": 0.6,
      "nostalgia": 0.55,
      "history": 0.4,
      "technology": 0.15,
      "digital": 0.2,
      "urban": 0.2,
      "rural": 0.5,
      "intellect": 0.5,
      "craft": 0.45
    },
    "related": ["angelcore", "fairycore", "dreamcore", "romanticism"],
    "wiki": "Ethereal",
    "world": {
      "setting": "a meadow in morning mist, the sun not quite through yet",
      "architecture": "a white chapel ruin with no roof, ivy over the arches",
      "interior": "sheer curtains moving in a breeze, pale flowers, empty space",
      "technology": "almost none: a music box, a candle, a phone set to silent",
      "clothes": "flowing chiffon, pale knits, pearls, bare feet",
      "music": "dream pop, choral music, harp, a voice through reverb",
      "colours": "pearl, lilac, mist grey, moon white",
      "everyday": "slow mornings, long baths, daydreams that last the afternoon"
    }
  },
  {
    "key": "lovecore",
    "name": "Lovecore",
    "family": "Internet and Liminal",
    "tagline": "Hearts, love letters and a soft pink haze",
    "description": "Everything as a love letter: hearts, ribbons, sweets, red and pink and a crush that colours the whole day. Sentimental, sweet and openly romantic.",
    "keywords": ["hearts", "love letters", "ribbons", "pink and red", "sweets"],
    "palette": ["#3d0a17", "#c21e3a", "#f28aa5", "#ffe3ea"],
    "dimensions": {
      "optimism": 0.85,
      "whimsy": 0.8,
      "fantasy": 0.65,
      "realism": 0.25,
      "social": 0.7,
      "community": 0.65,
      "solitude": 0.3,
      "comfort": 0.75,
      "ornament": 0.75,
      "maximalism": 0.7,
      "minimalism": 0.15,
      "melancholy": 0.3,
      "darkness": 0.1,
      "nostalgia": 0.6,
      "retro": 0.5,
      "digital": 0.55,
      "technology": 0.4,
      "refinement": 0.45,
      "craft": 0.55,
      "individualism": 0.55,
      "order": 0.45,
      "chaos": 0.4,
      "nature": 0.35,
      "urban": 0.5
    },
    "related": ["coquette", "kidcore", "kawaii", "soft-girl"],
    "wiki": "Lovecore",
    "world": {
      "setting": "a city on Valentine's Day, every shop window full of hearts",
      "architecture": "a little flat with heart-shaped windows on a street of bakeries",
      "interior": "red velvet, love letters pinned to a corkboard, ribbons on everything",
      "technology": "a digital camera, a phone full of heart emoji, a printer for photo strips",
      "clothes": "heart prints, red knitwear, ribbons in the hair, lace socks",
      "music": "love songs from every decade, bedroom pop, a voice note from someone",
      "colours": "cherry red, candy pink, cream, rose gold",
      "everyday": "mixtapes, handwritten notes, a sweet bought for a friend just because"
    }
  },
  {
    "key": "midwest-gothic",
    "name": "Midwest Gothic",
    "family": "Americana and Screen",
    "tagline": "Cornfields, empty roads and something not quite right",
    "description": "The flat, quiet unease of the rural interior: grain silos, a water tower, flickering gas stations and a long straight road at night. Ordinary on the surface, eerie just beneath.",
    "keywords": ["cornfields", "water tower", "empty highway", "grain silo", "small town"],
    "palette": ["#0f0f10", "#3a3a32", "#8e8a6a", "#d9d3b5"],
    "dimensions": {
      "rural": 0.9,
      "urban": 0.1,
      "mystery": 0.9,
      "darkness": 0.75,
      "melancholy": 0.8,
      "solitude": 0.85,
      "social": 0.2,
      "community": 0.4,
      "nostalgia": 0.6,
      "history": 0.5,
      "tradition": 0.6,
      "realism": 0.65,
      "fantasy": 0.4,
      "optimism": 0.15,
      "whimsy": 0.1,
      "nature": 0.6,
      "industrial": 0.45,
      "technology": 0.25,
      "order": 0.45,
      "chaos": 0.4,
      "minimalism": 0.6,
      "ornament": 0.2,
      "comfort": 0.3,
      "adventure": 0.4
    },
    "related": ["southern-gothic", "appalachian-gothic", "liminal-space", "americana"],
    "wiki": "Midwest Gothic",
    "world": {
      "setting": "a two-stoplight town in a sea of corn, the next one forty miles away",
      "architecture": "a farmhouse with a storm cellar and a porch light left on for no one",
      "interior": "wood panelling, a wall calendar from the feed store, a ticking clock",
      "technology": "a CB radio, a pickup that needs coaxing, a landline that rings once at night",
      "clothes": "work jackets, faded caps, boots caked with clay",
      "music": "slow country, droning guitars, a gospel station fading in and out",
      "colours": "corn yellow, sky grey, rust, porch-light amber",
      "everyday": "the same diner every morning, a long drive at dusk, not asking about the barn"
    }
  },
  {
    "key": "witch-house",
    "name": "Witch House",
    "family": "Witchy and Folk",
    "tagline": "Occult symbols and slowed-down static",
    "description": "A dark, hazy internet music scene turned into a mood: triangles and crosses, washed-out VHS images, droning synths and voices pitched into the floor. Haunted and hypnotic.",
    "keywords": ["occult symbols", "triangles", "VHS haze", "drone", "dark synths"],
    "palette": ["#050506", "#1d1b22", "#4d4757", "#bdb6c4"],
    "dimensions": {
      "darkness": 0.95,
      "mystery": 0.9,
      "melancholy": 0.8,
      "optimism": 0.05,
      "whimsy": 0.1,
      "fantasy": 0.65,
      "realism": 0.25,
      "digital": 0.75,
      "technology": 0.65,
      "retro": 0.55,
      "nostalgia": 0.5,
      "solitude": 0.75,
      "social": 0.3,
      "individualism": 0.8,
      "chaos": 0.55,
      "order": 0.35,
      "minimalism": 0.6,
      "ornament": 0.35,
      "urban": 0.65,
      "nature": 0.25,
      "organic": 0.25,
      "futurism": 0.4,
      "refinement": 0.4,
      "comfort": 0.25
    },
    "related": ["goth", "analog-horror", "witchcore", "draincore"],
    "wiki": "Witch House",
    "world": {
      "setting": "an empty city at three in the morning seen through a screen",
      "architecture": "a basement venue with a strobe and a smoke machine and no sign outside",
      "interior": "black walls, a crucifix upside down, a television showing static",
      "technology": "a laptop with cracked software, a sampler, a VHS deck for the visuals",
      "clothes": "black oversized layers, hoods, silver crosses, bleached hair",
      "music": "slowed and pitched-down vocals over heavy synth drones and trap drums",
      "colours": "void black, bruise purple, static grey, candle white",
      "everyday": "nights online, days asleep, songs named only in symbols"
    }
  },
  {
    "key": "lo-fi",
    "name": "Lo-fi",
    "family": "Internet and Liminal",
    "tagline": "Rain on the window, beats on loop, homework on the desk",
    "description": "The calm of a late-night study session: muted colours, an animated window, a cat on the sill and soft beats that never end. Gentle, focused and a little nostalgic.",
    "keywords": ["study beats", "rainy window", "desk lamp", "muted colours", "late night"],
    "palette": ["#1f2233", "#4a4f73", "#c79b8b", "#f2e2cf"],
    "dimensions": {
      "comfort": 0.85,
      "solitude": 0.8,
      "social": 0.25,
      "melancholy": 0.55,
      "optimism": 0.5,
      "darkness": 0.35,
      "nostalgia": 0.7,
      "retro": 0.55,
      "digital": 0.7,
      "technology": 0.55,
      "intellect": 0.6,
      "urban": 0.65,
      "rural": 0.2,
      "nature": 0.3,
      "order": 0.6,
      "chaos": 0.2,
      "minimalism": 0.55,
      "ornament": 0.3,
      "whimsy": 0.45,
      "fantasy": 0.45,
      "realism": 0.5,
      "craft": 0.35,
      "refinement": 0.4,
      "adventure": 0.15
    },
    "related": ["city-pop", "cozycore", "old-web"],
    "wiki": "Lo-fi Art",
    "world": {
      "setting": "a city at night seen from a high window, rain on the glass",
      "architecture": "a small apartment block with lit windows all the way up",
      "interior": "a desk lamp, a stack of notebooks, a plant, a cat asleep on the sill",
      "technology": "headphones, a laptop with a looping stream, a cassette player for show",
      "clothes": "big hoodies, headphones round the neck, comfy socks",
      "music": "chillhop, jazzy beats, vinyl crackle, rain sounds",
      "colours": "dusk blue, peach lamp-light, faded purple, cream",
      "everyday": "study by night, tea gone cold, the same playlist till dawn"
    }
  },
  {
    "key": "arcadecore",
    "name": "Arcadecore",
    "family": "Internet and Liminal",
    "tagline": "Neon carpet, tokens and the sound of a high score",
    "description": "The bleeping, flashing, carpeted world of the arcade: cabinets glowing in the dark, prize counters, tokens in a paper cup and the thrill of one more go.",
    "keywords": ["arcade cabinets", "neon", "tokens", "pixel art", "high score"],
    "palette": ["#0b0420", "#3a0ca3", "#f72585", "#4cc9f0"],
    "dimensions": {
      "digital": 0.85,
      "technology": 0.8,
      "nostalgia": 0.8,
      "retro": 0.85,
      "whimsy": 0.75,
      "optimism": 0.7,
      "social": 0.7,
      "community": 0.6,
      "individualism": 0.5,
      "chaos": 0.65,
      "order": 0.35,
      "maximalism": 0.8,
      "minimalism": 0.1,
      "ornament": 0.55,
      "darkness": 0.5,
      "melancholy": 0.3,
      "fantasy": 0.65,
      "realism": 0.3,
      "urban": 0.8,
      "rural": 0.08,
      "nature": 0.05,
      "organic": 0.1,
      "futurism": 0.5,
      "adventure": 0.6,
      "comfort": 0.45
    },
    "related": ["synthwave", "kidcore", "y2k", "mallsoft"],
    "wiki": "Arcadecore",
    "world": {
      "setting": "a strip-mall arcade on a summer night, the car park still warm",
      "architecture": "a low building with a flashing sign and blacked-out windows",
      "interior": "patterned cosmic carpet, rows of glowing cabinets, a ticket counter",
      "technology": "joysticks, light guns, a token machine that eats notes",
      "clothes": "graphic tees, high-top trainers, a bomber jacket",
      "music": "chiptune, synth pop, the jingle of the attract screen",
      "colours": "neon pink, electric blue, ultraviolet, black",
      "everyday": "a cup of tokens, initials on the leaderboard, pizza after"
    }
  },
  {
    "key": "urban-fantasy",
    "name": "Urban Fantasy",
    "family": "Witchy and Folk",
    "tagline": "Magic hiding in the alleyways",
    "description": "The city with a secret: spells behind shop counters, creatures on the night bus, a door in the underpass that should not be there. The ordinary and the impossible on the same street.",
    "keywords": ["hidden magic", "night city", "alleyways", "secret doors", "creatures"],
    "palette": ["#0c0e1a", "#2e2a5a", "#6f5fb0", "#e8c26a"],
    "dimensions": {
      "fantasy": 0.95,
      "mystery": 0.9,
      "realism": 0.35,
      "urban": 0.9,
      "rural": 0.1,
      "nature": 0.3,
      "darkness": 0.65,
      "melancholy": 0.45,
      "optimism": 0.45,
      "whimsy": 0.45,
      "adventure": 0.9,
      "social": 0.55,
      "solitude": 0.5,
      "individualism": 0.75,
      "technology": 0.5,
      "digital": 0.4,
      "history": 0.5,
      "tradition": 0.4,
      "chaos": 0.6,
      "order": 0.35,
      "ornament": 0.45,
      "intellect": 0.6,
      "comfort": 0.35,
      "architecture": 0.7
    },
    "related": ["dark-fantasy", "witchcore", "cyberpunk"],
    "wiki": "Urban Fantasy",
    "world": {
      "setting": "a rainy city where the streetlights hum in a language",
      "architecture": "a bookshop that is bigger inside than outside, above a launderette",
      "interior": "a cluttered flat with protective charms over every door",
      "technology": "a phone that sometimes rings from nowhere, a spellbook with sticky notes",
      "clothes": "a long coat with many pockets, boots for running, a talisman under the collar",
      "music": "dark indie, trip-hop, a busker who knows too much",
      "colours": "midnight blue, streetlamp gold, violet, wet asphalt",
      "everyday": "a day job, a second job after midnight, never taking the last train"
    }
  },
  {
    "key": "autumn",
    "name": "Autumn",
    "family": "Nature and Pastoral",
    "tagline": "Crunching leaves and a warm cup in cold hands",
    "description": "The bittersweet feeling of the year turning: amber light, falling leaves, woolly scarves, apple picking and the first fire of the season. Cosy and a little wistful.",
    "keywords": ["falling leaves", "pumpkins", "scarves", "amber light", "apple picking"],
    "palette": ["#2a160d", "#8a3b12", "#d9822b", "#f2d4a2"],
    "dimensions": {
      "nature": 0.8,
      "organic": 0.8,
      "comfort": 0.85,
      "melancholy": 0.6,
      "nostalgia": 0.8,
      "optimism": 0.55,
      "darkness": 0.4,
      "rural": 0.65,
      "urban": 0.35,
      "tradition": 0.7,
      "history": 0.45,
      "craft": 0.6,
      "community": 0.6,
      "social": 0.5,
      "solitude": 0.55,
      "whimsy": 0.45,
      "mystery": 0.45,
      "fantasy": 0.4,
      "realism": 0.6,
      "technology": 0.15,
      "digital": 0.15,
      "ornament": 0.45,
      "maximalism": 0.5,
      "intellect": 0.5,
      "adventure": 0.45
    },
    "related": ["cottagecore", "dark-academia", "hygge", "cabincore"],
    "wiki": "Autumn Aesthetic",
    "world": {
      "setting": "a small town in October, leaves banked up along the kerb",
      "architecture": "a red-brick house with a porch full of pumpkins",
      "interior": "a fire lit for the first time this year, candles, a bowl of apples",
      "technology": "a kettle, a record player, a camera for the trees on the way home",
      "clothes": "chunky scarves, corduroy, boots, a jumper borrowed and never returned",
      "music": "acoustic folk, film scores, rain on a tin roof",
      "colours": "rust, pumpkin orange, mustard, deep brown",
      "everyday": "apple picking, long walks, soup on the stove, early dark and no complaints"
    }
  },
  {
    "key": "90s-cool",
    "name": "90s Cool",
    "family": "Internet and Liminal",
    "tagline": "Black leather, bullet time and green code raining down",
    "description": "The action-film look of 1997-2004 after The Matrix: slow-motion fight scenes wrapped in CGI, long black coats, wraparound sunglasses and a screen-green tint over everything. Cool, armoured and convinced the world is a simulation.",
    "keywords": [
      "bullet time",
      "trench coat",
      "wraparound sunglasses",
      "green code",
      "slow motion"
    ],
    "palette": ["#050805", "#1b2b1c", "#3fa34d", "#c9f5c1"],
    "dimensions": {
      "digital": 0.8,
      "technology": 0.8,
      "futurism": 0.75,
      "darkness": 0.75,
      "mystery": 0.7,
      "adventure": 0.85,
      "urban": 0.8,
      "individualism": 0.8,
      "order": 0.55,
      "refinement": 0.55,
      "minimalism": 0.55,
      "optimism": 0.3,
      "whimsy": 0.1,
      "melancholy": 0.35,
      "nature": 0.05,
      "social": 0.35,
      "retro": 0.6,
      "nostalgia": 0.55,
      "industrial": 0.6,
      "realism": 0.3
    },
    "related": ["cyberpunk", "y2k-futurism", "techwear", "abstract-tech"],
    "world": {
      "setting": "a rooftop in the rain, a hallway lined with pillars that are about to be shot to pieces",
      "architecture": "concrete, tinted glass, an empty subway station at night",
      "interior": "a bare room with a single chair and a CRT showing static",
      "technology": "a ringing landline, a slider phone, green text scrolling past",
      "clothes": "a floor-length black coat, combat boots, tiny dark sunglasses",
      "music": "big beat, industrial rock, a drum-and-bass trailer cut",
      "colours": "black, gunmetal, terminal green",
      "everyday": "walking like the camera is always on you"
    }
  },
  {
    "key": "bubblegum",
    "name": "Bubblegum",
    "family": "Internet and Liminal",
    "tagline": "Pink plastic, glitter and a pop song that knows exactly what it is doing",
    "description": "The candy-coloured end of the millennium and its revivals: Aqua and Eurodance, glitter-gel pens, rhinestone slogans, hyperpop and a sticker of a cartoon cat saying something rude. Deliberately artificial, deliberately loud, and smarter than it pretends to be.",
    "keywords": ["bubblegum pink", "glitter", "rhinestones", "plastic", "eurodance", "hyperpop"],
    "palette": ["#3a0d2e", "#ff4fa3", "#ffb3de", "#fff0fa"],
    "dimensions": {
      "whimsy": 0.95,
      "maximalism": 0.9,
      "ornament": 0.85,
      "optimism": 0.85,
      "social": 0.85,
      "individualism": 0.75,
      "chaos": 0.65,
      "digital": 0.65,
      "modernity": 0.6,
      "retro": 0.6,
      "nostalgia": 0.65,
      "comfort": 0.55,
      "refinement": 0.2,
      "minimalism": 0.05,
      "darkness": 0.15,
      "melancholy": 0.15,
      "nature": 0.1,
      "intellect": 0.2,
      "order": 0.3,
      "technology": 0.5
    },
    "related": ["y2k", "kidcore", "kawaii"],
    "world": {
      "setting": "a bedroom covered in stickers, a club with a foam machine",
      "architecture": "a pastel shopping arcade, a stage built out of inflatables",
      "interior": "a fluffy pink rug, a lava lamp, a vanity covered in glitter",
      "technology": "a bedazzled flip phone, a pink MP3 player, a webcam with a heart filter",
      "clothes": "baby-pink everything, faux fur, a slogan top with rhinestones, platform shoes",
      "music": "Aqua, bubblegum dance, hyperpop with the pitch turned up",
      "colours": "hot pink, candy pink, lilac, glitter white",
      "everyday": "chewing gum, taking selfies, taking nothing too seriously on purpose"
    }
  },
  {
    "key": "gen-x-soft-club",
    "name": "Gen X Soft Club",
    "family": "Internet and Liminal",
    "tagline": "A quiet train station, a cool blue sky and a Chemical Brothers cover",
    "description": "The calmer, more grown-up side of millennium futurism, strongest in the UK around 1998-2004: city skylines, airports, underground metros, plants, clean sans-serif type and cool blues. Optimistic, but with a hangover.",
    "keywords": ["city skyline", "airport", "metro station", "cool blue", "electronica"],
    "palette": ["#14243a", "#3e6e97", "#9cc3dd", "#eef5f8"],
    "dimensions": {
      "urban": 0.85,
      "modernity": 0.8,
      "minimalism": 0.8,
      "order": 0.7,
      "refinement": 0.7,
      "melancholy": 0.55,
      "solitude": 0.6,
      "futurism": 0.6,
      "digital": 0.6,
      "technology": 0.6,
      "optimism": 0.5,
      "nostalgia": 0.65,
      "retro": 0.55,
      "architecture": 0.75,
      "nature": 0.4,
      "intellect": 0.6,
      "whimsy": 0.2,
      "maximalism": 0.15,
      "social": 0.4,
      "darkness": 0.3
    },
    "related": ["y2k-futurism", "frutiger-aero", "after-hours", "liminal-space"],
    "world": {
      "setting": "an airport at dawn, a metro platform with a big blue poster",
      "architecture": "glass terminals, concrete underpasses, a skyline seen from a train",
      "interior": "a minimal flat with one large plant and a stack of CDs",
      "technology": "a minidisc player, a slim Nokia, a laptop with a blurred city wallpaper",
      "clothes": "a technical jacket, straight jeans, muted trainers",
      "music": "electronica, trip-hop, post-Britpop",
      "colours": "cool blue, slate, white, a hint of moss green",
      "everyday": "headphones on, staring out of the train window"
    }
  },
  {
    "key": "low-poly",
    "name": "Low Poly",
    "family": "Internet and Liminal",
    "tagline": "A world made of a few hundred triangles",
    "description": "The blocky 3D of PlayStation, Nintendo 64 and DS games, and the modern art style that keeps it on purpose: flat-shaded triangles, simple colours and worlds that do not pretend to be real.",
    "keywords": ["polygons", "flat shading", "PS1 graphics", "triangles", "video game"],
    "palette": ["#1d2b4a", "#3f8f6b", "#f2b84b", "#f6efe1"],
    "dimensions": {
      "digital": 0.95,
      "technology": 0.7,
      "nostalgia": 0.8,
      "retro": 0.8,
      "whimsy": 0.6,
      "fantasy": 0.6,
      "adventure": 0.6,
      "minimalism": 0.7,
      "realism": 0.05,
      "order": 0.6,
      "craft": 0.55,
      "solitude": 0.6,
      "melancholy": 0.4,
      "mystery": 0.45,
      "optimism": 0.55,
      "maximalism": 0.15,
      "ornament": 0.15,
      "social": 0.3,
      "nature": 0.35,
      "darkness": 0.3
    },
    "related": ["arcadecore", "vectordelia", "dreamcore", "y2k-futurism"],
    "world": {
      "setting": "a game world where the trees are cones and the fog hides the edge of the map",
      "architecture": "cubes with a brick texture stretched over them",
      "interior": "a bedroom with a CRT, a memory card and a controller with a cord",
      "technology": "a PlayStation, a Nintendo 64, a Nintendo DS",
      "clothes": "whatever your character is wearing in six polygons",
      "music": "a game soundtrack on a loop, MIDI strings, menu music",
      "colours": "flat green, flat sky blue, mustard, fog grey",
      "everyday": "exploring somewhere with nothing in it but atmosphere"
    }
  },
  {
    "key": "nightcore",
    "name": "Nightcore",
    "family": "Internet and Liminal",
    "tagline": "A sped-up trance remix under a giant blue moon",
    "description": "The YouTube thumbnail look of nightcore from the mid-2000s to the early 2010s: an anime character in front of an enormous moon, deep navy and electric blue, falling stars and a melancholy that runs at 1.3x speed.",
    "keywords": ["anime art", "full moon", "electric blue", "stars", "youtube thumbnail"],
    "palette": ["#070b2e", "#1f3fb3", "#8fb2ff", "#f1f4ff"],
    "dimensions": {
      "digital": 0.95,
      "fantasy": 0.85,
      "melancholy": 0.7,
      "solitude": 0.7,
      "mystery": 0.6,
      "darkness": 0.55,
      "whimsy": 0.5,
      "nostalgia": 0.7,
      "retro": 0.5,
      "individualism": 0.65,
      "optimism": 0.45,
      "ornament": 0.6,
      "maximalism": 0.6,
      "nature": 0.3,
      "realism": 0.05,
      "order": 0.3,
      "chaos": 0.45,
      "technology": 0.6,
      "social": 0.35
    },
    "related": ["dreamcore", "glitchcore", "kawaii", "after-hours"],
    "world": {
      "setting": "a rooftop under a moon three times too big",
      "architecture": "a city skyline lit blue, far below",
      "interior": "a dark room lit only by a monitor and fairy lights",
      "technology": "a laptop with YouTube open, earbuds in, playlist on repeat",
      "clothes": "a hoodie, cat-ear headphones, something with stars on it",
      "music": "sped-up trance and eurodance, pitched-up vocals",
      "colours": "navy, electric blue, white, pale pink",
      "everyday": "staying up too late with the same song on loop"
    }
  },
  {
    "key": "y2k-futurism",
    "name": "Y2K Futurism",
    "family": "Internet and Liminal",
    "tagline": "Liquid metal, blobs and an icy blue tomorrow",
    "description": "The design language of 1997-2004: abstract 3D renders, liquid chrome, blobby shapes, translucent hardware and cool blues and silvers. The dot-com boom picturing a future that was sleek, clean and computer-generated.",
    "keywords": ["liquid chrome", "blobs", "3D render", "icy blue", "translucent"],
    "palette": ["#0a1a33", "#2f6fd6", "#a6d2ff", "#f0f8ff"],
    "dimensions": {
      "futurism": 0.95,
      "technology": 0.9,
      "digital": 0.9,
      "modernity": 0.9,
      "optimism": 0.8,
      "order": 0.6,
      "refinement": 0.6,
      "minimalism": 0.5,
      "maximalism": 0.5,
      "nostalgia": 0.6,
      "retro": 0.6,
      "whimsy": 0.5,
      "darkness": 0.2,
      "melancholy": 0.15,
      "nature": 0.1,
      "organic": 0.45,
      "social": 0.5,
      "craft": 0.1,
      "intellect": 0.55
    },
    "related": ["y2k", "gen-x-soft-club"],
    "world": {
      "setting": "a CGI void with a floating chrome logo spinning slowly",
      "architecture": "blobby glass buildings, curved white corridors",
      "interior": "an egg chair, a translucent iMac, cool blue light",
      "technology": "a translucent console, a silver PDA, a CD-ROM that installs the future",
      "clothes": "silver puffer jackets, wraparound shades, technical fabrics",
      "music": "trance, big beat, a music video full of 3D renders",
      "colours": "ice blue, silver, glossy white, a flash of lime",
      "everyday": "believing the next update will change everything"
    }
  },
  {
    "key": "abstract-tech",
    "name": "Abstract Tech",
    "family": "Internet and Liminal",
    "tagline": "Glowing circles that mean technology",
    "description": "The stock-image idea of the digital: concentric arcs, hexagons, circuit lines, holographic HUDs and blue light on black. Minority Report interfaces, TRON grids and every wallpaper ever saved under the word \"cyber\".",
    "keywords": ["circuit pattern", "hexagons", "HUD", "hologram", "blue glow"],
    "palette": ["#040b1a", "#0b3d7a", "#29a8ff", "#d6f1ff"],
    "dimensions": {
      "technology": 0.95,
      "digital": 0.95,
      "futurism": 0.9,
      "order": 0.8,
      "intellect": 0.7,
      "minimalism": 0.65,
      "mystery": 0.55,
      "darkness": 0.6,
      "modernity": 0.85,
      "refinement": 0.6,
      "optimism": 0.5,
      "whimsy": 0.1,
      "nature": 0,
      "organic": 0.05,
      "craft": 0.05,
      "comfort": 0.15,
      "social": 0.25,
      "solitude": 0.6,
      "nostalgia": 0.35,
      "retro": 0.3
    },
    "related": ["90s-cool", "cyberpunk", "dorfic", "synthwave"],
    "world": {
      "setting": "a dark room full of floating holographic screens",
      "architecture": "a server hall lit in blue, glass walls with data on them",
      "interior": "a desk with three monitors and a wallpaper of glowing circuits",
      "technology": "touchscreens in mid-air, a HUD, rings of light that load forever",
      "clothes": "black technical layers with a thin line of light",
      "music": "ambient electronic, a sci-fi trailer pulse",
      "colours": "black, deep blue, cyan glow",
      "everyday": "swiping through information you cannot actually touch"
    }
  },
  {
    "key": "bright-tertiaries",
    "name": "Bright Tertiaries",
    "family": "Internet and Liminal",
    "tagline": "Lime, purple, orange and teal on every corporate wall",
    "description": "The mid-2000s to mid-2010s style of blocky, upbeat colour: lime green, purple, orange and teal on logos, office interiors, gadgets and leaflets. Friendly, corporate and impossible to miss.",
    "keywords": ["lime green", "purple", "orange", "teal", "colour blocks"],
    "palette": ["#5b2a86", "#1aa39a", "#8cc63f", "#f7941d"],
    "dimensions": {
      "optimism": 0.9,
      "modernity": 0.8,
      "order": 0.75,
      "social": 0.7,
      "community": 0.6,
      "whimsy": 0.6,
      "minimalism": 0.5,
      "maximalism": 0.5,
      "ornament": 0.4,
      "digital": 0.6,
      "technology": 0.6,
      "urban": 0.65,
      "architecture": 0.55,
      "refinement": 0.45,
      "darkness": 0.05,
      "melancholy": 0.1,
      "nostalgia": 0.6,
      "retro": 0.5,
      "nature": 0.2,
      "mystery": 0.05
    },
    "related": ["frutiger-aero", "vectordelia", "pop-art"],
    "world": {
      "setting": "an office reception with a lime-green feature wall",
      "architecture": "a school or library refurbished in 2008 with colour-blocked panels",
      "interior": "a purple sofa, an orange pouffe, teal carpet tiles",
      "technology": "a lime-green phone, a teal laptop sleeve, a purple MP3 player",
      "clothes": "a bright hoodie in a colour you would only find in a brochure",
      "music": "cheerful indie-pop from an advert",
      "colours": "lime, purple, orange, teal",
      "everyday": "reading a leaflet that promises the future is fun"
    }
  },
  {
    "key": "dorfic",
    "name": "DORFic",
    "family": "Internet and Liminal",
    "tagline": "Daylight, orange, red, futurism, graphic",
    "description": "The industrial, minimalist corner of the Frutiger era, roughly 2006-2016: stark white cityscapes, bright orange and grey, sterile lab gear and clean sans-serif type, with a darker black-backed variant that leans towards cyberpunk.",
    "keywords": ["white cityscape", "orange accent", "industrial", "minimalist", "lab"],
    "palette": ["#1e1e1e", "#7a7a7a", "#ff6a13", "#f5f5f5"],
    "dimensions": {
      "minimalism": 0.85,
      "order": 0.85,
      "industrial": 0.8,
      "technology": 0.85,
      "futurism": 0.8,
      "modernity": 0.85,
      "urban": 0.75,
      "refinement": 0.7,
      "intellect": 0.6,
      "digital": 0.7,
      "architecture": 0.7,
      "optimism": 0.5,
      "whimsy": 0.15,
      "maximalism": 0.1,
      "ornament": 0.1,
      "nature": 0.05,
      "organic": 0.1,
      "comfort": 0.2,
      "darkness": 0.4,
      "solitude": 0.55
    },
    "related": ["abstract-tech", "techwear", "frutiger-aero", "cyberpunk"],
    "world": {
      "setting": "a white city of clean towers under a pale daylight sky",
      "architecture": "white concrete, orange signage, glass walkways",
      "interior": "a sterile lab with an orange stripe on the wall",
      "technology": "a white device with an orange power light, a game menu in grey",
      "clothes": "grey techwear, a white shell jacket, an orange detail",
      "music": "precise electronic, a game soundtrack that sounds like a factory",
      "colours": "white, grey, bright orange, a little red",
      "everyday": "everything labelled, everything clean, everything running on time"
    }
  },
  {
    "key": "frutevil-aero",
    "name": "Frutevil Aero",
    "family": "Internet and Liminal",
    "tagline": "Frutiger Aero, but the meadow is on fire",
    "description": "A meme born on r/FrutigerAero in 2024: the same glossy bubbles, glass and blue skies, but full of smog, oil spills, broken screens and chaos. A dark joke about what the friendly future actually turned into.",
    "keywords": ["polluted", "glossy", "smog", "meme", "broken glass"],
    "palette": ["#1a1010", "#6b3a1e", "#3fa36b", "#c9e6e0"],
    "dimensions": {
      "darkness": 0.8,
      "chaos": 0.85,
      "melancholy": 0.55,
      "digital": 0.85,
      "technology": 0.75,
      "futurism": 0.6,
      "nature": 0.55,
      "organic": 0.5,
      "whimsy": 0.6,
      "optimism": 0.15,
      "order": 0.15,
      "nostalgia": 0.6,
      "retro": 0.55,
      "individualism": 0.6,
      "mystery": 0.45,
      "industrial": 0.65,
      "refinement": 0.25,
      "social": 0.55,
      "realism": 0.4
    },
    "related": ["frutiger-aero", "frutiger-eco", "doomer", "glitchcore"],
    "world": {
      "setting": "a green meadow under a smoggy sky, with a cracked glass icon floating overhead",
      "architecture": "a gleaming eco-tower with smoke pouring out of the roof",
      "interior": "an aquarium with an oil slick, a white desk covered in warning pop-ups",
      "technology": "a glossy phone with a shattered screen, a progress bar stuck at 99%",
      "clothes": "turquoise sportswear, stained",
      "music": "a cheerful startup sound, slightly corrupted",
      "colours": "aqua, grass green, smog brown, warning red",
      "everyday": "laughing at the brochure future while it burns"
    }
  },
  {
    "key": "skeuomorphism",
    "name": "Skeuomorphism",
    "family": "Internet and Liminal",
    "tagline": "Stitched leather, wooden shelves and a notes app on yellow paper",
    "description": "Interfaces that imitate the real thing: leather-bound calendars, wooden bookshelves, glossy glass buttons, brushed-metal dials and paper with a torn edge. The look of iOS before iOS 7 and Windows Aero glass.",
    "keywords": ["leather texture", "glossy icon", "brushed metal", "realistic UI", "iOS 6"],
    "palette": ["#3a2a1e", "#8a6a46", "#d7c49a", "#f6f1e3"],
    "dimensions": {
      "craft": 0.75,
      "realism": 0.8,
      "ornament": 0.75,
      "comfort": 0.7,
      "digital": 0.85,
      "technology": 0.8,
      "refinement": 0.65,
      "order": 0.65,
      "nostalgia": 0.75,
      "retro": 0.65,
      "tradition": 0.5,
      "modernity": 0.55,
      "minimalism": 0.15,
      "maximalism": 0.6,
      "optimism": 0.6,
      "whimsy": 0.35,
      "darkness": 0.15,
      "futurism": 0.35,
      "intellect": 0.5
    },
    "related": ["frutiger-aero", "old-web", "technozen", "y2k-futurism"],
    "world": {
      "setting": "a phone home screen where every app looks like an object",
      "architecture": "a bookshelf made of pixels with a wood grain you could almost touch",
      "interior": "a desk with a leather notebook, a real calculator and a glass paperweight",
      "technology": "an iPhone 4, a calendar app with stitched leather, a glossy glass dock",
      "clothes": "a leather watch strap, canvas, a texture you notice",
      "music": "a podcast app with a reel-to-reel animation",
      "colours": "tan leather, walnut, cream paper, glossy blue",
      "everyday": "turning a virtual page with a satisfying curl"
    }
  },
  {
    "key": "technozen",
    "name": "Technozen",
    "family": "Internet and Liminal",
    "tagline": "A Wii menu, a quiet train and a cute robot",
    "description": "The calm, clean side of mid-to-late 2000s Japanese technology: the Wii and DS, Aibo and Asimo, brain-training games, flip phones and electronic dictionaries. Cool, sterile and professional, and at the same time soft, friendly and cute.",
    "keywords": ["Nintendo Wii", "Nintendo DS", "white plastic", "Japanese tech", "calm"],
    "palette": ["#2a3a44", "#8fc6dc", "#dfeef4", "#ffffff"],
    "dimensions": {
      "technology": 0.9,
      "digital": 0.8,
      "comfort": 0.8,
      "order": 0.8,
      "minimalism": 0.8,
      "optimism": 0.8,
      "whimsy": 0.6,
      "refinement": 0.7,
      "modernity": 0.8,
      "futurism": 0.6,
      "solitude": 0.55,
      "intellect": 0.6,
      "nostalgia": 0.7,
      "retro": 0.55,
      "darkness": 0.05,
      "melancholy": 0.2,
      "maximalism": 0.1,
      "chaos": 0.05,
      "social": 0.45,
      "urban": 0.6
    },
    "related": ["frutiger-aero", "y2k-futurism", "kawaii", "skeuomorphism"],
    "world": {
      "setting": "a quiet commuter train in Tokyo, a living room with the Wii menu on",
      "architecture": "a clean white station, a convenience store at night",
      "interior": "white furniture, soft light, a small robot dog asleep in the corner",
      "technology": "a Wii, a DS with a stylus, a flip phone, an electronic dictionary",
      "clothes": "neat, soft layers in white and light grey",
      "music": "the Wii menu, the Mii channel, a gentle piano loop",
      "colours": "white, pale sky blue, light grey",
      "everyday": "a brain-training session on the train home"
    }
  }
]
