[
  {
    "id": "studio-phone",
    "file": "/assets/photography-v2/phone.webp",
    "title": "Mobile phone representative studio illustration",
    "author": "Everyday Materials Atlas; generated using OpenAI ImageGen",
    "originalUrl": null,
    "date": "2026-11-13",
    "license": "Original generated illustration; no third-party asset incorporated",
    "attribution": "AI-generated representative illustration",
    "modifications": "Resized proportionally to 1000 pixels wide and encoded as WebP at quality 82; no cropping or retouching.",
    "prompt": "Use case: product-mockup. Asset type: realistic editorial object illustration for a free materials education website. One complete unbranded generic object only, professionally composed with tactile real-world material textures. Quiet pale grey/cool-white seamless studio backdrop with a grounded soft shadow. Clean softbox lighting, realistic materials, restrained highlights, crisp but natural detail. Three-quarter view; entire object centred with generous padding on every side for responsive cropping. Background remains a very light neutral without patterns. No text, logos, branding, watermark, people, labels, decorative props, false cutaways or exposed imaginary mechanisms. It must read as an intentionally generated studio illustration, not evidence about an identified manufacturer's product. Square composition unless noted.\n\nGenerate a single generic modern mobile phone in the shared studio direction. The entire phone rests on its back on the seamless surface in a slightly diagonal three-quarter view so the dark glass screen and thin muted teal metal-looking side frame are both visible. Screen off, with subtle realistic studio reflection and no interface. Rounded rectangular silhouette, plausible thin bezel, one small unobtrusive front camera. Controlled precision, glass and metal texture. Plenty of empty cool-white space around all edges. Square composition. Do not show a second phone or accessories; no logo or text.",
    "notes": "Illustrative visual, not a documentary photograph or product specification.",
    "derivativeProcessing": "Smaller variants resized proportionally and encoded as WebP quality 82, effort 6. Largest variants copy existing WebP bytes unchanged. No cropping, retouching, generative editing or colour adjustments.",
    "derivativeSourceSha256": "71e6dcc2ae8731e393761782098beefc33ad02d6eb64aadeabcc73d0a6b416b9",
    "derivativeSourceBytes": 18614,
    "derivatives": [
      {
        "src": "/assets/responsive/studio-phone-320.4f3f573ff0a89f7a.webp",
        "width": 320,
        "height": 320,
        "bytes": 2820,
        "sha256": "4f3f573ff0a89f7a6b61528fb4e3e33f2fd6dd62ed90fbd597eb162617468c7f"
      },
      {
        "src": "/assets/responsive/studio-phone-640.f172644c7a2295a2.webp",
        "width": 640,
        "height": 640,
        "bytes": 8114,
        "sha256": "f172644c7a2295a20f03beeb1633b94cbba3fc7f41ea1e5fc12662529990b1d2"
      },
      {
        "src": "/assets/responsive/studio-phone-1000.71e6dcc2ae8731e3.webp",
        "width": 1000,
        "height": 1000,
        "bytes": 18614,
        "sha256": "71e6dcc2ae8731e393761782098beefc33ad02d6eb64aadeabcc73d0a6b416b9"
      }
    ]
  },
  {
    "id": "studio-bicycle",
    "file": "/assets/photography-v2/bicycle.webp",
    "title": "Bicycle representative studio illustration",
    "author": "Everyday Materials Atlas; generated using OpenAI ImageGen",
    "originalUrl": null,
    "date": "2026-11-13",
    "license": "Original generated illustration; no third-party asset incorporated",
    "attribution": "AI-generated representative illustration",
    "modifications": "Resized proportionally to 1000 pixels wide and encoded as WebP at quality 82; no cropping or retouching.",
    "prompt": "Use case: product-mockup. Asset type: realistic editorial object illustration for a free materials education website. One complete unbranded generic object only, professionally composed with tactile real-world material textures. Quiet pale grey/cool-white seamless studio backdrop with a grounded soft shadow. Clean softbox lighting, realistic materials, restrained highlights, crisp but natural detail. Three-quarter view; entire object centred with generous padding on every side for responsive cropping. Background remains a very light neutral without patterns. No text, logos, branding, watermark, people, labels, decorative props, false cutaways or exposed imaginary mechanisms. It must read as an intentionally generated studio illustration, not evidence about an identified manufacturer's product. Square composition unless noted.\n\nGenerate a single complete generic urban bicycle in the shared studio direction. Landscape composition, entire bicycle centred with ample clear margins, all wheels fully visible. Slight three-quarter side view, both circular wheels coherently aligned, plausible diamond frame in deep muted teal, black tyres, realistic spokes, silver crank and chain, conventional flat handlebar and saddle. Mechanically recognisable but no branded engineering details or exact model. Resting naturally on a discreet kickstand with a soft shadow beneath the tyres. No rider, road, scenery, labels, text or logos. Keep bicycle small enough in the frame that no handlebar or wheel is near an edge.",
    "notes": "Illustrative visual, not a documentary photograph or product specification.",
    "derivativeProcessing": "Smaller variants resized proportionally and encoded as WebP quality 82, effort 6. Largest variants copy existing WebP bytes unchanged. No cropping, retouching, generative editing or colour adjustments.",
    "derivativeSourceSha256": "24923262a385a57731a195d67b3554d7804b33a36a1b51ce7298b852b40d09ec",
    "derivativeSourceBytes": 44314,
    "derivatives": [
      {
        "src": "/assets/responsive/studio-bicycle-320.abb892e20c864edb.webp",
        "width": 320,
        "height": 213,
        "bytes": 7150,
        "sha256": "abb892e20c864edbb281c2a70b3754aaebd0b90ad5e338d017daf9481d4f3ad0"
      },
      {
        "src": "/assets/responsive/studio-bicycle-640.d70b321b83e6e297.webp",
        "width": 640,
        "height": 427,
        "bytes": 20008,
        "sha256": "d70b321b83e6e297a325a6bddea0b539a86495eb56b07b9a2b9f12632818c213"
      },
      {
        "src": "/assets/responsive/studio-bicycle-1000.24923262a385a577.webp",
        "width": 1000,
        "height": 667,
        "bytes": 44314,
        "sha256": "24923262a385a57731a195d67b3554d7804b33a36a1b51ce7298b852b40d09ec"
      }
    ]
  },
  {
    "id": "studio-mug",
    "file": "/assets/photography-v2/mug.webp",
    "title": "Ceramic mug representative studio illustration",
    "author": "Everyday Materials Atlas; generated using OpenAI ImageGen",
    "originalUrl": null,
    "date": "2026-11-13",
    "license": "Original generated illustration; no third-party asset incorporated",
    "attribution": "AI-generated representative illustration",
    "modifications": "Resized proportionally to 1000 pixels wide and encoded as WebP at quality 82; no cropping or retouching.",
    "prompt": "Use case: product-mockup. Asset type: realistic editorial object illustration for a free materials education website. One complete unbranded generic object only, professionally composed with tactile real-world material textures. Quiet pale grey/cool-white seamless studio backdrop with a grounded soft shadow. Clean softbox lighting, realistic materials, restrained highlights, crisp but natural detail. Three-quarter view; entire object centred with generous padding on every side for responsive cropping. Background remains a very light neutral without patterns. No text, logos, branding, watermark, people, labels, decorative props, false cutaways or exposed imaginary mechanisms. It must read as an intentionally generated studio illustration, not evidence about an identified manufacturer's product. Square composition unless noted.\n\nGenerate a single generic ceramic mug in the shared studio direction. Three-quarter view from slightly above, showing the open empty interior and one comfortably rounded handle. Warm coral glazed outer surface, off-white ceramic interior, subtly irregular tactile glaze with a few natural pinprick variations. Simple elegant cylindrical form with gently rounded base, realistic wall thickness and correctly attached handle. Entire mug centred with generous cool-white negative space and a soft shadow. No drink, saucer, spoon, typography, pattern or branding. Square composition.",
    "notes": "Illustrative visual, not a documentary photograph or product specification.",
    "derivativeProcessing": "Smaller variants resized proportionally and encoded as WebP quality 82, effort 6. Largest variants copy existing WebP bytes unchanged. No cropping, retouching, generative editing or colour adjustments.",
    "derivativeSourceSha256": "6079ca17a0011ff537993e7836eaf73d6bce5855886b58a807f66e862f9b576d",
    "derivativeSourceBytes": 28396,
    "derivatives": [
      {
        "src": "/assets/responsive/studio-mug-320.a4ec34b33fd1e929.webp",
        "width": 320,
        "height": 320,
        "bytes": 4144,
        "sha256": "a4ec34b33fd1e9294d924ce801e44bb77706e1ade4c0622c24206ff6fdd970b4"
      },
      {
        "src": "/assets/responsive/studio-mug-640.6216c569114b65a3.webp",
        "width": 640,
        "height": 640,
        "bytes": 10834,
        "sha256": "6216c569114b65a3535b4a6b49ff67c1835dbb269014f6c0b5009ce68d3b15d2"
      },
      {
        "src": "/assets/responsive/studio-mug-1000.6079ca17a0011ff5.webp",
        "width": 1000,
        "height": 1000,
        "bytes": 28396,
        "sha256": "6079ca17a0011ff537993e7836eaf73d6bce5855886b58a807f66e862f9b576d"
      }
    ]
  },
  {
    "id": "studio-running-shoe",
    "file": "/assets/photography-v2/running-shoe.webp",
    "title": "Running shoe representative studio illustration",
    "author": "Everyday Materials Atlas; generated using OpenAI ImageGen",
    "originalUrl": null,
    "date": "2026-11-13",
    "license": "Original generated illustration; no third-party asset incorporated",
    "attribution": "AI-generated representative illustration",
    "modifications": "Resized proportionally to 1000 pixels wide and encoded as WebP at quality 82; no cropping or retouching.",
    "prompt": "Use case: product-mockup. Asset type: realistic editorial object illustration for a free materials education website. One complete unbranded generic object only, professionally composed with tactile real-world material textures. Quiet pale grey/cool-white seamless studio backdrop with a grounded soft shadow. Clean softbox lighting, realistic materials, restrained highlights, crisp but natural detail. Three-quarter view; entire object centred with generous padding on every side for responsive cropping. Background remains a very light neutral without patterns. No text, logos, branding, watermark, people, labels, decorative props, false cutaways or exposed imaginary mechanisms. It must read as an intentionally generated studio illustration, not evidence about an identified manufacturer's product. Square composition unless noted.\n\nGenerate one single generic running shoe in the shared studio direction. Three-quarter lateral view showing the toe, textile upper, laces and sole. Sage green breathable mesh upper, sand-coloured cushioning midsole, darker muted rubber outsole with a plausible tread edge. Fine woven texture, credible stitching, six paired lace positions, natural proportions. Entire shoe centred with generous empty margins and a gentle studio shadow. No sports logo, stripes that imitate a famous brand, text, foot, second shoe, props, cutaway, or exaggerated futuristic geometry. Square composition.",
    "notes": "Illustrative visual, not a documentary photograph or product specification.",
    "derivativeProcessing": "Smaller variants resized proportionally and encoded as WebP quality 82, effort 6. Largest variants copy existing WebP bytes unchanged. No cropping, retouching, generative editing or colour adjustments.",
    "derivativeSourceSha256": "02dbfe88c98dfe712fc8a134f248bb2ecf6e925429f098f6acbbe7bd8545e3e3",
    "derivativeSourceBytes": 111382,
    "derivatives": [
      {
        "src": "/assets/responsive/studio-running-shoe-320.19221eebee026c6a.webp",
        "width": 320,
        "height": 320,
        "bytes": 10356,
        "sha256": "19221eebee026c6a28a8934b4ed5b5cfb6d298c5c707a926afa6f9063a259708"
      },
      {
        "src": "/assets/responsive/studio-running-shoe-640.9f4f8ff1b0da65bd.webp",
        "width": 640,
        "height": 640,
        "bytes": 39702,
        "sha256": "9f4f8ff1b0da65bd3e99ef6dac81bd45630aea198a0e0da220dedc0c31fa1405"
      },
      {
        "src": "/assets/responsive/studio-running-shoe-1000.02dbfe88c98dfe71.webp",
        "width": 1000,
        "height": 1000,
        "bytes": 111382,
        "sha256": "02dbfe88c98dfe712fc8a134f248bb2ecf6e925429f098f6acbbe7bd8545e3e3"
      }
    ]
  },
  {
    "id": "studio-headphones",
    "file": "/assets/photography-v2/headphones.webp",
    "title": "Headphones representative studio illustration",
    "author": "Everyday Materials Atlas; generated using OpenAI ImageGen",
    "originalUrl": null,
    "date": "2026-11-13",
    "license": "Original generated illustration; no third-party asset incorporated",
    "attribution": "AI-generated representative illustration",
    "modifications": "Resized proportionally to 1000 pixels wide and encoded as WebP at quality 82; no cropping or retouching.",
    "prompt": "Use case: product-mockup. Asset type: realistic editorial object illustration for a free materials education website. One complete unbranded generic object only, professionally composed with tactile real-world material textures. Quiet pale grey/cool-white seamless studio backdrop with a grounded soft shadow. Clean softbox lighting, realistic materials, restrained highlights, crisp but natural detail. Three-quarter view; entire object centred with generous padding on every side for responsive cropping. Background remains a very light neutral without patterns. No text, logos, branding, watermark, people, labels, decorative props, false cutaways or exposed imaginary mechanisms. It must read as an intentionally generated studio illustration, not evidence about an identified manufacturer's product. Square composition unless noted.\n\nGenerate one pair of generic over-ear headphones in the shared studio direction. Charcoal earcups, matte dark polymer housings, comfortable dark padded ear cushions and padded curved headband, subtle metal adjustment joints. Three-quarter view with coherent headband and two earcups, both cushions readable, resting naturally on the seamless surface. Realistic soft leather-like cushion grain and smooth moulded texture; no cables needed. Entire object centred, generous empty margins, soft shadow and restrained highlights. No logos, text, person, device, accessories or transparent/exposed internals. Square composition.",
    "notes": "Illustrative visual, not a documentary photograph or product specification.",
    "derivativeProcessing": "Smaller variants resized proportionally and encoded as WebP quality 82, effort 6. Largest variants copy existing WebP bytes unchanged. No cropping, retouching, generative editing or colour adjustments.",
    "derivativeSourceSha256": "88d6f6dd53568265b067fd65bd5e2ac4a1432446e3d9e9791101393dd9cbb1a8",
    "derivativeSourceBytes": 46378,
    "derivatives": [
      {
        "src": "/assets/responsive/studio-headphones-320.b22c0b27ff8e89d6.webp",
        "width": 320,
        "height": 320,
        "bytes": 4964,
        "sha256": "b22c0b27ff8e89d6e79d423ab620a0f3f2e550c927da358521d92a7f1fac09d8"
      },
      {
        "src": "/assets/responsive/studio-headphones-640.52d614a77bdc1b73.webp",
        "width": 640,
        "height": 640,
        "bytes": 14694,
        "sha256": "52d614a77bdc1b738f4646f8563758a7debbe943bdcc930b1448cf78d550518d"
      },
      {
        "src": "/assets/responsive/studio-headphones-1000.88d6f6dd53568265.webp",
        "width": 1000,
        "height": 1000,
        "bytes": 46378,
        "sha256": "88d6f6dd53568265b067fd65bd5e2ac4a1432446e3d9e9791101393dd9cbb1a8"
      }
    ]
  },
  {
    "id": "studio-backpack",
    "file": "/assets/photography-v2/backpack.webp",
    "title": "Backpack representative studio illustration",
    "author": "Everyday Materials Atlas; generated using OpenAI ImageGen",
    "originalUrl": null,
    "date": "2026-11-13",
    "license": "Original generated illustration; no third-party asset incorporated",
    "attribution": "AI-generated representative illustration",
    "modifications": "Resized proportionally to 1000 pixels wide and encoded as WebP at quality 82; no cropping or retouching.",
    "prompt": "Use case: product-mockup. Asset type: realistic editorial object illustration for a free materials education website. One complete unbranded generic object only, professionally composed with tactile real-world material textures. Quiet pale grey/cool-white seamless studio backdrop with a grounded soft shadow. Clean softbox lighting, realistic materials, restrained highlights, crisp but natural detail. Three-quarter view; entire object centred with generous padding on every side for responsive cropping. Background remains a very light neutral without patterns. No text, logos, branding, watermark, people, labels, decorative props, false cutaways or exposed imaginary mechanisms. It must read as an intentionally generated studio illustration, not evidence about an identified manufacturer's product. Square composition unless noted.\n\nGenerate a single generic everyday backpack in the shared studio direction. Mustard yellow woven fabric, charcoal zipper pulls, shoulder straps and base trim. Three-quarter front view with a practical front zip pocket, main compartment zipper, top grab handle and visible shoulder straps behind. Realistic sturdy canvas-like weave, stitched seams, slight natural fabric creases, believable compact everyday size. Bag lightly filled so its shape is clear, standing naturally with a soft studio shadow. Entire backpack centred with generous cool-white margins. No text, logo, patches, objects sticking out, person or props. Square composition.",
    "notes": "Illustrative visual, not a documentary photograph or product specification.",
    "derivativeProcessing": "Smaller variants resized proportionally and encoded as WebP quality 82, effort 6. Largest variants copy existing WebP bytes unchanged. No cropping, retouching, generative editing or colour adjustments.",
    "derivativeSourceSha256": "cf35455f0dcd09a73bc3c606113c67fcfc6d55a0661cb66d873827f1f5406fe2",
    "derivativeSourceBytes": 144932,
    "derivatives": [
      {
        "src": "/assets/responsive/studio-backpack-320.9f78d5589ee76c27.webp",
        "width": 320,
        "height": 320,
        "bytes": 8306,
        "sha256": "9f78d5589ee76c276b3650cebbff6d3d6633fca81fdcf950fa55b13071fca8d3"
      },
      {
        "src": "/assets/responsive/studio-backpack-640.b53ccffeb406b656.webp",
        "width": 640,
        "height": 640,
        "bytes": 37446,
        "sha256": "b53ccffeb406b6561844ff5026d56ae01305a60cbd988cdcf43a9823de4aac2b"
      },
      {
        "src": "/assets/responsive/studio-backpack-1000.cf35455f0dcd09a7.webp",
        "width": 1000,
        "height": 1000,
        "bytes": 144932,
        "sha256": "cf35455f0dcd09a73bc3c606113c67fcfc6d55a0661cb66d873827f1f5406fe2"
      }
    ]
  },
  {
    "id": "studio-skateboard",
    "file": "/assets/photography-v2/skateboard.webp",
    "title": "Skateboard representative studio illustration",
    "author": "Everyday Materials Atlas; generated using OpenAI ImageGen",
    "originalUrl": null,
    "date": "2026-11-13",
    "license": "Original generated illustration; no third-party asset incorporated",
    "attribution": "AI-generated representative illustration",
    "modifications": "Resized proportionally to 1000 pixels wide and encoded as WebP at quality 82; no cropping or retouching.",
    "prompt": "Use case: product-mockup. Asset type: realistic editorial object illustration for a free materials education website. One complete unbranded generic object only, professionally composed with tactile real-world material textures. Quiet pale grey/cool-white seamless studio backdrop with a grounded soft shadow. Clean softbox lighting, realistic materials, restrained highlights, crisp but natural detail. Three-quarter view; entire object centred with generous padding on every side for responsive cropping. Background remains a very light neutral without patterns. No text, logos, branding, watermark, people, labels, decorative props, false cutaways or exposed imaginary mechanisms. It must read as an intentionally generated studio illustration, not evidence about an identified manufacturer's product. Square composition unless noted.\n\nGenerate one complete generic skateboard in the shared studio direction. Natural laminated timber deck with subtle wood grain and curved kicktail, plain dark grip tape upper surface partly visible, silver metal trucks and off-white polyurethane wheels. Three-quarter view, lying naturally diagonally on its wheels so the layered deck edge, both trucks and coherent wheel placement are readable. Entire board with all extremities inside the frame and ample blank margins. Clean realistic materials with slight tactile variation. No graphic artwork, logo, text, sticker, rider, extra board or skatepark. Square composition.",
    "notes": "Illustrative visual, not a documentary photograph or product specification.",
    "derivativeProcessing": "Smaller variants resized proportionally and encoded as WebP quality 82, effort 6. Largest variants copy existing WebP bytes unchanged. No cropping, retouching, generative editing or colour adjustments.",
    "derivativeSourceSha256": "762a446c5e652c3f454d5cd3fb8b77a091a171429bfeec87a83196da7c3fa73a",
    "derivativeSourceBytes": 41974,
    "derivatives": [
      {
        "src": "/assets/responsive/studio-skateboard-320.d605a2bbfd7eb353.webp",
        "width": 320,
        "height": 320,
        "bytes": 4334,
        "sha256": "d605a2bbfd7eb3536810c8c068ff695eb33ed32a06dc66ea8ca1ef2a6bf694b7"
      },
      {
        "src": "/assets/responsive/studio-skateboard-640.a09509d022ef74ae.webp",
        "width": 640,
        "height": 640,
        "bytes": 13974,
        "sha256": "a09509d022ef74ae4400a046fe59718e37299294bdc5a0856d5a0ff9921db9af"
      },
      {
        "src": "/assets/responsive/studio-skateboard-1000.762a446c5e652c3f.webp",
        "width": 1000,
        "height": 1000,
        "bytes": 41974,
        "sha256": "762a446c5e652c3f454d5cd3fb8b77a091a171429bfeec87a83196da7c3fa73a"
      }
    ]
  },
  {
    "id": "studio-refrigerator",
    "file": "/assets/photography-v2/refrigerator.webp",
    "title": "Refrigerator representative studio illustration",
    "author": "Everyday Materials Atlas; generated using OpenAI ImageGen",
    "originalUrl": null,
    "date": "2026-11-13",
    "license": "Original generated illustration; no third-party asset incorporated",
    "attribution": "AI-generated representative illustration",
    "modifications": "Resized proportionally to 1000 pixels wide and encoded as WebP at quality 82; no cropping or retouching.",
    "prompt": "Use case: product-mockup. Asset type: realistic editorial object illustration for a free materials education website. One complete unbranded generic object only, professionally composed with tactile real-world material textures. Quiet pale grey/cool-white seamless studio backdrop with a grounded soft shadow. Clean softbox lighting, realistic materials, restrained highlights, crisp but natural detail. Three-quarter view; entire object centred with generous padding on every side for responsive cropping. Background remains a very light neutral without patterns. No text, logos, branding, watermark, people, labels, decorative props, false cutaways or exposed imaginary mechanisms. It must read as an intentionally generated studio illustration, not evidence about an identified manufacturer's product. Square composition unless noted.\n\nGenerate a single generic freestanding household refrigerator in the shared studio direction. Brushed silver metal exterior, plain two-door layout with a smaller top freezer and larger lower refrigerator door, slim integrated handles, subtle dark gasket lines and small feet. Three-quarter front view showing one side, doors closed, realistic proportions and restrained brushed texture. Entire appliance centred with plenty of cool-white empty space around it and a soft grounded shadow. No brand badges, stickers, display text, open cutaway, food, kitchen surroundings, person or props. Square composition.",
    "notes": "Illustrative visual, not a documentary photograph or product specification.",
    "derivativeProcessing": "Smaller variants resized proportionally and encoded as WebP quality 82, effort 6. Largest variants copy existing WebP bytes unchanged. No cropping, retouching, generative editing or colour adjustments.",
    "derivativeSourceSha256": "fd4f8a473febe6459958a276911f8790a73dfed2d18b0958aea1222a96db0269",
    "derivativeSourceBytes": 18610,
    "derivatives": [
      {
        "src": "/assets/responsive/studio-refrigerator-320.0c451aef89c46f4f.webp",
        "width": 320,
        "height": 320,
        "bytes": 2098,
        "sha256": "0c451aef89c46f4f59e620397c23c32a949df1a24f869d307834f79bf54f75c1"
      },
      {
        "src": "/assets/responsive/studio-refrigerator-640.d2db4f5e904e2309.webp",
        "width": 640,
        "height": 640,
        "bytes": 6132,
        "sha256": "d2db4f5e904e2309556b6f9a5e40afac861b4bc514e116deaf43cf9a0292e311"
      },
      {
        "src": "/assets/responsive/studio-refrigerator-1000.fd4f8a473febe645.webp",
        "width": 1000,
        "height": 1000,
        "bytes": 18610,
        "sha256": "fd4f8a473febe6459958a276911f8790a73dfed2d18b0958aea1222a96db0269"
      }
    ]
  },
  {
    "id": "studio-window",
    "file": "/assets/photography-v2/window.webp",
    "title": "Insulated window representative studio illustration",
    "author": "Everyday Materials Atlas; generated using OpenAI ImageGen",
    "originalUrl": null,
    "date": "2026-11-13",
    "license": "Original generated illustration; no third-party asset incorporated",
    "attribution": "AI-generated representative illustration",
    "modifications": "Resized proportionally to 1000 pixels wide and encoded as WebP at quality 82; no cropping or retouching.",
    "prompt": "Use case: product-mockup. Asset type: realistic editorial object illustration for a free materials education website. One complete unbranded generic object only, professionally composed with tactile real-world material textures. Quiet pale grey/cool-white seamless studio backdrop with a grounded soft shadow. Clean softbox lighting, realistic materials, restrained highlights, crisp but natural detail. Three-quarter view; entire object centred with generous padding on every side for responsive cropping. Background remains a very light neutral without patterns. No text, logos, branding, watermark, people, labels, decorative props, false cutaways or exposed imaginary mechanisms. It must read as an intentionally generated studio illustration, not evidence about an identified manufacturer's product. Square composition unless noted.\n\nA single complete generic household window unit, detached product view with no wall, white powder-coated rectangular frame, two tall clear glass panes and a slim central mullion, subtle pale reflections that show transparent glazing, discreet handle on one opening casement. Upright at a slight three-quarter angle, plausible frame depth and joinery. No outside scene, no people, no text. Entire unit visible with margins.",
    "notes": "Illustrative visual, not a documentary photograph or product specification.",
    "derivativeProcessing": "Smaller variants resized proportionally and encoded as WebP quality 82, effort 6. Largest variants copy existing WebP bytes unchanged. No cropping, retouching, generative editing or colour adjustments.",
    "derivativeSourceSha256": "9d18097445297c91698bfb795162aee0e3bfe3b3345dff469385e52d6de6ee67",
    "derivativeSourceBytes": 16406,
    "derivatives": [
      {
        "src": "/assets/responsive/studio-window-320.a2165628b0481454.webp",
        "width": 320,
        "height": 320,
        "bytes": 2790,
        "sha256": "a2165628b048145473502175bb335aecfa0fa3e5a54b7ae74cb69830a0d4c23f"
      },
      {
        "src": "/assets/responsive/studio-window-640.a1a711370bdae104.webp",
        "width": 640,
        "height": 640,
        "bytes": 7688,
        "sha256": "a1a711370bdae104096dd3fcb1d4ac4798ea9fbed72b631abe9a73b4f3ffc34a"
      },
      {
        "src": "/assets/responsive/studio-window-1000.9d18097445297c91.webp",
        "width": 1000,
        "height": 1000,
        "bytes": 16406,
        "sha256": "9d18097445297c91698bfb795162aee0e3bfe3b3345dff469385e52d6de6ee67"
      }
    ]
  },
  {
    "id": "studio-solar-panel",
    "file": "/assets/photography-v2/solar-panel.webp",
    "title": "Solar panel representative studio illustration",
    "author": "Everyday Materials Atlas; generated using OpenAI ImageGen",
    "originalUrl": null,
    "date": "2026-11-13",
    "license": "Original generated illustration; no third-party asset incorporated",
    "attribution": "AI-generated representative illustration",
    "modifications": "Resized proportionally to 1000 pixels wide and encoded as WebP at quality 82; no cropping or retouching.",
    "prompt": "Use case: product-mockup. Asset type: realistic editorial object illustration for a free materials education website. One complete unbranded generic object only, professionally composed with tactile real-world material textures. Quiet pale grey/cool-white seamless studio backdrop with a grounded soft shadow. Clean softbox lighting, realistic materials, restrained highlights, crisp but natural detail. Three-quarter view; entire object centred with generous padding on every side for responsive cropping. Background remains a very light neutral without patterns. No text, logos, branding, watermark, people, labels, decorative props, false cutaways or exposed imaginary mechanisms. It must read as an intentionally generated studio illustration, not evidence about an identified manufacturer's product. Square composition unless noted.\n\nA single complete generic rectangular photovoltaic solar panel, dark blue-black cells arranged in a regular coherent grid beneath flat glass, thin silver aluminium frame. Standing tilted slightly back, three-quarter frontal view, entire panel and corners visible with plenty of clear margins. Realistic subtle glass reflections, no exaggerated iridescence, no wires spilling out, no roof, no sun icons, no lettering.",
    "notes": "Illustrative visual, not a documentary photograph or product specification.",
    "derivativeProcessing": "Smaller variants resized proportionally and encoded as WebP quality 82, effort 6. Largest variants copy existing WebP bytes unchanged. No cropping, retouching, generative editing or colour adjustments.",
    "derivativeSourceSha256": "2e1d31494579f71010c2950424d465e7cf2e89839cb01de3d0f84487ec628bbb",
    "derivativeSourceBytes": 68914,
    "derivatives": [
      {
        "src": "/assets/responsive/studio-solar-panel-320.2caed9e2d06c9dec.webp",
        "width": 320,
        "height": 320,
        "bytes": 8696,
        "sha256": "2caed9e2d06c9decdaf2544e6fd6310cd5c48fae95556ef54e23f20680f5e55a"
      },
      {
        "src": "/assets/responsive/studio-solar-panel-640.396907c9983718be.webp",
        "width": 640,
        "height": 640,
        "bytes": 27450,
        "sha256": "396907c9983718be7546ef60509eb5e04aa660ac6c23a71ef38748fe9c0096f5"
      },
      {
        "src": "/assets/responsive/studio-solar-panel-1000.2e1d31494579f710.webp",
        "width": 1000,
        "height": 1000,
        "bytes": 68914,
        "sha256": "2e1d31494579f71010c2950424d465e7cf2e89839cb01de3d0f84487ec628bbb"
      }
    ]
  },
  {
    "id": "studio-toothpaste",
    "file": "/assets/photography-v2/toothpaste.webp",
    "title": "Toothpaste and tube representative studio illustration",
    "author": "Everyday Materials Atlas; generated using OpenAI ImageGen",
    "originalUrl": null,
    "date": "2026-11-13",
    "license": "Original generated illustration; no third-party asset incorporated",
    "attribution": "AI-generated representative illustration",
    "modifications": "Resized proportionally to 1000 pixels wide and encoded as WebP at quality 82; no cropping or retouching.",
    "prompt": "Use case: product-mockup. Asset type: realistic editorial object illustration for a free materials education website. One complete unbranded generic object only, professionally composed with tactile real-world material textures. Quiet pale grey/cool-white seamless studio backdrop with a grounded soft shadow. Clean softbox lighting, realistic materials, restrained highlights, crisp but natural detail. Three-quarter view; entire object centred with generous padding on every side for responsive cropping. Background remains a very light neutral without patterns. No text, logos, branding, watermark, people, labels, decorative props, false cutaways or exposed imaginary mechanisms. It must read as an intentionally generated studio illustration, not evidence about an identified manufacturer's product. Square composition unless noted.\n\nA single unbranded toothpaste tube with a smooth pale mint exterior and white closed flip-top cap, standing upright on its cap. Realistic flexible laminate tube shape, sealed crimp at top, gentle slight creases and clean soft highlights. Entire tube visible and centred, no printed label, text, logos, toothpaste outside the tube or extra toothbrush.",
    "notes": "Illustrative visual, not a documentary photograph or product specification.",
    "derivativeProcessing": "Smaller variants resized proportionally and encoded as WebP quality 82, effort 6. Largest variants copy existing WebP bytes unchanged. No cropping, retouching, generative editing or colour adjustments.",
    "derivativeSourceSha256": "5a28350180a65ba10bdbc9a4f7def66d2005cb41fcf80e2384ef527912a7104e",
    "derivativeSourceBytes": 9402,
    "derivatives": [
      {
        "src": "/assets/responsive/studio-toothpaste-320.427bdd28574c8027.webp",
        "width": 320,
        "height": 320,
        "bytes": 1828,
        "sha256": "427bdd28574c80272c24d8f5f2e7f2a7d1f2f5abb174517b1ed3d8696b15262a"
      },
      {
        "src": "/assets/responsive/studio-toothpaste-640.fbbc3dfd76a362ad.webp",
        "width": 640,
        "height": 640,
        "bytes": 4630,
        "sha256": "fbbc3dfd76a362add8288c471b5d58293e7bc874c7c68809495716373019372b"
      },
      {
        "src": "/assets/responsive/studio-toothpaste-1000.5a28350180a65ba1.webp",
        "width": 1000,
        "height": 1000,
        "bytes": 9402,
        "sha256": "5a28350180a65ba10bdbc9a4f7def66d2005cb41fcf80e2384ef527912a7104e"
      }
    ]
  },
  {
    "id": "studio-rechargeable-battery",
    "file": "/assets/photography-v2/rechargeable-battery.webp",
    "title": "Lithium-ion battery representative studio illustration",
    "author": "Everyday Materials Atlas; generated using OpenAI ImageGen",
    "originalUrl": null,
    "date": "2026-11-13",
    "license": "Original generated illustration; no third-party asset incorporated",
    "attribution": "AI-generated representative illustration",
    "modifications": "Resized proportionally to 1000 pixels wide and encoded as WebP at quality 82; no cropping or retouching.",
    "prompt": "Use case: product-mockup. Asset type: realistic editorial object illustration for a free materials education website. One complete unbranded generic object only, professionally composed with tactile real-world material textures. Quiet pale grey/cool-white seamless studio backdrop with a grounded soft shadow. Clean softbox lighting, realistic materials, restrained highlights, crisp but natural detail. Three-quarter view; entire object centred with generous padding on every side for responsive cropping. Background remains a very light neutral without patterns. No text, logos, branding, watermark, people, labels, decorative props, false cutaways or exposed imaginary mechanisms. It must read as an intentionally generated studio illustration, not evidence about an identified manufacturer's product. Square composition unless noted.\n\nA single generic sealed cylindrical rechargeable cell, restrained deep teal insulating sleeve and small silver metal terminal at the top, upright with a slight three-quarter view. Plain completely unprinted wrapper, believable smooth cylindrical shape with a small top shoulder. No exposed internal structure, no cutaway, no loose wires, sparks, hands, warning symbols, chemistry labels or text.",
    "notes": "Illustrative visual, not a documentary photograph or product specification.",
    "derivativeProcessing": "Smaller variants resized proportionally and encoded as WebP quality 82, effort 6. Largest variants copy existing WebP bytes unchanged. No cropping, retouching, generative editing or colour adjustments.",
    "derivativeSourceSha256": "5f0afa6904b8a1b20043688047d2771761132274743f7020cddff84f4ae7b047",
    "derivativeSourceBytes": 11778,
    "derivatives": [
      {
        "src": "/assets/responsive/studio-rechargeable-battery-320.c4a705bfdd2a7ec8.webp",
        "width": 320,
        "height": 320,
        "bytes": 1868,
        "sha256": "c4a705bfdd2a7ec863e01e0ba38e204feb781829d201c531cb1395470e878610"
      },
      {
        "src": "/assets/responsive/studio-rechargeable-battery-640.20599e549896eaad.webp",
        "width": 640,
        "height": 640,
        "bytes": 5068,
        "sha256": "20599e549896eaadaabf7824cf074e93611fd25fc56d650d838ca57ef3728d72"
      },
      {
        "src": "/assets/responsive/studio-rechargeable-battery-1000.5f0afa6904b8a1b2.webp",
        "width": 1000,
        "height": 1000,
        "bytes": 11778,
        "sha256": "5f0afa6904b8a1b20043688047d2771761132274743f7020cddff84f4ae7b047"
      }
    ]
  },
  {
    "id": "studio-kettle",
    "file": "/assets/photography-v2/kettle.webp",
    "title": "Electric kettle representative studio illustration",
    "author": "Everyday Materials Atlas; generated using OpenAI ImageGen",
    "originalUrl": null,
    "date": "2026-11-13",
    "license": "Original generated illustration; no third-party asset incorporated",
    "attribution": "AI-generated representative illustration",
    "modifications": "Resized proportionally to 1000 pixels wide and encoded as WebP at quality 82; no cropping or retouching.",
    "prompt": "Use case: product-mockup. Asset type: realistic editorial object illustration for a free materials education website. One complete unbranded generic object only, professionally composed with tactile real-world material textures. Quiet pale grey/cool-white seamless studio backdrop with a grounded soft shadow. Clean softbox lighting, realistic materials, restrained highlights, crisp but natural detail. Three-quarter view; entire object centred with generous padding on every side for responsive cropping. Background remains a very light neutral without patterns. No text, logos, branding, watermark, people, labels, decorative props, false cutaways or exposed imaginary mechanisms. It must read as an intentionally generated studio illustration, not evidence about an identified manufacturer's product. Square composition unless noted.\n\nA single complete generic electric kettle on its matching compact round base, softly brushed stainless steel body, charcoal handle, closed circular lid, short coherent spout. Three-quarter frontal view showing a plausible handle attachment and restrained metal reflections. No steam, no liquid, no brand, labels, numbered water-level gauge or legible text. Entire kettle and base visible with ample margins.",
    "notes": "Illustrative visual, not a documentary photograph or product specification.",
    "derivativeProcessing": "Smaller variants resized proportionally and encoded as WebP quality 82, effort 6. Largest variants copy existing WebP bytes unchanged. No cropping, retouching, generative editing or colour adjustments.",
    "derivativeSourceSha256": "5bcaa4312156eb3974982eac542ea72dd90e5dfae79cb89be583b74ae19d38b3",
    "derivativeSourceBytes": 31168,
    "derivatives": [
      {
        "src": "/assets/responsive/studio-kettle-320.f80516b17d929be4.webp",
        "width": 320,
        "height": 320,
        "bytes": 4548,
        "sha256": "f80516b17d929be48fca13afc8fd3d5a4609a5f8449fae9c16585cf9596fadcd"
      },
      {
        "src": "/assets/responsive/studio-kettle-640.bda8279efeab31b0.webp",
        "width": 640,
        "height": 640,
        "bytes": 11694,
        "sha256": "bda8279efeab31b0518a9b9dda32a446c0d7a430f90373cf9286fd076a7f1aea"
      },
      {
        "src": "/assets/responsive/studio-kettle-1000.5bcaa4312156eb39.webp",
        "width": 1000,
        "height": 1000,
        "bytes": 31168,
        "sha256": "5bcaa4312156eb3974982eac542ea72dd90e5dfae79cb89be583b74ae19d38b3"
      }
    ]
  },
  {
    "id": "studio-cotton-t-shirt",
    "file": "/assets/photography-v2/cotton-t-shirt.webp",
    "title": "Cotton T-shirt representative studio illustration",
    "author": "Everyday Materials Atlas; generated using OpenAI ImageGen",
    "originalUrl": null,
    "date": "2026-11-13",
    "license": "Original generated illustration; no third-party asset incorporated",
    "attribution": "AI-generated representative illustration",
    "modifications": "Resized proportionally to 1000 pixels wide and encoded as WebP at quality 82; no cropping or retouching.",
    "prompt": "Use case: product-mockup. Asset type: realistic editorial object illustration for a free materials education website. One complete unbranded generic object only, professionally composed with tactile real-world material textures. Quiet pale grey/cool-white seamless studio backdrop with a grounded soft shadow. Clean softbox lighting, realistic materials, restrained highlights, crisp but natural detail. Three-quarter view; entire object centred with generous padding on every side for responsive cropping. Background remains a very light neutral without patterns. No text, logos, branding, watermark, people, labels, decorative props, false cutaways or exposed imaginary mechanisms. It must read as an intentionally generated studio illustration, not evidence about an identified manufacturer's product. Square composition unless noted.\n\nA single plain cream cotton short-sleeve T-shirt, neatly laid flat on the pale seamless studio surface, full garment visible, viewed from a gently oblique overhead angle. Soft cotton knit texture, natural small fabric folds, believable ribbed round collar, sleeves and stitched hem. No body, hanger, print, label, logo or text. Generous whitespace around the full silhouette.",
    "notes": "Illustrative visual, not a documentary photograph or product specification.",
    "derivativeProcessing": "Smaller variants resized proportionally and encoded as WebP quality 82, effort 6. Largest variants copy existing WebP bytes unchanged. No cropping, retouching, generative editing or colour adjustments.",
    "derivativeSourceSha256": "d5b4c3d316fe94b5edd10b0ab70f60ff737d3c5849843386820f9aabae6adfaf",
    "derivativeSourceBytes": 27238,
    "derivatives": [
      {
        "src": "/assets/responsive/studio-cotton-t-shirt-320.a7324896dce201d1.webp",
        "width": 320,
        "height": 320,
        "bytes": 4314,
        "sha256": "a7324896dce201d12b64b22b102c69af23424856c04fead00255049fa198e09b"
      },
      {
        "src": "/assets/responsive/studio-cotton-t-shirt-640.1cb950b7ba23ed3d.webp",
        "width": 640,
        "height": 640,
        "bytes": 11310,
        "sha256": "1cb950b7ba23ed3d16249d3b110fa4f878901a82f8386d6e9d970b4d74126e67"
      },
      {
        "src": "/assets/responsive/studio-cotton-t-shirt-1000.d5b4c3d316fe94b5.webp",
        "width": 1000,
        "height": 1000,
        "bytes": 27238,
        "sha256": "d5b4c3d316fe94b5edd10b0ab70f60ff737d3c5849843386820f9aabae6adfaf"
      }
    ]
  },
  {
    "id": "studio-fleece-jacket",
    "file": "/assets/photography-v2/fleece-jacket.webp",
    "title": "Fleece jacket representative studio illustration",
    "author": "Everyday Materials Atlas; generated using OpenAI ImageGen",
    "originalUrl": null,
    "date": "2026-11-13",
    "license": "Original generated illustration; no third-party asset incorporated",
    "attribution": "AI-generated representative illustration",
    "modifications": "Resized proportionally to 1000 pixels wide and encoded as WebP at quality 82; no cropping or retouching.",
    "prompt": "Use case: product-mockup. Asset type: realistic editorial object illustration for a free materials education website. One complete unbranded generic object only, professionally composed with tactile real-world material textures. Quiet pale grey/cool-white seamless studio backdrop with a grounded soft shadow. Clean softbox lighting, realistic materials, restrained highlights, crisp but natural detail. Three-quarter view; entire object centred with generous padding on every side for responsive cropping. Background remains a very light neutral without patterns. No text, logos, branding, watermark, people, labels, decorative props, false cutaways or exposed imaginary mechanisms. It must read as an intentionally generated studio illustration, not evidence about an identified manufacturer's product. Square composition unless noted.\n\nA single plain sage-green fleece jacket, complete garment neatly laid flat on a pale seamless surface, slightly oblique overhead studio view, sleeves naturally extended. Tactile soft pile texture, charcoal central zipper fully closed, simple stand collar, two subtle closed pockets, credible seams and proportions. No person, mannequin, hanger, logo or labels, entire garment visible.",
    "notes": "Illustrative visual, not a documentary photograph or product specification.",
    "derivativeProcessing": "Smaller variants resized proportionally and encoded as WebP quality 82, effort 6. Largest variants copy existing WebP bytes unchanged. No cropping, retouching, generative editing or colour adjustments.",
    "derivativeSourceSha256": "a36778876fa97318d0f2eb7b0592a45520e8e4c3e3b766caad1866f8dfe0d544",
    "derivativeSourceBytes": 123990,
    "derivatives": [
      {
        "src": "/assets/responsive/studio-fleece-jacket-320.182d087cbffac0d4.webp",
        "width": 320,
        "height": 320,
        "bytes": 6274,
        "sha256": "182d087cbffac0d4d42711e49bd2237b96525c34f61f7b560b7732da88171f38"
      },
      {
        "src": "/assets/responsive/studio-fleece-jacket-640.fbeb4c21025a7d9d.webp",
        "width": 640,
        "height": 640,
        "bytes": 32806,
        "sha256": "fbeb4c21025a7d9df0a2312a02800eabcd5e6cbcd8c1efe658881563cb27c160"
      },
      {
        "src": "/assets/responsive/studio-fleece-jacket-1000.a36778876fa97318.webp",
        "width": 1000,
        "height": 1000,
        "bytes": 123990,
        "sha256": "a36778876fa97318d0f2eb7b0592a45520e8e4c3e3b766caad1866f8dfe0d544"
      }
    ]
  },
  {
    "id": "studio-drink-can",
    "file": "/assets/photography-v2/drink-can.webp",
    "title": "Drink can representative studio illustration",
    "author": "Everyday Materials Atlas; generated using OpenAI ImageGen",
    "originalUrl": null,
    "date": "2026-11-13",
    "license": "Original generated illustration; no third-party asset incorporated",
    "attribution": "AI-generated representative illustration",
    "modifications": "Resized proportionally to 1000 pixels wide and encoded as WebP at quality 82; no cropping or retouching.",
    "prompt": "Use case: product-mockup. Asset type: realistic editorial object illustration for a free materials education website. One complete unbranded generic object only, professionally composed with tactile real-world material textures. Quiet pale grey/cool-white seamless studio backdrop with a grounded soft shadow. Clean softbox lighting, realistic materials, restrained highlights, crisp but natural detail. Three-quarter view; entire object centred with generous padding on every side for responsive cropping. Background remains a very light neutral without patterns. No text, logos, branding, watermark, people, labels, decorative props, false cutaways or exposed imaginary mechanisms. It must read as an intentionally generated studio illustration, not evidence about an identified manufacturer's product. Square composition unless noted.\n\nA single generic plain silver aluminium beverage can, upright in three-quarter view with its circular top and pull tab visible, tab closed and undamaged. Fine satin metal texture, realistic subtle reflections and rolled rim. Entire can centred with generous negative space. No beverage branding, printed label, colour graphics, water droplets, lettering or additional objects.",
    "notes": "Illustrative visual, not a documentary photograph or product specification.",
    "derivativeProcessing": "Smaller variants resized proportionally and encoded as WebP quality 82, effort 6. Largest variants copy existing WebP bytes unchanged. No cropping, retouching, generative editing or colour adjustments.",
    "derivativeSourceSha256": "93714cbddb6a3fdd714eac7fa38c6a2c1dd4657b904708522d101a135808a576",
    "derivativeSourceBytes": 19880,
    "derivatives": [
      {
        "src": "/assets/responsive/studio-drink-can-320.02aa3824a615da1c.webp",
        "width": 320,
        "height": 320,
        "bytes": 2472,
        "sha256": "02aa3824a615da1cbbee5d363ea5eb7bd3f59d5f2a6f238d9f0a23c81cc9d414"
      },
      {
        "src": "/assets/responsive/studio-drink-can-640.41aa991606743011.webp",
        "width": 640,
        "height": 640,
        "bytes": 6860,
        "sha256": "41aa99160674301107fb8b1b43b851f26b2c0b317788e848b36cf92ae51f087c"
      },
      {
        "src": "/assets/responsive/studio-drink-can-1000.93714cbddb6a3fdd.webp",
        "width": 1000,
        "height": 1000,
        "bytes": 19880,
        "sha256": "93714cbddb6a3fdd714eac7fa38c6a2c1dd4657b904708522d101a135808a576"
      }
    ]
  },
  {
    "id": "studio-food-can",
    "file": "/assets/photography-v2/food-can.webp",
    "title": "Food can representative studio illustration",
    "author": "Everyday Materials Atlas; generated using OpenAI ImageGen",
    "originalUrl": null,
    "date": "2026-11-13",
    "license": "Original generated illustration; no third-party asset incorporated",
    "attribution": "AI-generated representative illustration",
    "modifications": "Resized proportionally to 1000 pixels wide and encoded as WebP at quality 82; no cropping or retouching.",
    "prompt": "Use case: product-mockup. Asset type: realistic editorial object illustration for a free materials education website. One complete unbranded generic object only, professionally composed with tactile real-world material textures. Quiet pale grey/cool-white seamless studio backdrop with a grounded soft shadow. Clean softbox lighting, realistic materials, restrained highlights, crisp but natural detail. Three-quarter view; entire object centred with generous padding on every side for responsive cropping. Background remains a very light neutral without patterns. No text, logos, branding, watermark, people, labels, decorative props, false cutaways or exposed imaginary mechanisms. It must read as an intentionally generated studio illustration, not evidence about an identified manufacturer's product. Square composition unless noted.\n\nA single generic sealed cylindrical metal food can, plain satin silver tinplate-looking finish, coherent horizontal ribbing on its sides and a closed circular lid with subtle concentric stamping, rolled top and bottom rims. Three-quarter view from slightly above. No paper label, text, opened edge, food, corrosion or props. Entire can visible with ample margins.",
    "notes": "Illustrative visual, not a documentary photograph or product specification.",
    "derivativeProcessing": "Smaller variants resized proportionally and encoded as WebP quality 82, effort 6. Largest variants copy existing WebP bytes unchanged. No cropping, retouching, generative editing or colour adjustments.",
    "derivativeSourceSha256": "131a7df83851a36c6abc6550081a32ac86b42d3585605f73bcf19dc848477f9b",
    "derivativeSourceBytes": 46564,
    "derivatives": [
      {
        "src": "/assets/responsive/studio-food-can-320.9d2077086a2c388f.webp",
        "width": 320,
        "height": 320,
        "bytes": 6426,
        "sha256": "9d2077086a2c388fca3b7caac82cdee158b09285ba45d7a05f44261805257205"
      },
      {
        "src": "/assets/responsive/studio-food-can-640.f5f620aa739ee41c.webp",
        "width": 640,
        "height": 640,
        "bytes": 16976,
        "sha256": "f5f620aa739ee41c4f1ed4aea858e2aec0aa2770fb8fc1609bc84b410197c08b"
      },
      {
        "src": "/assets/responsive/studio-food-can-1000.131a7df83851a36c.webp",
        "width": 1000,
        "height": 1000,
        "bytes": 46564,
        "sha256": "131a7df83851a36c6abc6550081a32ac86b42d3585605f73bcf19dc848477f9b"
      }
    ]
  },
  {
    "id": "studio-glass-bottle",
    "file": "/assets/photography-v2/glass-bottle.webp",
    "title": "Glass bottle representative studio illustration",
    "author": "Everyday Materials Atlas; generated using OpenAI ImageGen",
    "originalUrl": null,
    "date": "2026-11-13",
    "license": "Original generated illustration; no third-party asset incorporated",
    "attribution": "AI-generated representative illustration",
    "modifications": "Resized proportionally to 1000 pixels wide and encoded as WebP at quality 82; no cropping or retouching.",
    "prompt": "Use case: product-mockup. Asset type: realistic editorial object illustration for a free materials education website. One complete unbranded generic object only, professionally composed with tactile real-world material textures. Quiet pale grey/cool-white seamless studio backdrop with a grounded soft shadow. Clean softbox lighting, realistic materials, restrained highlights, crisp but natural detail. Three-quarter view; entire object centred with generous padding on every side for responsive cropping. Background remains a very light neutral without patterns. No text, logos, branding, watermark, people, labels, decorative props, false cutaways or exposed imaginary mechanisms. It must read as an intentionally generated studio illustration, not evidence about an identified manufacturer's product. Square composition unless noted.\n\nA single empty generic green glass beverage bottle, upright, simple long neck and rounded shoulders, no label or embossed marks, plain sealed silver crown cap. Tactile translucent green glass with believable refraction and restrained highlights. Entire bottle visible with generous space above and below. No text, branding, drink contents, droplets or extra objects.",
    "notes": "Illustrative visual, not a documentary photograph or product specification.",
    "derivativeProcessing": "Smaller variants resized proportionally and encoded as WebP quality 82, effort 6. Largest variants copy existing WebP bytes unchanged. No cropping, retouching, generative editing or colour adjustments.",
    "derivativeSourceSha256": "9768f3ffbb1e33759aab4689f05c36d6b17e63f7605d746d0e5cd02c36e104a0",
    "derivativeSourceBytes": 13178,
    "derivatives": [
      {
        "src": "/assets/responsive/studio-glass-bottle-320.6419d423824f7cac.webp",
        "width": 320,
        "height": 320,
        "bytes": 2612,
        "sha256": "6419d423824f7cac7209d87030072b84bfa10ea4431d7963b3fff599d610ad91"
      },
      {
        "src": "/assets/responsive/studio-glass-bottle-640.dec85f6267a8cc46.webp",
        "width": 640,
        "height": 640,
        "bytes": 6528,
        "sha256": "dec85f6267a8cc463c818ad2ae4a946300b2f336f9d3f04a2b9a787aca5e8978"
      },
      {
        "src": "/assets/responsive/studio-glass-bottle-1000.9768f3ffbb1e3375.webp",
        "width": 1000,
        "height": 1000,
        "bytes": 13178,
        "sha256": "9768f3ffbb1e33759aab4689f05c36d6b17e63f7605d746d0e5cd02c36e104a0"
      }
    ]
  },
  {
    "id": "studio-plastic-bottle",
    "file": "/assets/photography-v2/plastic-bottle.webp",
    "title": "Plastic drink bottle representative studio illustration",
    "author": "Everyday Materials Atlas; generated using OpenAI ImageGen",
    "originalUrl": null,
    "date": "2026-11-13",
    "license": "Original generated illustration; no third-party asset incorporated",
    "attribution": "AI-generated representative illustration",
    "modifications": "Resized proportionally to 1000 pixels wide and encoded as WebP at quality 82; no cropping or retouching.",
    "prompt": "Use case: product-mockup. Asset type: realistic editorial object illustration for a free materials education website. One complete unbranded generic object only, professionally composed with tactile real-world material textures. Quiet pale grey/cool-white seamless studio backdrop with a grounded soft shadow. Clean softbox lighting, realistic materials, restrained highlights, crisp but natural detail. Three-quarter view; entire object centred with generous padding on every side for responsive cropping. Background remains a very light neutral without patterns. No text, logos, branding, watermark, people, labels, decorative props, false cutaways or exposed imaginary mechanisms. It must read as an intentionally generated studio illustration, not evidence about an identified manufacturer's product. Square composition unless noted.\n\nA single generic clear plastic water bottle with a plain blue screw cap, upright and closed, subtle moulded ribbing, realistic transparent PET-like highlights and a few coherent mould lines. Label-free and completely unprinted, no liquid needed. Entire bottle including base and cap visible with generous padding. No brand, text or props.",
    "notes": "Illustrative visual, not a documentary photograph or product specification.",
    "derivativeProcessing": "Smaller variants resized proportionally and encoded as WebP quality 82, effort 6. Largest variants copy existing WebP bytes unchanged. No cropping, retouching, generative editing or colour adjustments.",
    "derivativeSourceSha256": "5e3d18aa144d0f4346efa0bba8189aab28ed6f5371f68cf8005d1d65ad7ef5b8",
    "derivativeSourceBytes": 24248,
    "derivatives": [
      {
        "src": "/assets/responsive/studio-plastic-bottle-320.8ae4f64f2a52020a.webp",
        "width": 320,
        "height": 320,
        "bytes": 3582,
        "sha256": "8ae4f64f2a52020ac868ebc7f034a009471d47b15ee89ef80385580971534bb5"
      },
      {
        "src": "/assets/responsive/studio-plastic-bottle-640.fb32c99159a2fd49.webp",
        "width": 640,
        "height": 640,
        "bytes": 10076,
        "sha256": "fb32c99159a2fd49a307a89694265f072da4201a5c34129a122e37dad31c5368"
      },
      {
        "src": "/assets/responsive/studio-plastic-bottle-1000.5e3d18aa144d0f43.webp",
        "width": 1000,
        "height": 1000,
        "bytes": 24248,
        "sha256": "5e3d18aa144d0f4346efa0bba8189aab28ed6f5371f68cf8005d1d65ad7ef5b8"
      }
    ]
  },
  {
    "id": "studio-milk-carton",
    "file": "/assets/photography-v2/milk-carton.webp",
    "title": "Milk carton representative studio illustration",
    "author": "Everyday Materials Atlas; generated using OpenAI ImageGen",
    "originalUrl": null,
    "date": "2026-11-13",
    "license": "Original generated illustration; no third-party asset incorporated",
    "attribution": "AI-generated representative illustration",
    "modifications": "Resized proportionally to 1000 pixels wide and encoded as WebP at quality 82; no cropping or retouching.",
    "prompt": "Use case: product-mockup. Asset type: realistic editorial object illustration for a free materials education website. One complete unbranded generic object only, professionally composed with tactile real-world material textures. Quiet pale grey/cool-white seamless studio backdrop with a grounded soft shadow. Clean softbox lighting, realistic materials, restrained highlights, crisp but natural detail. Three-quarter view; entire object centred with generous padding on every side for responsive cropping. Background remains a very light neutral without patterns. No text, logos, branding, watermark, people, labels, decorative props, false cutaways or exposed imaginary mechanisms. It must read as an intentionally generated studio illustration, not evidence about an identified manufacturer's product. Square composition unless noted.\n\nA single generic unprinted cream-white gable-top beverage carton, upright, closed folded top with a small plain white screw cap on one sloped face. Believable paperboard folds, a subtle coated satin surface and fine seam details. Entire carton visible in three-quarter view with ample blank margins. No typography, graphics, nutritional panel, food or branding.",
    "notes": "Illustrative visual, not a documentary photograph or product specification.",
    "derivativeProcessing": "Smaller variants resized proportionally and encoded as WebP quality 82, effort 6. Largest variants copy existing WebP bytes unchanged. No cropping, retouching, generative editing or colour adjustments.",
    "derivativeSourceSha256": "e23a8d3f497f2623d352366cb695d1e82cd3453e1a10d2e18abc8d251f167edc",
    "derivativeSourceBytes": 10858,
    "derivatives": [
      {
        "src": "/assets/responsive/studio-milk-carton-320.f5dd2d686ea13550.webp",
        "width": 320,
        "height": 320,
        "bytes": 1664,
        "sha256": "f5dd2d686ea135509af42e23e6d90decd0281b05203bd94a088ae0ddca896862"
      },
      {
        "src": "/assets/responsive/studio-milk-carton-640.5391aaf6c6149689.webp",
        "width": 640,
        "height": 640,
        "bytes": 4616,
        "sha256": "5391aaf6c61496890f5a9b22c567d439d483ec8b9137690809615cb8d43798e9"
      },
      {
        "src": "/assets/responsive/studio-milk-carton-1000.e23a8d3f497f2623.webp",
        "width": 1000,
        "height": 1000,
        "bytes": 10858,
        "sha256": "e23a8d3f497f2623d352366cb695d1e82cd3453e1a10d2e18abc8d251f167edc"
      }
    ]
  },
  {
    "id": "studio-frying-pan",
    "file": "/assets/photography-v2/frying-pan.webp",
    "title": "Frying pan representative studio illustration",
    "author": "Everyday Materials Atlas; generated using OpenAI ImageGen",
    "originalUrl": null,
    "date": "2026-11-13",
    "license": "Original generated illustration; no third-party asset incorporated",
    "attribution": "AI-generated representative illustration",
    "modifications": "Resized proportionally to 1000 pixels wide and encoded as WebP at quality 82; no cropping or retouching.",
    "prompt": "Use case: product-mockup. Asset type: realistic editorial object illustration for a free materials education website. One complete unbranded generic object only, professionally composed with tactile real-world material textures. Quiet pale grey/cool-white seamless studio backdrop with a grounded soft shadow. Clean softbox lighting, realistic materials, restrained highlights, crisp but natural detail. Three-quarter view; entire object centred with generous padding on every side for responsive cropping. Background remains a very light neutral without patterns. No text, logos, branding, watermark, people, labels, decorative props, false cutaways or exposed imaginary mechanisms. It must read as an intentionally generated studio illustration, not evidence about an identified manufacturer's product. Square composition unless noted.\n\nA single generic frying pan, dark charcoal cooking surface and outer wall, satin metal rim and one long dark heat-resistant handle firmly attached. Resting flat in three-quarter view from above so shallow rounded bowl and handle are clear. Entire pan including handle inside frame with generous padding. No food, steam, person, logo, lettering, oversized reflections or cutaway.",
    "notes": "Illustrative visual, not a documentary photograph or product specification.",
    "derivativeProcessing": "Smaller variants resized proportionally and encoded as WebP quality 82, effort 6. Largest variants copy existing WebP bytes unchanged. No cropping, retouching, generative editing or colour adjustments.",
    "derivativeSourceSha256": "1833c848aa7fcbfcf1a564a63278d9a2f2e81d8bbf82472cc6c4976e8fcdd38f",
    "derivativeSourceBytes": 32590,
    "derivatives": [
      {
        "src": "/assets/responsive/studio-frying-pan-320.c26367d96ff15b6a.webp",
        "width": 320,
        "height": 320,
        "bytes": 3132,
        "sha256": "c26367d96ff15b6a84b250e45b31c8022f7c2a833c7810cf2aea537e6a9f75aa"
      },
      {
        "src": "/assets/responsive/studio-frying-pan-640.53ba4a7f32e96762.webp",
        "width": 640,
        "height": 640,
        "bytes": 8720,
        "sha256": "53ba4a7f32e9676233867091c60c57e643c5ab43cf7f45526349469e7f4ef0b9"
      },
      {
        "src": "/assets/responsive/studio-frying-pan-1000.1833c848aa7fcbfc.webp",
        "width": 1000,
        "height": 1000,
        "bytes": 32590,
        "sha256": "1833c848aa7fcbfcf1a564a63278d9a2f2e81d8bbf82472cc6c4976e8fcdd38f"
      }
    ]
  },
  {
    "id": "studio-saucepan",
    "file": "/assets/photography-v2/saucepan.webp",
    "title": "Stainless-steel saucepan representative studio illustration",
    "author": "Everyday Materials Atlas; generated using OpenAI ImageGen",
    "originalUrl": null,
    "date": "2026-11-13",
    "license": "Original generated illustration; no third-party asset incorporated",
    "attribution": "AI-generated representative illustration",
    "modifications": "Resized proportionally to 1000 pixels wide and encoded as WebP at quality 82; no cropping or retouching.",
    "prompt": "Use case: product-mockup. Asset type: realistic editorial object illustration for a free materials education website. One complete unbranded generic object only, professionally composed with tactile real-world material textures. Quiet pale grey/cool-white seamless studio backdrop with a grounded soft shadow. Clean softbox lighting, realistic materials, restrained highlights, crisp but natural detail. Three-quarter view; entire object centred with generous padding on every side for responsive cropping. Background remains a very light neutral without patterns. No text, logos, branding, watermark, people, labels, decorative props, false cutaways or exposed imaginary mechanisms. It must read as an intentionally generated studio illustration, not evidence about an identified manufacturer's product. Square composition unless noted.\n\nA single generic stainless steel saucepan with a fitted metal lid, modest cylindrical body, one long handle and a small lid knob, all coherent and realistic. Softly brushed metal surface with restrained studio reflections. Slightly elevated three-quarter view, entire saucepan and handle visible. No food, steam, measurements, text, brand or props.",
    "notes": "Illustrative visual, not a documentary photograph or product specification.",
    "derivativeProcessing": "Smaller variants resized proportionally and encoded as WebP quality 82, effort 6. Largest variants copy existing WebP bytes unchanged. No cropping, retouching, generative editing or colour adjustments.",
    "derivativeSourceSha256": "f4a7d4735f8f907bf1c02a08498ce00ccd4410ca3dc0c9a9a1b17ed6947d7ac9",
    "derivativeSourceBytes": 25154,
    "derivatives": [
      {
        "src": "/assets/responsive/studio-saucepan-320.3b9bd68a4724a374.webp",
        "width": 320,
        "height": 320,
        "bytes": 3482,
        "sha256": "3b9bd68a4724a374ad6bbb3985734b3b415745e1b8b09d2c2ddf6affff2decce"
      },
      {
        "src": "/assets/responsive/studio-saucepan-640.75d8f4179dacb0bc.webp",
        "width": 640,
        "height": 640,
        "bytes": 9460,
        "sha256": "75d8f4179dacb0bcb598a491302c258c53fe4573adde258103aa154165a1eb22"
      },
      {
        "src": "/assets/responsive/studio-saucepan-1000.f4a7d4735f8f907b.webp",
        "width": 1000,
        "height": 1000,
        "bytes": 25154,
        "sha256": "f4a7d4735f8f907bf1c02a08498ce00ccd4410ca3dc0c9a9a1b17ed6947d7ac9"
      }
    ]
  },
  {
    "id": "studio-toothbrush",
    "file": "/assets/photography-v2/toothbrush.webp",
    "title": "Toothbrush representative studio illustration",
    "author": "Everyday Materials Atlas; generated using OpenAI ImageGen",
    "originalUrl": null,
    "date": "2026-11-13",
    "license": "Original generated illustration; no third-party asset incorporated",
    "attribution": "AI-generated representative illustration",
    "modifications": "Resized proportionally to 1000 pixels wide and encoded as WebP at quality 82; no cropping or retouching.",
    "prompt": "Use case: product-mockup. Asset type: realistic editorial object illustration for a free materials education website. One complete unbranded generic object only, professionally composed with tactile real-world material textures. Quiet pale grey/cool-white seamless studio backdrop with a grounded soft shadow. Clean softbox lighting, realistic materials, restrained highlights, crisp but natural detail. Three-quarter view; entire object centred with generous padding on every side for responsive cropping. Background remains a very light neutral without patterns. No text, logos, branding, watermark, people, labels, decorative props, false cutaways or exposed imaginary mechanisms. It must read as an intentionally generated studio illustration, not evidence about an identified manufacturer's product. Square composition unless noted.\n\nA single generic manual toothbrush resting diagonally on the seamless surface, pale teal plastic handle with a comfortable slight curve, small white bristle head with coherent fine bristle tufts. Entire brush centred with generous blank margins, close enough for fine material texture. No toothpaste, packaging, logos, text or electric mechanism.",
    "notes": "Illustrative visual, not a documentary photograph or product specification.",
    "derivativeProcessing": "Smaller variants resized proportionally and encoded as WebP quality 82, effort 6. Largest variants copy existing WebP bytes unchanged. No cropping, retouching, generative editing or colour adjustments.",
    "derivativeSourceSha256": "b19f5e5a106a0de4c2fbaed1471ba577e6118b234d9c323f8a4bc40ca05f0a1c",
    "derivativeSourceBytes": 15032,
    "derivatives": [
      {
        "src": "/assets/responsive/studio-toothbrush-320.3f40a070c85cf9e8.webp",
        "width": 320,
        "height": 320,
        "bytes": 2532,
        "sha256": "3f40a070c85cf9e889b38a1f5d27ce0e46ccefe1ff1a4224e92650c6a29c6827"
      },
      {
        "src": "/assets/responsive/studio-toothbrush-640.dddf9f7627d496f6.webp",
        "width": 640,
        "height": 640,
        "bytes": 6868,
        "sha256": "dddf9f7627d496f68f6a012984f253bc0a88cfd221ff372047b106dfe0b38a1f"
      },
      {
        "src": "/assets/responsive/studio-toothbrush-1000.b19f5e5a106a0de4.webp",
        "width": 1000,
        "height": 1000,
        "bytes": 15032,
        "sha256": "b19f5e5a106a0de4c2fbaed1471ba577e6118b234d9c323f8a4bc40ca05f0a1c"
      }
    ]
  },
  {
    "id": "studio-spectacle-frames",
    "file": "/assets/photography-v2/spectacle-frames.webp",
    "title": "Spectacle frames representative studio illustration",
    "author": "Everyday Materials Atlas; generated using OpenAI ImageGen",
    "originalUrl": null,
    "date": "2026-11-13",
    "license": "Original generated illustration; no third-party asset incorporated",
    "attribution": "AI-generated representative illustration",
    "modifications": "Resized proportionally to 1000 pixels wide and encoded as WebP at quality 82; no cropping or retouching.",
    "prompt": "Use case: product-mockup. Asset type: realistic editorial object illustration for a free materials education website. One complete unbranded generic object only, professionally composed with tactile real-world material textures. Quiet pale grey/cool-white seamless studio backdrop with a grounded soft shadow. Clean softbox lighting, realistic materials, restrained highlights, crisp but natural detail. Three-quarter view; entire object centred with generous padding on every side for responsive cropping. Background remains a very light neutral without patterns. No text, logos, branding, watermark, people, labels, decorative props, false cutaways or exposed imaginary mechanisms. It must read as an intentionally generated studio illustration, not evidence about an identified manufacturer's product. Square composition unless noted.\n\nA single pair of generic eyeglasses with simple dark charcoal rounded rectangular frames, clear lenses and two temples opened naturally. Resting on the seamless surface in three-quarter view with believable hinge geometry, restrained lens reflections and full frame visible. No brand, text, case, face, person or unusual futuristic shape.",
    "notes": "Illustrative visual, not a documentary photograph or product specification.",
    "derivativeProcessing": "Smaller variants resized proportionally and encoded as WebP quality 82, effort 6. Largest variants copy existing WebP bytes unchanged. No cropping, retouching, generative editing or colour adjustments.",
    "derivativeSourceSha256": "83f18605ebabbe0270bdc78240d713b3b3a4b922183979f8978ffadcb9f5c7fa",
    "derivativeSourceBytes": 18810,
    "derivatives": [
      {
        "src": "/assets/responsive/studio-spectacle-frames-320.832bae7ba2303ffb.webp",
        "width": 320,
        "height": 320,
        "bytes": 3452,
        "sha256": "832bae7ba2303ffb722e7ae8d3910384c143200a059bea4b021d71f04642770b"
      },
      {
        "src": "/assets/responsive/studio-spectacle-frames-640.2b98f13f3fc8bafe.webp",
        "width": 640,
        "height": 640,
        "bytes": 9092,
        "sha256": "2b98f13f3fc8bafe32454e2b3d10621d2d71cefa1015090328ff4de92ca722c6"
      },
      {
        "src": "/assets/responsive/studio-spectacle-frames-1000.83f18605ebabbe02.webp",
        "width": 1000,
        "height": 1000,
        "bytes": 18810,
        "sha256": "83f18605ebabbe0270bdc78240d713b3b3a4b922183979f8978ffadcb9f5c7fa"
      }
    ]
  },
  {
    "id": "studio-car-tyre",
    "file": "/assets/photography-v2/car-tyre.webp",
    "title": "Car tyre representative studio illustration",
    "author": "Everyday Materials Atlas; generated using OpenAI ImageGen",
    "originalUrl": null,
    "date": "2026-11-13",
    "license": "Original generated illustration; no third-party asset incorporated",
    "attribution": "AI-generated representative illustration",
    "modifications": "Resized proportionally to 1000 pixels wide and encoded as WebP at quality 82; no cropping or retouching.",
    "prompt": "Use case: product-mockup. Asset type: realistic editorial object illustration for a free materials education website. One complete unbranded generic object only, professionally composed with tactile real-world material textures. Quiet pale grey/cool-white seamless studio backdrop with a grounded soft shadow. Clean softbox lighting, realistic materials, restrained highlights, crisp but natural detail. Three-quarter view; entire object centred with generous padding on every side for responsive cropping. Background remains a very light neutral without patterns. No text, logos, branding, watermark, people, labels, decorative props, false cutaways or exposed imaginary mechanisms. It must read as an intentionally generated studio illustration, not evidence about an identified manufacturer's product. Square composition unless noted.\n\nA single generic black car tyre without a wheel rim, upright at a three-quarter angle, dark rubber with a coherent ordinary road tread, visible circular opening and subtle fine sidewall texture. Rounded plausible passenger-car proportions. Entire tyre visible with margins. Sidewall completely unmarked: no letters, numbers, logos, specifications or labels. No vehicle or props.",
    "notes": "Illustrative visual, not a documentary photograph or product specification.",
    "derivativeProcessing": "Smaller variants resized proportionally and encoded as WebP quality 82, effort 6. Largest variants copy existing WebP bytes unchanged. No cropping, retouching, generative editing or colour adjustments.",
    "derivativeSourceSha256": "52568709aa5429476165b62321e197360d33b4c2193d57dd0b345c2f68145a6c",
    "derivativeSourceBytes": 61834,
    "derivatives": [
      {
        "src": "/assets/responsive/studio-car-tyre-320.e2f4d6216cac1fe1.webp",
        "width": 320,
        "height": 320,
        "bytes": 7292,
        "sha256": "e2f4d6216cac1fe1e73f9dc5f9566dc586eac6aa067c3187ad53b4eb0d54738f"
      },
      {
        "src": "/assets/responsive/studio-car-tyre-640.4c91fdea88d1215c.webp",
        "width": 640,
        "height": 640,
        "bytes": 21746,
        "sha256": "4c91fdea88d1215c385a3dc47837512363000c36775dbd66f9a13b7f53037d68"
      },
      {
        "src": "/assets/responsive/studio-car-tyre-1000.52568709aa542947.webp",
        "width": 1000,
        "height": 1000,
        "bytes": 61834,
        "sha256": "52568709aa5429476165b62321e197360d33b4c2193d57dd0b345c2f68145a6c"
      }
    ]
  },
  {
    "id": "studio-pencil",
    "file": "/assets/photography-v2/pencil.webp",
    "title": "Wooden pencil representative studio illustration",
    "author": "Everyday Materials Atlas; generated using OpenAI ImageGen",
    "originalUrl": null,
    "date": "2026-11-13",
    "license": "Original generated illustration; no third-party asset incorporated",
    "attribution": "AI-generated representative illustration",
    "modifications": "Resized proportionally to 1000 pixels wide and encoded as WebP at quality 82; no cropping or retouching.",
    "prompt": "Use case: product-mockup. Asset type: realistic editorial object illustration for a free materials education website. One complete unbranded generic object only, professionally composed with tactile real-world material textures. Quiet pale grey/cool-white seamless studio backdrop with a grounded soft shadow. Clean softbox lighting, realistic materials, restrained highlights, crisp but natural detail. Three-quarter view; entire object centred with generous padding on every side for responsive cropping. Background remains a very light neutral without patterns. No text, logos, branding, watermark, people, labels, decorative props, false cutaways or exposed imaginary mechanisms. It must read as an intentionally generated studio illustration, not evidence about an identified manufacturer's product. Square composition unless noted.\n\nA single classic hexagonal wooden pencil, warm yellow painted barrel with a sharpened natural timber cone and dark graphite point, simple unprinted barrel, no eraser. Lying diagonally in three-quarter studio view, entire length visible with ample whitespace. Accurate slender pencil proportions, subtle wood grain at sharpened tip. No lettering, logo, writing, shavings or extra objects.",
    "notes": "Illustrative visual, not a documentary photograph or product specification.",
    "derivativeProcessing": "Smaller variants resized proportionally and encoded as WebP quality 82, effort 6. Largest variants copy existing WebP bytes unchanged. No cropping, retouching, generative editing or colour adjustments.",
    "derivativeSourceSha256": "06fb436fe4ef9ce9225fe02361417cd341d980bf56d6740c434a0580859e48dc",
    "derivativeSourceBytes": 17908,
    "derivatives": [
      {
        "src": "/assets/responsive/studio-pencil-320.bbcc26d64dcc6bec.webp",
        "width": 320,
        "height": 320,
        "bytes": 2934,
        "sha256": "bbcc26d64dcc6becb0cec121f0b9e74dc71f3a7c60f6d24da81f9d1952ae590b"
      },
      {
        "src": "/assets/responsive/studio-pencil-640.9fc60684d5f9ce40.webp",
        "width": 640,
        "height": 640,
        "bytes": 7934,
        "sha256": "9fc60684d5f9ce40c95804c2845981c5fec92f1b66230b9c1eb865fb3ef61063"
      },
      {
        "src": "/assets/responsive/studio-pencil-1000.06fb436fe4ef9ce9.webp",
        "width": 1000,
        "height": 1000,
        "bytes": 17908,
        "sha256": "06fb436fe4ef9ce9225fe02361417cd341d980bf56d6740c434a0580859e48dc"
      }
    ]
  },
  {
    "id": "studio-led-lamp",
    "file": "/assets/photography-v2/led-lamp.webp",
    "title": "LED lamp representative studio illustration",
    "author": "Everyday Materials Atlas; generated using OpenAI ImageGen",
    "originalUrl": null,
    "date": "2026-11-13",
    "license": "Original generated illustration; no third-party asset incorporated",
    "attribution": "AI-generated representative illustration",
    "modifications": "Resized proportionally to 1000 pixels wide and encoded as WebP at quality 82; no cropping or retouching.",
    "prompt": "Use case: product-mockup. Asset type: realistic editorial object illustration for a free materials education website. One complete unbranded generic object only, professionally composed with tactile real-world material textures. Quiet pale grey/cool-white seamless studio backdrop with a grounded soft shadow. Clean softbox lighting, realistic materials, restrained highlights, crisp but natural detail. Three-quarter view; entire object centred with generous padding on every side for responsive cropping. Background remains a very light neutral without patterns. No text, logos, branding, watermark, people, labels, decorative props, false cutaways or exposed imaginary mechanisms. It must read as an intentionally generated studio illustration, not evidence about an identified manufacturer's product. Square composition unless noted.\n\nA single generic household LED light bulb, opaque white rounded diffuser, compact matte white lower body and silver screw base, resting naturally on its side at a slight diagonal in three-quarter view. Complete bulb and base visible, credible screw threads and ordinary familiar silhouette. Unlit, no glowing rays, logos, printed specifications, text, cutaway or packaging.",
    "notes": "Illustrative visual, not a documentary photograph or product specification.",
    "derivativeProcessing": "Smaller variants resized proportionally and encoded as WebP quality 82, effort 6. Largest variants copy existing WebP bytes unchanged. No cropping, retouching, generative editing or colour adjustments.",
    "derivativeSourceSha256": "f61b951526cf6326efbf5c61bb747653f18fded2986b64e40b2bc3b3d9073fa7",
    "derivativeSourceBytes": 18544,
    "derivatives": [
      {
        "src": "/assets/responsive/studio-led-lamp-320.88d1bee042ddd29a.webp",
        "width": 320,
        "height": 320,
        "bytes": 3040,
        "sha256": "88d1bee042ddd29aba170cfd75a32010eb35d1a1edf9f0cf381139b7abeb0ca3"
      },
      {
        "src": "/assets/responsive/studio-led-lamp-640.ee0e74a3e99e3f84.webp",
        "width": 640,
        "height": 640,
        "bytes": 8278,
        "sha256": "ee0e74a3e99e3f8490d9ad0228f2054aa247ad72cebc69510836f7ac717a754e"
      },
      {
        "src": "/assets/responsive/studio-led-lamp-1000.f61b951526cf6326.webp",
        "width": 1000,
        "height": 1000,
        "bytes": 18544,
        "sha256": "f61b951526cf6326efbf5c61bb747653f18fded2986b64e40b2bc3b3d9073fa7"
      }
    ]
  },
  {
    "id": "studio-washing-machine",
    "file": "/assets/photography-v2/washing-machine.webp",
    "title": "Washing machine representative studio illustration",
    "author": "Everyday Materials Atlas; generated using OpenAI ImageGen",
    "originalUrl": null,
    "date": "2026-11-13",
    "license": "Original generated illustration; no third-party asset incorporated",
    "attribution": "AI-generated representative illustration",
    "modifications": "Resized proportionally to 1000 pixels wide and encoded as WebP at quality 82; no cropping or retouching.",
    "prompt": "Use case: product-mockup. Asset type: realistic editorial object illustration for a free materials education website. One complete unbranded generic object only, professionally composed with tactile real-world material textures. Quiet pale grey/cool-white seamless studio backdrop with a grounded soft shadow. Clean softbox lighting, realistic materials, restrained highlights, crisp but natural detail. Three-quarter view; entire object centred with generous padding on every side for responsive cropping. Background remains a very light neutral without patterns. No text, logos, branding, watermark, people, labels, decorative props, false cutaways or exposed imaginary mechanisms. It must read as an intentionally generated studio illustration, not evidence about an identified manufacturer's product. Square composition unless noted.\n\nA single generic freestanding front-loading washing machine, clean white enamel-like body, round closed dark glass door with a silver rim, plain unprinted control knob and small dark blank display panel. Three-quarter front view, entire appliance and small feet visible, credible household proportions. No text, labels, laundry, water, person, open cutaway or interior mechanisms.",
    "notes": "Illustrative visual, not a documentary photograph or product specification.",
    "derivativeProcessing": "Smaller variants resized proportionally and encoded as WebP quality 82, effort 6. Largest variants copy existing WebP bytes unchanged. No cropping, retouching, generative editing or colour adjustments.",
    "derivativeSourceSha256": "63c936a91221939ef65cb3d3140475f3fd49c508e5b362017ab76b4caeb53dfa",
    "derivativeSourceBytes": 30550,
    "derivatives": [
      {
        "src": "/assets/responsive/studio-washing-machine-320.3f114ece6801d5c4.webp",
        "width": 320,
        "height": 320,
        "bytes": 5260,
        "sha256": "3f114ece6801d5c4cfa9ca7ef59b07ded7809d8c4be995c9ba1aa66846b77839"
      },
      {
        "src": "/assets/responsive/studio-washing-machine-640.6edff56b17483d51.webp",
        "width": 640,
        "height": 640,
        "bytes": 13948,
        "sha256": "6edff56b17483d514fa54abd3482329d3fb18bea6d1d60377d7c86c62b02c1b1"
      },
      {
        "src": "/assets/responsive/studio-washing-machine-1000.63c936a91221939e.webp",
        "width": 1000,
        "height": 1000,
        "bytes": 30550,
        "sha256": "63c936a91221939ef65cb3d3140475f3fd49c508e5b362017ab76b4caeb53dfa"
      }
    ]
  },
  {
    "id": "studio-chair",
    "file": "/assets/photography-v2/chair.webp",
    "title": "Chair representative studio illustration",
    "author": "Everyday Materials Atlas; generated using OpenAI ImageGen",
    "originalUrl": null,
    "date": "2026-11-13",
    "license": "Original generated illustration; no third-party asset incorporated",
    "attribution": "AI-generated representative illustration",
    "modifications": "Resized proportionally to 1000 pixels wide and encoded as WebP at quality 82; no cropping or retouching.",
    "prompt": "Use case: product-mockup. Asset type: realistic editorial object illustration for a free materials education website. One complete unbranded generic object only, professionally composed with tactile real-world material textures. Quiet pale grey/cool-white seamless studio backdrop with a grounded soft shadow. Clean softbox lighting, realistic materials, restrained highlights, crisp but natural detail. Three-quarter view; entire object centred with generous padding on every side for responsive cropping. Background remains a very light neutral without patterns. No text, logos, branding, watermark, people, labels, decorative props, false cutaways or exposed imaginary mechanisms. It must read as an intentionally generated studio illustration, not evidence about an identified manufacturer's product. Square composition unless noted.\n\nA single generic wooden dining chair with a gently curved solid backrest, plain timber seat and four coherent splayed legs, natural light oak tone with subtle tactile wood grain. Three-quarter front view, all of the chair including feet visible, realistic joinery without overemphasis. No cushion, fabric, branding, text, person or extra furniture.",
    "notes": "Illustrative visual, not a documentary photograph or product specification.",
    "derivativeProcessing": "Smaller variants resized proportionally and encoded as WebP quality 82, effort 6. Largest variants copy existing WebP bytes unchanged. No cropping, retouching, generative editing or colour adjustments.",
    "derivativeSourceSha256": "3c066d49b5394c72e0aef4776ee31ed527417f8e020b4dabf8d3552488d02249",
    "derivativeSourceBytes": 40506,
    "derivatives": [
      {
        "src": "/assets/responsive/studio-chair-320.4b97a55fe61a4971.webp",
        "width": 320,
        "height": 320,
        "bytes": 5166,
        "sha256": "4b97a55fe61a49710fe8adab96cc12297aa409c73d1b75f58c646940e02ca80f"
      },
      {
        "src": "/assets/responsive/studio-chair-640.2ac9b389aca5930d.webp",
        "width": 640,
        "height": 640,
        "bytes": 14078,
        "sha256": "2ac9b389aca5930dc64425dc170136f0184c58cb14aef97115b51cc8d57374e7"
      },
      {
        "src": "/assets/responsive/studio-chair-1000.3c066d49b5394c72.webp",
        "width": 1000,
        "height": 1000,
        "bytes": 40506,
        "sha256": "3c066d49b5394c72e0aef4776ee31ed527417f8e020b4dabf8d3552488d02249"
      }
    ]
  },
  {
    "id": "studio-umbrella",
    "file": "/assets/photography-v2/umbrella.webp",
    "title": "Umbrella representative studio illustration",
    "author": "Everyday Materials Atlas; generated using OpenAI ImageGen",
    "originalUrl": null,
    "date": "2026-11-13",
    "license": "Original generated illustration; no third-party asset incorporated",
    "attribution": "AI-generated representative illustration",
    "modifications": "Resized proportionally to 1000 pixels wide and encoded as WebP at quality 82; no cropping or retouching.",
    "prompt": "Use case: product-mockup. Asset type: realistic editorial object illustration for a free materials education website. One complete unbranded generic object only, professionally composed with tactile real-world material textures. Quiet pale grey/cool-white seamless studio backdrop with a grounded soft shadow. Clean softbox lighting, realistic materials, restrained highlights, crisp but natural detail. Three-quarter view; entire object centred with generous padding on every side for responsive cropping. Background remains a very light neutral without patterns. No text, logos, branding, watermark, people, labels, decorative props, false cutaways or exposed imaginary mechanisms. It must read as an intentionally generated studio illustration, not evidence about an identified manufacturer's product. Square composition unless noted.\n\nA single complete generic umbrella, open muted teal fabric canopy with coherent radial seams and ribs, one central dark shaft and a curved dark handle. Resting at a gentle diagonal on the studio surface so the dome and handle are both fully visible. No rain, human, scene, logo, text or duplicate shafts. Generous margins around all edges.",
    "notes": "Illustrative visual, not a documentary photograph or product specification.",
    "derivativeProcessing": "Smaller variants resized proportionally and encoded as WebP quality 82, effort 6. Largest variants copy existing WebP bytes unchanged. No cropping, retouching, generative editing or colour adjustments.",
    "derivativeSourceSha256": "f7f2fa63794328b42dfb44e16c4c6bd42d29380506575e73e0e2e6b26c02080b",
    "derivativeSourceBytes": 33148,
    "derivatives": [
      {
        "src": "/assets/responsive/studio-umbrella-320.2dc055962c5c2270.webp",
        "width": 320,
        "height": 320,
        "bytes": 4886,
        "sha256": "2dc055962c5c2270084d31674413eee5e14632c5dcc5470b3ac48c758bbbe393"
      },
      {
        "src": "/assets/responsive/studio-umbrella-640.f75fb2e503c31de1.webp",
        "width": 640,
        "height": 640,
        "bytes": 12384,
        "sha256": "f75fb2e503c31de13c1ac52d1dcb537a3c85a295cdc49140d637beea7260c6f4"
      },
      {
        "src": "/assets/responsive/studio-umbrella-1000.f7f2fa63794328b4.webp",
        "width": 1000,
        "height": 1000,
        "bytes": 33148,
        "sha256": "f7f2fa63794328b42dfb44e16c4c6bd42d29380506575e73e0e2e6b26c02080b"
      }
    ]
  },
  {
    "id": "studio-book",
    "file": "/assets/photography-v2/book.webp",
    "title": "Bound book representative studio illustration",
    "author": "Everyday Materials Atlas; generated using OpenAI ImageGen",
    "originalUrl": null,
    "date": "2026-11-13",
    "license": "Original generated illustration; no third-party asset incorporated",
    "attribution": "AI-generated representative illustration",
    "modifications": "Resized proportionally to 1000 pixels wide and encoded as WebP at quality 82; no cropping or retouching.",
    "prompt": "Use case: product-mockup. Asset type: realistic editorial object illustration for a free materials education website. One complete unbranded generic object only, professionally composed with tactile real-world material textures. Quiet pale grey/cool-white seamless studio backdrop with a grounded soft shadow. Clean softbox lighting, realistic materials, restrained highlights, crisp but natural detail. Three-quarter view; entire object centred with generous padding on every side for responsive cropping. Background remains a very light neutral without patterns. No text, logos, branding, watermark, people, labels, decorative props, false cutaways or exposed imaginary mechanisms. It must read as an intentionally generated studio illustration, not evidence about an identified manufacturer's product. Square composition unless noted.\n\nA single closed hardcover book with a plain muted coral cloth cover and cream paper page edges, lying naturally at a diagonal in three-quarter view. Realistic cloth weave, subtle spine curve and page-edge texture. Entire book visible with generous space. Blank cover and spine, no title, text, illustration, bookmark, logo or props.",
    "notes": "Illustrative visual, not a documentary photograph or product specification.",
    "derivativeProcessing": "Smaller variants resized proportionally and encoded as WebP quality 82, effort 6. Largest variants copy existing WebP bytes unchanged. No cropping, retouching, generative editing or colour adjustments.",
    "derivativeSourceSha256": "819b4dd422775929dc9990e65c16ca5d172c2ea1cf7e7b104dd77550b61d8830",
    "derivativeSourceBytes": 110430,
    "derivatives": [
      {
        "src": "/assets/responsive/studio-book-320.c48a07616b1334b6.webp",
        "width": 320,
        "height": 320,
        "bytes": 4040,
        "sha256": "c48a07616b1334b640427fce3663338134bca5d0e7b1451e857348cc30c791fa"
      },
      {
        "src": "/assets/responsive/studio-book-640.9a794005afe48cd6.webp",
        "width": 640,
        "height": 640,
        "bytes": 26124,
        "sha256": "9a794005afe48cd6ecb038d93dbcb6263f44c9da1aad83d4552756d16827f634"
      },
      {
        "src": "/assets/responsive/studio-book-1000.819b4dd422775929.webp",
        "width": 1000,
        "height": 1000,
        "bytes": 110430,
        "sha256": "819b4dd422775929dc9990e65c16ca5d172c2ea1cf7e7b104dd77550b61d8830"
      }
    ]
  },
  {
    "id": "studio-bicycle-helmet",
    "file": "/assets/photography-v2/bicycle-helmet.webp",
    "title": "Bicycle helmet representative studio illustration",
    "author": "Everyday Materials Atlas; generated using OpenAI ImageGen",
    "originalUrl": null,
    "date": "2026-11-13",
    "license": "Original generated illustration; no third-party asset incorporated",
    "attribution": "AI-generated representative illustration",
    "modifications": "Resized proportionally to 1000 pixels wide and encoded as WebP at quality 82; no cropping or retouching.",
    "prompt": "Use case: product-mockup. Asset type: realistic editorial object illustration for a free materials education website. One complete unbranded generic object only, professionally composed with tactile real-world material textures. Quiet pale grey/cool-white seamless studio backdrop with a grounded soft shadow. Clean softbox lighting, realistic materials, restrained highlights, crisp but natural detail. Three-quarter view; entire object centred with generous padding on every side for responsive cropping. Background remains a very light neutral without patterns. No text, logos, branding, watermark, people, labels, decorative props, false cutaways or exposed imaginary mechanisms. It must read as an intentionally generated studio illustration, not evidence about an identified manufacturer's product. Square composition unless noted.\n\nA single generic bicycle helmet, matte sage outer shell with several plausible ventilation openings, visible dark foam edge and soft black chin straps resting naturally beside it. Three-quarter side-front view, complete rounded helmet visible, realistic lightweight familiar silhouette. No certification symbols, logos, labels, text, person or cutaway.",
    "notes": "Illustrative visual, not a documentary photograph or product specification.",
    "derivativeProcessing": "Smaller variants resized proportionally and encoded as WebP quality 82, effort 6. Largest variants copy existing WebP bytes unchanged. No cropping, retouching, generative editing or colour adjustments.",
    "derivativeSourceSha256": "42a2bb5808ab57783f2ef7aa916256a1958a4f5c98c95401000a6090e9d7522e",
    "derivativeSourceBytes": 45636,
    "derivatives": [
      {
        "src": "/assets/responsive/studio-bicycle-helmet-320.7df779a11b211a93.webp",
        "width": 320,
        "height": 320,
        "bytes": 5722,
        "sha256": "7df779a11b211a93fd4b86fe429b4becd5f58e8077343d94048f3b27442acf15"
      },
      {
        "src": "/assets/responsive/studio-bicycle-helmet-640.142a837a1db9d885.webp",
        "width": 640,
        "height": 640,
        "bytes": 16102,
        "sha256": "142a837a1db9d88507f8a38eccd875fbc088810b14e9eae6d41dc3f051f86713"
      },
      {
        "src": "/assets/responsive/studio-bicycle-helmet-1000.42a2bb5808ab5778.webp",
        "width": 1000,
        "height": 1000,
        "bytes": 45636,
        "sha256": "42a2bb5808ab57783f2ef7aa916256a1958a4f5c98c95401000a6090e9d7522e"
      }
    ]
  },
  {
    "id": "studio-electric-cable",
    "file": "/assets/photography-v2/electric-cable.webp",
    "title": "Electric cable representative studio illustration",
    "author": "Everyday Materials Atlas; generated using OpenAI ImageGen",
    "originalUrl": null,
    "date": "2026-11-13",
    "license": "Original generated illustration; no third-party asset incorporated",
    "attribution": "AI-generated representative illustration",
    "modifications": "Resized proportionally to 1000 pixels wide and encoded as WebP at quality 82; no cropping or retouching.",
    "prompt": "Use case: product-mockup. Asset type: realistic editorial object illustration for a free materials education website. One complete unbranded generic object only, professionally composed with tactile real-world material textures. Quiet pale grey/cool-white seamless studio backdrop with a grounded soft shadow. Clean softbox lighting, realistic materials, restrained highlights, crisp but natural detail. Three-quarter view; entire object centred with generous padding on every side for responsive cropping. Background remains a very light neutral without patterns. No text, logos, branding, watermark, people, labels, decorative props, false cutaways or exposed imaginary mechanisms. It must read as an intentionally generated studio illustration, not evidence about an identified manufacturer's product. Square composition unless noted.\n\nA single generic black insulated electrical extension lead loosely coiled on the studio surface, intact thick flexible cable with a closed moulded plug at one end and a closed moulded socket at the other. The ends rest neatly beside the coil, no exposed wiring, no cut insulation, no energised socket, no wall, no sparks. Three-quarter overhead angle, entire coil and ends visible. Plain surfaces with no markings, labels or text.",
    "notes": "Illustrative visual, not a documentary photograph or product specification.",
    "derivativeProcessing": "Smaller variants resized proportionally and encoded as WebP quality 82, effort 6. Largest variants copy existing WebP bytes unchanged. No cropping, retouching, generative editing or colour adjustments.",
    "derivativeSourceSha256": "e3315230007fa3b91aed6bcc67aa44174df2b3b6bfd29c9fbe79d444a472b86c",
    "derivativeSourceBytes": 35920,
    "derivatives": [
      {
        "src": "/assets/responsive/studio-electric-cable-320.0a08fd2d6ef96b1d.webp",
        "width": 320,
        "height": 320,
        "bytes": 6180,
        "sha256": "0a08fd2d6ef96b1d4156c6847f3661a62b289a0d155742f2c839c6cd06e30a14"
      },
      {
        "src": "/assets/responsive/studio-electric-cable-640.8bad3a7f22fafd0d.webp",
        "width": 640,
        "height": 640,
        "bytes": 14938,
        "sha256": "8bad3a7f22fafd0d39109616f05759aba61aaf454fc4818bc186ca94f4080e58"
      },
      {
        "src": "/assets/responsive/studio-electric-cable-1000.e3315230007fa3b9.webp",
        "width": 1000,
        "height": 1000,
        "bytes": 35920,
        "sha256": "e3315230007fa3b91aed6bcc67aa44174df2b3b6bfd29c9fbe79d444a472b86c"
      }
    ]
  },
  {
    "id": "studio-keys",
    "file": "/assets/photography-v2/keys.webp",
    "title": "House keys representative studio illustration",
    "author": "Everyday Materials Atlas; generated using OpenAI ImageGen",
    "originalUrl": null,
    "date": "2026-11-13",
    "license": "Original generated illustration; no third-party asset incorporated",
    "attribution": "AI-generated representative illustration",
    "modifications": "Resized proportionally to 1000 pixels wide and encoded as WebP at quality 82; no cropping or retouching.",
    "prompt": "Use case: product-mockup. Asset type: realistic editorial object illustration for a free materials education website. One complete unbranded generic object only, professionally composed with tactile real-world material textures. Quiet pale grey/cool-white seamless studio backdrop with a grounded soft shadow. Clean softbox lighting, realistic materials, restrained highlights, crisp but natural detail. Three-quarter view; entire object centred with generous padding on every side for responsive cropping. Background remains a very light neutral without patterns. No text, logos, branding, watermark, people, labels, decorative props, false cutaways or exposed imaginary mechanisms. It must read as an intentionally generated studio illustration, not evidence about an identified manufacturer's product. Square composition unless noted.\n\nA single small key ring holding three generic household keys, two satin silver and one warm brass-toned, laid naturally on the studio surface in a coherent loose fan. Plausible flat key shapes with simple differing teeth and rounded heads, fine brushed metal texture and soft reflections. Entire set visible, no tags, engraved words, logos, identifying numbers or brand-specific details.",
    "notes": "Illustrative visual, not a documentary photograph or product specification.",
    "derivativeProcessing": "Smaller variants resized proportionally and encoded as WebP quality 82, effort 6. Largest variants copy existing WebP bytes unchanged. No cropping, retouching, generative editing or colour adjustments.",
    "derivativeSourceSha256": "7b20ddae5b1c2f4eb1404802768d4e269157a1ee986afec42db1d66ec084c8be",
    "derivativeSourceBytes": 54388,
    "derivatives": [
      {
        "src": "/assets/responsive/studio-keys-320.ec3c228041bbd0de.webp",
        "width": 320,
        "height": 320,
        "bytes": 6032,
        "sha256": "ec3c228041bbd0dedb1311462ad0d689e6ac6985c861864884bdcec94d8aa32c"
      },
      {
        "src": "/assets/responsive/studio-keys-640.41fa6dd0aa278f48.webp",
        "width": 640,
        "height": 640,
        "bytes": 18994,
        "sha256": "41fa6dd0aa278f4851a40e4244c0491f2e32bdcb917b5531120cae919f7dcced"
      },
      {
        "src": "/assets/responsive/studio-keys-1000.7b20ddae5b1c2f4e.webp",
        "width": 1000,
        "height": 1000,
        "bytes": 54388,
        "sha256": "7b20ddae5b1c2f4eb1404802768d4e269157a1ee986afec42db1d66ec084c8be"
      }
    ]
  },
  {
    "id": "studio-sofa",
    "file": "/assets/photography-v2/sofa.webp",
    "title": "Sofa representative studio illustration",
    "author": "Everyday Materials Atlas; generated using OpenAI ImageGen",
    "originalUrl": null,
    "date": "2026-11-13",
    "license": "Original generated illustration; no third-party asset incorporated",
    "attribution": "AI-generated representative illustration",
    "modifications": "Resized proportionally to 1000 pixels wide and encoded as WebP at quality 82; no cropping or retouching.",
    "prompt": "Use case: product-mockup. Asset type: realistic editorial object illustration for a free materials education website. One complete unbranded generic object only, professionally composed with tactile real-world material textures. Quiet pale grey/cool-white seamless studio backdrop with a grounded soft shadow. Clean softbox lighting, realistic materials, restrained highlights, crisp but natural detail. Three-quarter view; entire object centred with generous padding on every side for responsive cropping. Background remains a very light neutral without patterns. No text, logos, branding, watermark, people, labels, decorative props, false cutaways or exposed imaginary mechanisms. It must read as an intentionally generated studio illustration, not evidence about an identified manufacturer's product. Square composition unless noted.\n\nA single generic two-seat sofa, muted teal woven upholstery, clean rounded arms, two seat cushions, two back cushions and four short natural timber legs. Three-quarter front view with believable soft fabric texture, subtle seams and comfortable proportions. Entire sofa and feet visible with ample neutral margins. No room, rug, pillows, blanket, logo, person or decorative props.",
    "notes": "Illustrative visual, not a documentary photograph or product specification.",
    "derivativeProcessing": "Smaller variants resized proportionally and encoded as WebP quality 82, effort 6. Largest variants copy existing WebP bytes unchanged. No cropping, retouching, generative editing or colour adjustments.",
    "derivativeSourceSha256": "53de325e2a4fdd7a0e508ada5d112608d0e22e838b990f247d0b581a016ce520",
    "derivativeSourceBytes": 107162,
    "derivatives": [
      {
        "src": "/assets/responsive/studio-sofa-320.1fcad039b9b110a1.webp",
        "width": 320,
        "height": 320,
        "bytes": 4578,
        "sha256": "1fcad039b9b110a13230edf5d38d73f0c8788623a7a842b9b0c746817c7c6f59"
      },
      {
        "src": "/assets/responsive/studio-sofa-640.7685ce8b19d41474.webp",
        "width": 640,
        "height": 640,
        "bytes": 21156,
        "sha256": "7685ce8b19d414747e4e7987e64a0a69794fc8a06de0e7b0ba2008dd021cc434"
      },
      {
        "src": "/assets/responsive/studio-sofa-1000.53de325e2a4fdd7a.webp",
        "width": 1000,
        "height": 1000,
        "bytes": 107162,
        "sha256": "53de325e2a4fdd7a0e508ada5d112608d0e22e838b990f247d0b581a016ce520"
      }
    ]
  },
  {
    "id": "studio-ballpoint-pen",
    "file": "/assets/photography-v2/ballpoint-pen.webp",
    "title": "Ballpoint pen representative studio illustration",
    "author": "Everyday Materials Atlas; generated using OpenAI ImageGen",
    "originalUrl": null,
    "date": "2026-11-13",
    "license": "Original generated illustration; no third-party asset incorporated",
    "attribution": "AI-generated representative illustration",
    "modifications": "Resized proportionally to 1000 pixels wide and encoded as WebP at quality 82; no cropping or retouching.",
    "prompt": "Use case: product-mockup. Asset type: realistic editorial object illustration for a free materials education website. One complete unbranded generic object only, professionally composed with tactile real-world material textures. Quiet pale grey/cool-white seamless studio backdrop with a grounded soft shadow. Clean softbox lighting, realistic materials, restrained highlights, crisp but natural detail. Three-quarter view; entire object centred with generous padding on every side for responsive cropping. Background remains a very light neutral without patterns. No text, logos, branding, watermark, people, labels, decorative props, false cutaways or exposed imaginary mechanisms. It must read as an intentionally generated studio illustration, not evidence about an identified manufacturer's product. Square composition unless noted.\n\nA single generic retractable ballpoint pen, matte charcoal barrel, subtle metal tip, small coherent clip and silver push button. Resting diagonally on the studio surface, full pen visible and centred with generous empty margins. Realistic ordinary proportions, no writing, paper, text, logos, transparent cutaway or decorative graphics.",
    "notes": "Illustrative visual, not a documentary photograph or product specification.",
    "derivativeProcessing": "Smaller variants resized proportionally and encoded as WebP quality 82, effort 6. Largest variants copy existing WebP bytes unchanged. No cropping, retouching, generative editing or colour adjustments.",
    "derivativeSourceSha256": "7016e9100e0b281dd5f2e62bd0f2aa92c9abc10d91f6f605d4cc323ebab4c448",
    "derivativeSourceBytes": 15574,
    "derivatives": [
      {
        "src": "/assets/responsive/studio-ballpoint-pen-320.01ce014f6b45f650.webp",
        "width": 320,
        "height": 320,
        "bytes": 2418,
        "sha256": "01ce014f6b45f650ddfcdc975aed7e4bc246a8d75138f4ffebe27c924482438a"
      },
      {
        "src": "/assets/responsive/studio-ballpoint-pen-640.4f5d1e1cf47137dc.webp",
        "width": 640,
        "height": 640,
        "bytes": 6552,
        "sha256": "4f5d1e1cf47137dc87c7c9b3b5dd3abc47da37da94906fa88c12e7435b5dc743"
      },
      {
        "src": "/assets/responsive/studio-ballpoint-pen-1000.7016e9100e0b281d.webp",
        "width": 1000,
        "height": 1000,
        "bytes": 15574,
        "sha256": "7016e9100e0b281dd5f2e62bd0f2aa92c9abc10d91f6f605d4cc323ebab4c448"
      }
    ]
  },
  {
    "id": "studio-aquarium",
    "file": "/assets/photography-v2/aquarium.webp",
    "title": "Glass aquarium representative studio illustration",
    "author": "Everyday Materials Atlas; generated using OpenAI ImageGen",
    "originalUrl": null,
    "date": "2026-11-13",
    "license": "Original generated illustration; no third-party asset incorporated",
    "attribution": "AI-generated representative illustration",
    "modifications": "Resized proportionally to 1000 pixels wide and encoded as WebP at quality 82; no cropping or retouching.",
    "prompt": "Use case: product-mockup. Asset type: realistic editorial object illustration for a free materials education website. One complete unbranded generic object only, professionally composed with tactile real-world material textures. Quiet pale grey/cool-white seamless studio backdrop with a grounded soft shadow. Clean softbox lighting, realistic materials, restrained highlights, crisp but natural detail. Three-quarter view; entire object centred with generous padding on every side for responsive cropping. Background remains a very light neutral without patterns. No text, logos, branding, watermark, people, labels, decorative props, false cutaways or exposed imaginary mechanisms. It must read as an intentionally generated studio illustration, not evidence about an identified manufacturer's product. Square composition unless noted.\n\nA single empty generic rectangular glass aquarium, clear joined glass panes with narrow dark silicone seams and a simple dark top rim. Three-quarter view shows front, side and open top, clean transparent glass with plausible edge reflections and thickness. It is an empty display tank with no water, fish, plants, rocks, ornaments, labels, cabinetry or equipment. Entire tank visible with ample margins.",
    "notes": "Illustrative visual, not a documentary photograph or product specification.",
    "derivativeProcessing": "Smaller variants resized proportionally and encoded as WebP quality 82, effort 6. Largest variants copy existing WebP bytes unchanged. No cropping, retouching, generative editing or colour adjustments.",
    "derivativeSourceSha256": "26dd24f309751e5a250bee1801ae590f43b95a6fa2bbb8b731d073f60de9cb9c",
    "derivativeSourceBytes": 22044,
    "derivatives": [
      {
        "src": "/assets/responsive/studio-aquarium-320.a04005eb9a61c914.webp",
        "width": 320,
        "height": 320,
        "bytes": 3544,
        "sha256": "a04005eb9a61c9149f1d3a6d729bb1cecfb3026bacc25c9f5173948217dd92c8"
      },
      {
        "src": "/assets/responsive/studio-aquarium-640.f82a40be4427129d.webp",
        "width": 640,
        "height": 640,
        "bytes": 9652,
        "sha256": "f82a40be4427129d40cafe612b256d90726c70e9cda0c3597047ba8a4f5d398d"
      },
      {
        "src": "/assets/responsive/studio-aquarium-1000.26dd24f309751e5a.webp",
        "width": 1000,
        "height": 1000,
        "bytes": 22044,
        "sha256": "26dd24f309751e5a250bee1801ae590f43b95a6fa2bbb8b731d073f60de9cb9c"
      }
    ]
  },
  {
    "id": "studio-ceramic-tile-floor",
    "file": "/assets/photography-v2/ceramic-tile-floor.webp",
    "title": "Ceramic tile floor representative studio illustration",
    "author": "Everyday Materials Atlas; generated using OpenAI ImageGen",
    "originalUrl": null,
    "date": "2026-11-13",
    "license": "Original generated illustration; no third-party asset incorporated",
    "attribution": "AI-generated representative illustration",
    "modifications": "Resized proportionally to 1000 pixels wide and encoded as WebP at quality 82; no cropping or retouching.",
    "prompt": "Use case: product-mockup. Asset type: realistic editorial object illustration for a free materials education website. One complete unbranded generic object only, professionally composed with tactile real-world material textures. Quiet pale grey/cool-white seamless studio backdrop with a grounded soft shadow. Clean softbox lighting, realistic materials, restrained highlights, crisp but natural detail. Three-quarter view; entire object centred with generous padding on every side for responsive cropping. Background remains a very light neutral without patterns. No text, logos, branding, watermark, people, labels, decorative props, false cutaways or exposed imaginary mechanisms. It must read as an intentionally generated studio illustration, not evidence about an identified manufacturer's product. Square composition unless noted.\n\nOne compact square sample of a ceramic tiled floor, a coherent three-by-three grid of nine pale warm-grey square tiles with narrow even grout joints, presented as a flat low tile panel on the studio surface. Three-quarter view from above, fine matte fired ceramic texture with subtle natural variation, thin tidy outer edge. This is a representative sample, not a room or technical cross-section. Entire square visible with generous neutral margins. No labels, text, tools or arrows.",
    "notes": "Illustrative visual, not a documentary photograph or product specification.",
    "derivativeProcessing": "Smaller variants resized proportionally and encoded as WebP quality 82, effort 6. Largest variants copy existing WebP bytes unchanged. No cropping, retouching, generative editing or colour adjustments.",
    "derivativeSourceSha256": "bac1efcafe67c930c2269b63dd3f2e9e8fdf341f6316203ca580fdc41fb57455",
    "derivativeSourceBytes": 45306,
    "derivatives": [
      {
        "src": "/assets/responsive/studio-ceramic-tile-floor-320.922d7ecf4dd703e2.webp",
        "width": 320,
        "height": 320,
        "bytes": 3482,
        "sha256": "922d7ecf4dd703e21ee4b58cbd33847ce8668181f4f099a901e1c169d5745d39"
      },
      {
        "src": "/assets/responsive/studio-ceramic-tile-floor-640.cbdf3b5e5a96a0f8.webp",
        "width": 640,
        "height": 640,
        "bytes": 11564,
        "sha256": "cbdf3b5e5a96a0f8642bc92affec0bc81b798a9faea45a855e02f2b4ae8e935a"
      },
      {
        "src": "/assets/responsive/studio-ceramic-tile-floor-1000.bac1efcafe67c930.webp",
        "width": 1000,
        "height": 1000,
        "bytes": 45306,
        "sha256": "bac1efcafe67c930c2269b63dd3f2e9e8fdf341f6316203ca580fdc41fb57455"
      }
    ]
  },
  {
    "id": "studio-silk-scarf",
    "file": "/assets/photography-v2/silk-scarf.webp",
    "title": "Silk scarf representative studio illustration",
    "author": "Everyday Materials Atlas; generated using OpenAI ImageGen",
    "originalUrl": null,
    "date": "2026-11-13",
    "license": "Original generated illustration; no third-party asset incorporated",
    "attribution": "AI-generated representative illustration",
    "modifications": "Resized proportionally to 1000 pixels wide and encoded as WebP at quality 82; no cropping or retouching.",
    "prompt": "Use case: product-mockup. Asset type: realistic editorial object illustration for a free materials education website. One complete unbranded generic object only, professionally composed with tactile real-world material textures. Quiet pale grey/cool-white seamless studio backdrop with a grounded soft shadow. Clean softbox lighting, realistic materials, restrained highlights, crisp but natural detail. Three-quarter view; entire object centred with generous padding on every side for responsive cropping. Background remains a very light neutral without patterns. No text, logos, branding, watermark, people, labels, decorative props, false cutaways or exposed imaginary mechanisms. It must read as an intentionally generated studio illustration, not evidence about an identified manufacturer's product. Square composition unless noted.\n\nA single plain muted coral silk scarf laid in a loose graceful folded arrangement on the pale studio surface, square fabric with a fine hem, subtle lustre and soft flowing creases. Slightly oblique overhead view, all fabric edges inside the frame with generous space, realistic lightweight woven texture. No pattern, text, logos, hanger, person or jewellery.",
    "notes": "Illustrative visual, not a documentary photograph or product specification.",
    "derivativeProcessing": "Smaller variants resized proportionally and encoded as WebP quality 82, effort 6. Largest variants copy existing WebP bytes unchanged. No cropping, retouching, generative editing or colour adjustments.",
    "derivativeSourceSha256": "6584ac4b477e8e0f240e39146d7de78e35a8c46d75c9a7d1a244995334fee909",
    "derivativeSourceBytes": 41662,
    "derivatives": [
      {
        "src": "/assets/responsive/studio-silk-scarf-320.8d181722268e3e10.webp",
        "width": 320,
        "height": 320,
        "bytes": 5364,
        "sha256": "8d181722268e3e10de29eff12e29aa921e6213ffea295d5eb0de9706be5b4025"
      },
      {
        "src": "/assets/responsive/studio-silk-scarf-640.132537e97ac3b660.webp",
        "width": 640,
        "height": 640,
        "bytes": 14140,
        "sha256": "132537e97ac3b660f1bf451c67dda9b9ec7fd51455be83085cfd35b274a5e94e"
      },
      {
        "src": "/assets/responsive/studio-silk-scarf-1000.6584ac4b477e8e0f.webp",
        "width": 1000,
        "height": 1000,
        "bytes": 41662,
        "sha256": "6584ac4b477e8e0f240e39146d7de78e35a8c46d75c9a7d1a244995334fee909"
      }
    ]
  },
  {
    "id": "studio-concrete-block",
    "file": "/assets/photography-v2/concrete-block.webp",
    "title": "Concrete block representative studio illustration",
    "author": "Everyday Materials Atlas; generated using OpenAI ImageGen",
    "originalUrl": null,
    "date": "2026-11-13",
    "license": "Original generated illustration; no third-party asset incorporated",
    "attribution": "AI-generated representative illustration",
    "modifications": "Resized proportionally to 1000 pixels wide and encoded as WebP at quality 82; no cropping or retouching.",
    "prompt": "Use case: product-mockup. Asset type: realistic editorial object illustration for a free materials education website. One complete unbranded generic object only, professionally composed with tactile real-world material textures. Quiet pale grey/cool-white seamless studio backdrop with a grounded soft shadow. Clean softbox lighting, realistic materials, restrained highlights, crisp but natural detail. Three-quarter view; entire object centred with generous padding on every side for responsive cropping. Background remains a very light neutral without patterns. No text, logos, branding, watermark, people, labels, decorative props, false cutaways or exposed imaginary mechanisms. It must read as an intentionally generated studio illustration, not evidence about an identified manufacturer's product. Square composition unless noted.\n\nA single generic grey hollow concrete masonry block, ordinary rectangular form with two coherent large vertical rectangular voids, resting naturally on its broad base in three-quarter view from slightly above so its openings are visible. Rough cement-and-aggregate surface texture, subtle pores, plausible thick walls and squared edges. Complete block visible with ample space. No cutaway, labels, markings, debris, construction scene or tools.",
    "notes": "Illustrative visual, not a documentary photograph or product specification.",
    "derivativeProcessing": "Smaller variants resized proportionally and encoded as WebP quality 82, effort 6. Largest variants copy existing WebP bytes unchanged. No cropping, retouching, generative editing or colour adjustments.",
    "derivativeSourceSha256": "9a46dc203290e6194be399c5ac3f5df84ffe0803cac7cf476be97d2e0c3b74d6",
    "derivativeSourceBytes": 111414,
    "derivatives": [
      {
        "src": "/assets/responsive/studio-concrete-block-320.0c43540b11b7856c.webp",
        "width": 320,
        "height": 320,
        "bytes": 9488,
        "sha256": "0c43540b11b7856c42c442de7bb7b38764934c7cc25c11e3aa59ca89467e6df9"
      },
      {
        "src": "/assets/responsive/studio-concrete-block-640.0a123b0f71331d17.webp",
        "width": 640,
        "height": 640,
        "bytes": 38332,
        "sha256": "0a123b0f71331d172a2afef291ce6ff3175bc1bf3c9716249dc3e14594717497"
      },
      {
        "src": "/assets/responsive/studio-concrete-block-1000.9a46dc203290e619.webp",
        "width": 1000,
        "height": 1000,
        "bytes": 111414,
        "sha256": "9a46dc203290e6194be399c5ac3f5df84ffe0803cac7cf476be97d2e0c3b74d6"
      }
    ]
  },
  {
    "id": "studio-door-handle",
    "file": "/assets/photography-v2/door-handle.webp",
    "title": "Door handle representative studio illustration",
    "author": "Everyday Materials Atlas; generated using OpenAI ImageGen",
    "originalUrl": null,
    "date": "2026-11-13",
    "license": "Original generated illustration; no third-party asset incorporated",
    "attribution": "AI-generated representative illustration",
    "modifications": "Resized proportionally to 1000 pixels wide and encoded as WebP at quality 82; no cropping or retouching.",
    "prompt": "Use case: product-mockup. Asset type: realistic editorial object illustration for a free materials education website. One complete unbranded generic object only, professionally composed with tactile real-world material textures. Quiet pale grey/cool-white seamless studio backdrop with a grounded soft shadow. Clean softbox lighting, realistic materials, restrained highlights, crisp but natural detail. Three-quarter view; entire object centred with generous padding on every side for responsive cropping. Background remains a very light neutral without patterns. No text, logos, branding, watermark, people, labels, decorative props, false cutaways or exposed imaginary mechanisms. It must read as an intentionally generated studio illustration, not evidence about an identified manufacturer's product. Square composition unless noted.\n\nA single generic satin silver metal door lever mounted on its simple round rose, detached hardware product view resting naturally on the studio surface at a three-quarter angle. Coherent gently curved lever, realistic metal grain, crisp round mounting plate, full object visible. No door slab, key, screws scattered around, brand, lettering, logo or exploded assembly.",
    "notes": "Illustrative visual, not a documentary photograph or product specification.",
    "derivativeProcessing": "Smaller variants resized proportionally and encoded as WebP quality 82, effort 6. Largest variants copy existing WebP bytes unchanged. No cropping, retouching, generative editing or colour adjustments.",
    "derivativeSourceSha256": "5ded5e2d9466d7f232f837b76c2a8219a0be94fa81cd8a96242b52252e738d29",
    "derivativeSourceBytes": 21768,
    "derivatives": [
      {
        "src": "/assets/responsive/studio-door-handle-320.755d0730bbc56b02.webp",
        "width": 320,
        "height": 320,
        "bytes": 3030,
        "sha256": "755d0730bbc56b024cb2179d02a8978fbc265ca73de35744144115e69d663f2e"
      },
      {
        "src": "/assets/responsive/studio-door-handle-640.784ee482c63f0ea4.webp",
        "width": 640,
        "height": 640,
        "bytes": 7820,
        "sha256": "784ee482c63f0ea4830325d71b495c3800fb27276a9071866a2d5a83abc92cb8"
      },
      {
        "src": "/assets/responsive/studio-door-handle-1000.5ded5e2d9466d7f2.webp",
        "width": 1000,
        "height": 1000,
        "bytes": 21768,
        "sha256": "5ded5e2d9466d7f232f837b76c2a8219a0be94fa81cd8a96242b52252e738d29"
      }
    ]
  },
  {
    "id": "studio-mirror",
    "file": "/assets/photography-v2/mirror.webp",
    "title": "Household mirror representative studio illustration",
    "author": "Everyday Materials Atlas; generated using OpenAI ImageGen",
    "originalUrl": null,
    "date": "2026-11-13",
    "license": "Original generated illustration; no third-party asset incorporated",
    "attribution": "AI-generated representative illustration",
    "modifications": "Resized proportionally to 1000 pixels wide and encoded as WebP at quality 82; no cropping or retouching.",
    "prompt": "Use case: product-mockup. Asset type: realistic editorial object illustration for a free materials education website. One complete unbranded generic object only, professionally composed with tactile real-world material textures. Quiet pale grey/cool-white seamless studio backdrop with a grounded soft shadow. Clean softbox lighting, realistic materials, restrained highlights, crisp but natural detail. Three-quarter view; entire object centred with generous padding on every side for responsive cropping. Background remains a very light neutral without patterns. No text, logos, branding, watermark, people, labels, decorative props, false cutaways or exposed imaginary mechanisms. It must read as an intentionally generated studio illustration, not evidence about an identified manufacturer's product. Square composition unless noted.\n\nA single generic round wall mirror with a thin pale timber frame, standing upright at a slight three-quarter angle on the seamless studio surface. Mirror face reflects only a softly graded neutral studio background, no impossible reflected objects; fine timber grain and restrained glass highlights. Entire circle visible with generous margins. No people, room, camera, labels, lettering or props.",
    "notes": "Illustrative visual, not a documentary photograph or product specification.",
    "derivativeProcessing": "Smaller variants resized proportionally and encoded as WebP quality 82, effort 6. Largest variants copy existing WebP bytes unchanged. No cropping, retouching, generative editing or colour adjustments.",
    "derivativeSourceSha256": "59385c155ec2e6c8c517880519b7ee516527df32bccf5ee79ba50594d3462c41",
    "derivativeSourceBytes": 22934,
    "derivatives": [
      {
        "src": "/assets/responsive/studio-mirror-320.b95cb85862ddb5af.webp",
        "width": 320,
        "height": 320,
        "bytes": 3512,
        "sha256": "b95cb85862ddb5afe85f928365e7616d3d09a2ebcb45a712c08b1254ce4fdef7"
      },
      {
        "src": "/assets/responsive/studio-mirror-640.dda65226eee79c01.webp",
        "width": 640,
        "height": 640,
        "bytes": 9262,
        "sha256": "dda65226eee79c01bfb6e8b12629bd06d086b8923aa171daf3734c6f3363cb75"
      },
      {
        "src": "/assets/responsive/studio-mirror-1000.59385c155ec2e6c8.webp",
        "width": 1000,
        "height": 1000,
        "bytes": 22934,
        "sha256": "59385c155ec2e6c8c517880519b7ee516527df32bccf5ee79ba50594d3462c41"
      }
    ]
  },
  {
    "id": "studio-guitar",
    "file": "/assets/photography-v2/guitar.webp",
    "title": "Acoustic guitar representative studio illustration",
    "author": "Everyday Materials Atlas; generated using OpenAI ImageGen",
    "originalUrl": null,
    "date": "2026-11-13",
    "license": "Original generated illustration; no third-party asset incorporated",
    "attribution": "AI-generated representative illustration",
    "modifications": "Resized proportionally to 1000 pixels wide and encoded as WebP at quality 82; no cropping or retouching.",
    "prompt": "Use case: product-mockup. Asset type: realistic editorial object illustration for a free materials education website. One complete unbranded generic object only, professionally composed with tactile real-world material textures. Quiet pale grey/cool-white seamless studio backdrop with a grounded soft shadow. Clean softbox lighting, realistic materials, restrained highlights, crisp but natural detail. Three-quarter view; entire object centred with generous padding on every side for responsive cropping. Background remains a very light neutral without patterns. No text, logos, branding, watermark, people, labels, decorative props, false cutaways or exposed imaginary mechanisms. It must read as an intentionally generated studio illustration, not evidence about an identified manufacturer's product. Square composition unless noted.\n\nA single generic steel-string acoustic guitar with natural warm timber body, six strings, a circular sound hole, dark fingerboard, coherent frets and six tuning pegs. Upright in a slightly angled three-quarter frontal view, resting gently on a discreet support hidden behind the body. Entire guitar from headstock to lower body visible with ample margins. Realistic wood grain, ordinary familiar proportions. No brand name, decorative logos, text, strap, player or case.",
    "notes": "Illustrative visual, not a documentary photograph or product specification.",
    "derivativeProcessing": "Smaller variants resized proportionally and encoded as WebP quality 82, effort 6. Largest variants copy existing WebP bytes unchanged. No cropping, retouching, generative editing or colour adjustments.",
    "derivativeSourceSha256": "da0813e477dec6b8530c95501eead4a63b01299941e35a8c9003bfb0d93b3150",
    "derivativeSourceBytes": 36384,
    "derivatives": [
      {
        "src": "/assets/responsive/studio-guitar-320.6edb8b99562cf45f.webp",
        "width": 320,
        "height": 320,
        "bytes": 4672,
        "sha256": "6edb8b99562cf45fc284f7a8918e45ff2df089de93e58d29615dfb7af08b804d"
      },
      {
        "src": "/assets/responsive/studio-guitar-640.132802ace687a89e.webp",
        "width": 640,
        "height": 640,
        "bytes": 13880,
        "sha256": "132802ace687a89e1883f608a5c65da78d55c5129adc4a0fa888b25de3d54c80"
      },
      {
        "src": "/assets/responsive/studio-guitar-1000.da0813e477dec6b8.webp",
        "width": 1000,
        "height": 1000,
        "bytes": 36384,
        "sha256": "da0813e477dec6b8530c95501eead4a63b01299941e35a8c9003bfb0d93b3150"
      }
    ]
  },
  {
    "id": "studio-watch",
    "file": "/assets/photography-v2/watch.webp",
    "title": "Quartz wristwatch representative studio illustration",
    "author": "Everyday Materials Atlas; generated using OpenAI ImageGen",
    "originalUrl": null,
    "date": "2026-11-13",
    "license": "Original generated illustration; no third-party asset incorporated",
    "attribution": "AI-generated representative illustration",
    "modifications": "Resized proportionally to 1000 pixels wide and encoded as WebP at quality 82; no cropping or retouching.",
    "prompt": "Use case: product-mockup. Asset type: realistic editorial object illustration for a free materials education website. One complete unbranded generic object only, professionally composed with tactile real-world material textures. Quiet pale grey/cool-white seamless studio backdrop with a grounded soft shadow. Clean softbox lighting, realistic materials, restrained highlights, crisp but natural detail. Three-quarter view; entire object centred with generous padding on every side for responsive cropping. Background remains a very light neutral without patterns. No text, logos, branding, watermark, people, labels, decorative props, false cutaways or exposed imaginary mechanisms. It must read as an intentionally generated studio illustration, not evidence about an identified manufacturer's product. Square composition unless noted.\n\nA single generic analogue wristwatch with a slim satin silver round case, plain warm-white dial, two simple dark hands and a slender seconds hand, small unnumbered tick marks, and a charcoal leather-like strap with a coherent buckle. Resting naturally in a gentle curve on the seamless studio surface in three-quarter view, entire strap and watch visible with margins. No numerals, text, logos, branding, jewellery, hand or person.",
    "notes": "Illustrative visual, not a documentary photograph or product specification.",
    "derivativeProcessing": "Smaller variants resized proportionally and encoded as WebP quality 82, effort 6. Largest variants copy existing WebP bytes unchanged. No cropping, retouching, generative editing or colour adjustments.",
    "derivativeSourceSha256": "47c360c16794b948cc9c151c4f544c63d2c0c4c3a754e7c601d23b03225a2515",
    "derivativeSourceBytes": 48880,
    "derivatives": [
      {
        "src": "/assets/responsive/studio-watch-320.bacc4857d884d14a.webp",
        "width": 320,
        "height": 320,
        "bytes": 6306,
        "sha256": "bacc4857d884d14a451d91d2aaf2f7f07b701e70862a1f95e8dcd9004f9b6bf4"
      },
      {
        "src": "/assets/responsive/studio-watch-640.0f95158aeee64a77.webp",
        "width": 640,
        "height": 640,
        "bytes": 17776,
        "sha256": "0f95158aeee64a77eeae77f474127baeef566b78937180d774382f1db00b611c"
      },
      {
        "src": "/assets/responsive/studio-watch-1000.47c360c16794b948.webp",
        "width": 1000,
        "height": 1000,
        "bytes": 48880,
        "sha256": "47c360c16794b948cc9c151c4f544c63d2c0c4c3a754e7c601d23b03225a2515"
      }
    ]
  },
  {
    "id": "photo-hero",
    "file": "/assets/hero-photography/everyday-cafe.webp",
    "title": "Everyday objects on a cafe table",
    "author": "Maria Orlova",
    "originalUrl": "https://www.pexels.com/photo/headphones-near-smartphone-and-cappuccino-on-cafe-table-4947406/",
    "downloadUrl": "https://images.pexels.com/photos/4947406/pexels-photo-4947406.jpeg?cs=srgb&dl=pexels-orlovamaria-4947406.jpg&fm=jpg",
    "date": "Published 2020-07-24; accessed 2026-11-13",
    "license": "Pexels License; commercial website use and modifications permitted",
    "licenseUrl": "https://www.pexels.com/license/",
    "attribution": "Photo by Maria Orlova on Pexels",
    "modifications": "Resized proportionally from 2784 × 1856 to 1440 × 960 and encoded as WebP quality 86. No crop, retouching, generative editing or colour changes.",
    "notes": "Real photographer-authored stock photograph used as an editorial scene. Depicted products are illustrative; no brand endorsement or precise composition claim. Pexels terms do not grant ownership and restrict standalone redistribution.",
    "width": 1440,
    "height": 960,
    "alt": "Headphones, a smartphone, books and a ceramic coffee cup on a wooden cafe table beside a window.",
    "originalSha256": "a7f2e18c60250ce2bcc92fac43ccfeaa8dd5a9723bc52f9d24be535c03aa69fd",
    "derivativeProcessing": "Smaller variants resized proportionally and encoded as WebP quality 82, effort 6. Largest variants copy existing WebP bytes unchanged. No cropping, retouching, generative editing or colour adjustments.",
    "derivativeSourceSha256": "e6aefb2aff87c0ddb9f9ee0804c8b23c497ee91cb99272124e043b9528c72bdc",
    "derivativeSourceBytes": 119634,
    "derivatives": [
      {
        "src": "/assets/responsive/photo-hero-480.9aa9b8a0ba4b2c7b.webp",
        "width": 480,
        "height": 320,
        "bytes": 13136,
        "sha256": "9aa9b8a0ba4b2c7b0811748432571c77e0967beae90d1b3fe2f8af0dc209c32d"
      },
      {
        "src": "/assets/responsive/photo-hero-960.1f7267c2f5ca9775.webp",
        "width": 960,
        "height": 640,
        "bytes": 33088,
        "sha256": "1f7267c2f5ca977517b2437bc0d8e8243f64aa12d329e8d511e8d17eef848b88"
      },
      {
        "src": "/assets/responsive/photo-hero-1440.e6aefb2aff87c0dd.webp",
        "width": 1440,
        "height": 960,
        "bytes": 119634,
        "sha256": "e6aefb2aff87c0ddb9f9ee0804c8b23c497ee91cb99272124e043b9528c72bdc"
      }
    ]
  },
  {
    "id": "object-phone",
    "file": "/objects/phone/ (inline SVG); cards across atlas",
    "title": "Mobile phone original conceptual illustration and numbered component variant",
    "author": "Everyday Materials Atlas; AI-assisted original artwork",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Created as simplified conceptual vector shapes; component numbers navigate the textual index, not exact disassembly locations."
  },
  {
    "id": "object-bicycle",
    "file": "/objects/bicycle/ (inline SVG); cards across atlas",
    "title": "Bicycle original conceptual illustration and numbered component variant",
    "author": "Everyday Materials Atlas; AI-assisted original artwork",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Created as simplified conceptual vector shapes; component numbers navigate the textual index, not exact disassembly locations."
  },
  {
    "id": "object-mug",
    "file": "/objects/mug/ (inline SVG); cards across atlas",
    "title": "Ceramic mug original conceptual illustration and numbered component variant",
    "author": "Everyday Materials Atlas; AI-assisted original artwork",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Created as simplified conceptual vector shapes; component numbers navigate the textual index, not exact disassembly locations."
  },
  {
    "id": "object-window",
    "file": "/objects/window/ (inline SVG); cards across atlas",
    "title": "Insulated window original conceptual illustration and numbered component variant",
    "author": "Everyday Materials Atlas; AI-assisted original artwork",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Created as simplified conceptual vector shapes; component numbers navigate the textual index, not exact disassembly locations."
  },
  {
    "id": "object-solar-panel",
    "file": "/objects/solar-panel/ (inline SVG); cards across atlas",
    "title": "Solar panel original conceptual illustration and numbered component variant",
    "author": "Everyday Materials Atlas; AI-assisted original artwork",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Created as simplified conceptual vector shapes; component numbers navigate the textual index, not exact disassembly locations."
  },
  {
    "id": "object-toothpaste",
    "file": "/objects/toothpaste/ (inline SVG); cards across atlas",
    "title": "Toothpaste and tube original conceptual illustration and numbered component variant",
    "author": "Everyday Materials Atlas; AI-assisted original artwork",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Created as simplified conceptual vector shapes; component numbers navigate the textual index, not exact disassembly locations."
  },
  {
    "id": "object-headphones",
    "file": "/objects/headphones/ (inline SVG); cards across atlas",
    "title": "Headphones original conceptual illustration and numbered component variant",
    "author": "Everyday Materials Atlas; AI-assisted original artwork",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Created as simplified conceptual vector shapes; component numbers navigate the textual index, not exact disassembly locations."
  },
  {
    "id": "object-running-shoe",
    "file": "/objects/running-shoe/ (inline SVG); cards across atlas",
    "title": "Running shoe original conceptual illustration and numbered component variant",
    "author": "Everyday Materials Atlas; AI-assisted original artwork",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Created as simplified conceptual vector shapes; component numbers navigate the textual index, not exact disassembly locations."
  },
  {
    "id": "object-rechargeable-battery",
    "file": "/objects/rechargeable-battery/ (inline SVG); cards across atlas",
    "title": "Lithium-ion battery original conceptual illustration and numbered component variant",
    "author": "Everyday Materials Atlas; AI-assisted original artwork",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Created as simplified conceptual vector shapes; component numbers navigate the textual index, not exact disassembly locations."
  },
  {
    "id": "object-kettle",
    "file": "/objects/kettle/ (inline SVG); cards across atlas",
    "title": "Electric kettle original conceptual illustration and numbered component variant",
    "author": "Everyday Materials Atlas; AI-assisted original artwork",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Created as simplified conceptual vector shapes; component numbers navigate the textual index, not exact disassembly locations."
  },
  {
    "id": "object-cotton-t-shirt",
    "file": "/objects/cotton-t-shirt/ (inline SVG); cards across atlas",
    "title": "Cotton T-shirt original conceptual illustration and numbered component variant",
    "author": "Everyday Materials Atlas; AI-assisted original artwork",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Created as simplified conceptual vector shapes; component numbers navigate the textual index, not exact disassembly locations."
  },
  {
    "id": "object-fleece-jacket",
    "file": "/objects/fleece-jacket/ (inline SVG); cards across atlas",
    "title": "Fleece jacket original conceptual illustration and numbered component variant",
    "author": "Everyday Materials Atlas; AI-assisted original artwork",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Created as simplified conceptual vector shapes; component numbers navigate the textual index, not exact disassembly locations."
  },
  {
    "id": "object-drink-can",
    "file": "/objects/drink-can/ (inline SVG); cards across atlas",
    "title": "Drink can original conceptual illustration and numbered component variant",
    "author": "Everyday Materials Atlas; AI-assisted original artwork",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Created as simplified conceptual vector shapes; component numbers navigate the textual index, not exact disassembly locations."
  },
  {
    "id": "object-food-can",
    "file": "/objects/food-can/ (inline SVG); cards across atlas",
    "title": "Food can original conceptual illustration and numbered component variant",
    "author": "Everyday Materials Atlas; AI-assisted original artwork",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Created as simplified conceptual vector shapes; component numbers navigate the textual index, not exact disassembly locations."
  },
  {
    "id": "object-glass-bottle",
    "file": "/objects/glass-bottle/ (inline SVG); cards across atlas",
    "title": "Glass bottle original conceptual illustration and numbered component variant",
    "author": "Everyday Materials Atlas; AI-assisted original artwork",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Created as simplified conceptual vector shapes; component numbers navigate the textual index, not exact disassembly locations."
  },
  {
    "id": "object-plastic-bottle",
    "file": "/objects/plastic-bottle/ (inline SVG); cards across atlas",
    "title": "Plastic drink bottle original conceptual illustration and numbered component variant",
    "author": "Everyday Materials Atlas; AI-assisted original artwork",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Created as simplified conceptual vector shapes; component numbers navigate the textual index, not exact disassembly locations."
  },
  {
    "id": "object-milk-carton",
    "file": "/objects/milk-carton/ (inline SVG); cards across atlas",
    "title": "Milk carton original conceptual illustration and numbered component variant",
    "author": "Everyday Materials Atlas; AI-assisted original artwork",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Created as simplified conceptual vector shapes; component numbers navigate the textual index, not exact disassembly locations."
  },
  {
    "id": "object-frying-pan",
    "file": "/objects/frying-pan/ (inline SVG); cards across atlas",
    "title": "Frying pan original conceptual illustration and numbered component variant",
    "author": "Everyday Materials Atlas; AI-assisted original artwork",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Created as simplified conceptual vector shapes; component numbers navigate the textual index, not exact disassembly locations."
  },
  {
    "id": "object-saucepan",
    "file": "/objects/saucepan/ (inline SVG); cards across atlas",
    "title": "Stainless-steel saucepan original conceptual illustration and numbered component variant",
    "author": "Everyday Materials Atlas; AI-assisted original artwork",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Created as simplified conceptual vector shapes; component numbers navigate the textual index, not exact disassembly locations."
  },
  {
    "id": "object-toothbrush",
    "file": "/objects/toothbrush/ (inline SVG); cards across atlas",
    "title": "Toothbrush original conceptual illustration and numbered component variant",
    "author": "Everyday Materials Atlas; AI-assisted original artwork",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Created as simplified conceptual vector shapes; component numbers navigate the textual index, not exact disassembly locations."
  },
  {
    "id": "object-spectacle-frames",
    "file": "/objects/spectacle-frames/ (inline SVG); cards across atlas",
    "title": "Spectacle frames original conceptual illustration and numbered component variant",
    "author": "Everyday Materials Atlas; AI-assisted original artwork",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Created as simplified conceptual vector shapes; component numbers navigate the textual index, not exact disassembly locations."
  },
  {
    "id": "object-car-tyre",
    "file": "/objects/car-tyre/ (inline SVG); cards across atlas",
    "title": "Car tyre original conceptual illustration and numbered component variant",
    "author": "Everyday Materials Atlas; AI-assisted original artwork",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Created as simplified conceptual vector shapes; component numbers navigate the textual index, not exact disassembly locations."
  },
  {
    "id": "object-pencil",
    "file": "/objects/pencil/ (inline SVG); cards across atlas",
    "title": "Wooden pencil original conceptual illustration and numbered component variant",
    "author": "Everyday Materials Atlas; AI-assisted original artwork",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Created as simplified conceptual vector shapes; component numbers navigate the textual index, not exact disassembly locations."
  },
  {
    "id": "object-led-lamp",
    "file": "/objects/led-lamp/ (inline SVG); cards across atlas",
    "title": "LED lamp original conceptual illustration and numbered component variant",
    "author": "Everyday Materials Atlas; AI-assisted original artwork",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Created as simplified conceptual vector shapes; component numbers navigate the textual index, not exact disassembly locations."
  },
  {
    "id": "object-washing-machine",
    "file": "/objects/washing-machine/ (inline SVG); cards across atlas",
    "title": "Washing machine original conceptual illustration and numbered component variant",
    "author": "Everyday Materials Atlas; AI-assisted original artwork",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Created as simplified conceptual vector shapes; component numbers navigate the textual index, not exact disassembly locations."
  },
  {
    "id": "object-chair",
    "file": "/objects/chair/ (inline SVG); cards across atlas",
    "title": "Chair original conceptual illustration and numbered component variant",
    "author": "Everyday Materials Atlas; AI-assisted original artwork",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Created as simplified conceptual vector shapes; component numbers navigate the textual index, not exact disassembly locations."
  },
  {
    "id": "object-backpack",
    "file": "/objects/backpack/ (inline SVG); cards across atlas",
    "title": "Backpack original conceptual illustration and numbered component variant",
    "author": "Everyday Materials Atlas; AI-assisted original artwork",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Created as simplified conceptual vector shapes; component numbers navigate the textual index, not exact disassembly locations."
  },
  {
    "id": "object-umbrella",
    "file": "/objects/umbrella/ (inline SVG); cards across atlas",
    "title": "Umbrella original conceptual illustration and numbered component variant",
    "author": "Everyday Materials Atlas; AI-assisted original artwork",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Created as simplified conceptual vector shapes; component numbers navigate the textual index, not exact disassembly locations."
  },
  {
    "id": "object-book",
    "file": "/objects/book/ (inline SVG); cards across atlas",
    "title": "Bound book original conceptual illustration and numbered component variant",
    "author": "Everyday Materials Atlas; AI-assisted original artwork",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Created as simplified conceptual vector shapes; component numbers navigate the textual index, not exact disassembly locations."
  },
  {
    "id": "object-skateboard",
    "file": "/objects/skateboard/ (inline SVG); cards across atlas",
    "title": "Skateboard original conceptual illustration and numbered component variant",
    "author": "Everyday Materials Atlas; AI-assisted original artwork",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Created as simplified conceptual vector shapes; component numbers navigate the textual index, not exact disassembly locations."
  },
  {
    "id": "object-bicycle-helmet",
    "file": "/objects/bicycle-helmet/ (inline SVG); cards across atlas",
    "title": "Bicycle helmet original conceptual illustration and numbered component variant",
    "author": "Everyday Materials Atlas; AI-assisted original artwork",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Created as simplified conceptual vector shapes; component numbers navigate the textual index, not exact disassembly locations."
  },
  {
    "id": "object-electric-cable",
    "file": "/objects/electric-cable/ (inline SVG); cards across atlas",
    "title": "Electric cable original conceptual illustration and numbered component variant",
    "author": "Everyday Materials Atlas; AI-assisted original artwork",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Created as simplified conceptual vector shapes; component numbers navigate the textual index, not exact disassembly locations."
  },
  {
    "id": "object-keys",
    "file": "/objects/keys/ (inline SVG); cards across atlas",
    "title": "House keys original conceptual illustration and numbered component variant",
    "author": "Everyday Materials Atlas; AI-assisted original artwork",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Created as simplified conceptual vector shapes; component numbers navigate the textual index, not exact disassembly locations."
  },
  {
    "id": "object-sofa",
    "file": "/objects/sofa/ (inline SVG); cards across atlas",
    "title": "Sofa original conceptual illustration and numbered component variant",
    "author": "Everyday Materials Atlas; AI-assisted original artwork",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Created as simplified conceptual vector shapes; component numbers navigate the textual index, not exact disassembly locations."
  },
  {
    "id": "object-refrigerator",
    "file": "/objects/refrigerator/ (inline SVG); cards across atlas",
    "title": "Refrigerator original conceptual illustration and numbered component variant",
    "author": "Everyday Materials Atlas; AI-assisted original artwork",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Created as simplified conceptual vector shapes; component numbers navigate the textual index, not exact disassembly locations."
  },
  {
    "id": "object-ballpoint-pen",
    "file": "/objects/ballpoint-pen/ (inline SVG); cards across atlas",
    "title": "Ballpoint pen original conceptual illustration and numbered component variant",
    "author": "Everyday Materials Atlas; AI-assisted original artwork",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Created as simplified conceptual vector shapes; component numbers navigate the textual index, not exact disassembly locations."
  },
  {
    "id": "object-aquarium",
    "file": "/objects/aquarium/ (inline SVG); cards across atlas",
    "title": "Glass aquarium original conceptual illustration and numbered component variant",
    "author": "Everyday Materials Atlas; AI-assisted original artwork",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Created as simplified conceptual vector shapes; component numbers navigate the textual index, not exact disassembly locations."
  },
  {
    "id": "object-ceramic-tile-floor",
    "file": "/objects/ceramic-tile-floor/ (inline SVG); cards across atlas",
    "title": "Ceramic tile floor original conceptual illustration and numbered component variant",
    "author": "Everyday Materials Atlas; AI-assisted original artwork",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Created as simplified conceptual vector shapes; component numbers navigate the textual index, not exact disassembly locations."
  },
  {
    "id": "object-silk-scarf",
    "file": "/objects/silk-scarf/ (inline SVG); cards across atlas",
    "title": "Silk scarf original conceptual illustration and numbered component variant",
    "author": "Everyday Materials Atlas; AI-assisted original artwork",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Created as simplified conceptual vector shapes; component numbers navigate the textual index, not exact disassembly locations."
  },
  {
    "id": "object-concrete-block",
    "file": "/objects/concrete-block/ (inline SVG); cards across atlas",
    "title": "Concrete block original conceptual illustration and numbered component variant",
    "author": "Everyday Materials Atlas; AI-assisted original artwork",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Created as simplified conceptual vector shapes; component numbers navigate the textual index, not exact disassembly locations."
  },
  {
    "id": "object-door-handle",
    "file": "/objects/door-handle/ (inline SVG); cards across atlas",
    "title": "Door handle original conceptual illustration and numbered component variant",
    "author": "Everyday Materials Atlas; AI-assisted original artwork",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Created as simplified conceptual vector shapes; component numbers navigate the textual index, not exact disassembly locations."
  },
  {
    "id": "object-mirror",
    "file": "/objects/mirror/ (inline SVG); cards across atlas",
    "title": "Household mirror original conceptual illustration and numbered component variant",
    "author": "Everyday Materials Atlas; AI-assisted original artwork",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Created as simplified conceptual vector shapes; component numbers navigate the textual index, not exact disassembly locations."
  },
  {
    "id": "object-guitar",
    "file": "/objects/guitar/ (inline SVG); cards across atlas",
    "title": "Acoustic guitar original conceptual illustration and numbered component variant",
    "author": "Everyday Materials Atlas; AI-assisted original artwork",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Created as simplified conceptual vector shapes; component numbers navigate the textual index, not exact disassembly locations."
  },
  {
    "id": "object-watch",
    "file": "/objects/watch/ (inline SVG); cards across atlas",
    "title": "Quartz wristwatch original conceptual illustration and numbered component variant",
    "author": "Everyday Materials Atlas; AI-assisted original artwork",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Created as simplified conceptual vector shapes; component numbers navigate the textual index, not exact disassembly locations."
  },
  {
    "id": "object-toaster",
    "file": "/objects/toaster/ (inline SVG); cards across atlas",
    "title": "Toaster original conceptual illustration and numbered component variant",
    "author": "Everyday Materials Atlas; AI-assisted original artwork",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Created as simplified conceptual vector shapes; component numbers navigate the textual index, not exact disassembly locations."
  },
  {
    "id": "object-blender",
    "file": "/objects/blender/ (inline SVG); cards across atlas",
    "title": "Blender original conceptual illustration and numbered component variant",
    "author": "Everyday Materials Atlas; AI-assisted original artwork",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Created as simplified conceptual vector shapes; component numbers navigate the textual index, not exact disassembly locations."
  },
  {
    "id": "object-microwave-oven",
    "file": "/objects/microwave-oven/ (inline SVG); cards across atlas",
    "title": "Microwave oven original conceptual illustration and numbered component variant",
    "author": "Everyday Materials Atlas; AI-assisted original artwork",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Created as simplified conceptual vector shapes; component numbers navigate the textual index, not exact disassembly locations."
  },
  {
    "id": "object-vacuum-cleaner",
    "file": "/objects/vacuum-cleaner/ (inline SVG); cards across atlas",
    "title": "Vacuum cleaner original conceptual illustration and numbered component variant",
    "author": "Everyday Materials Atlas; AI-assisted original artwork",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Created as simplified conceptual vector shapes; component numbers navigate the textual index, not exact disassembly locations."
  },
  {
    "id": "object-hair-dryer",
    "file": "/objects/hair-dryer/ (inline SVG); cards across atlas",
    "title": "Hair dryer original conceptual illustration and numbered component variant",
    "author": "Everyday Materials Atlas; AI-assisted original artwork",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Created as simplified conceptual vector shapes; component numbers navigate the textual index, not exact disassembly locations."
  },
  {
    "id": "object-steam-iron",
    "file": "/objects/steam-iron/ (inline SVG); cards across atlas",
    "title": "Steam iron original conceptual illustration and numbered component variant",
    "author": "Everyday Materials Atlas; AI-assisted original artwork",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Created as simplified conceptual vector shapes; component numbers navigate the textual index, not exact disassembly locations."
  },
  {
    "id": "object-electric-fan",
    "file": "/objects/electric-fan/ (inline SVG); cards across atlas",
    "title": "Electric fan original conceptual illustration and numbered component variant",
    "author": "Everyday Materials Atlas; AI-assisted original artwork",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Created as simplified conceptual vector shapes; component numbers navigate the textual index, not exact disassembly locations."
  },
  {
    "id": "object-desk-lamp",
    "file": "/objects/desk-lamp/ (inline SVG); cards across atlas",
    "title": "Desk lamp original conceptual illustration and numbered component variant",
    "author": "Everyday Materials Atlas; AI-assisted original artwork",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Created as simplified conceptual vector shapes; component numbers navigate the textual index, not exact disassembly locations."
  },
  {
    "id": "object-kitchen-knife",
    "file": "/objects/kitchen-knife/ (inline SVG); cards across atlas",
    "title": "Kitchen knife original conceptual illustration and numbered component variant",
    "author": "Everyday Materials Atlas; AI-assisted original artwork",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Created as simplified conceptual vector shapes; component numbers navigate the textual index, not exact disassembly locations."
  },
  {
    "id": "object-scissors",
    "file": "/objects/scissors/ (inline SVG); cards across atlas",
    "title": "Scissors original conceptual illustration and numbered component variant",
    "author": "Everyday Materials Atlas; AI-assisted original artwork",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Created as simplified conceptual vector shapes; component numbers navigate the textual index, not exact disassembly locations."
  },
  {
    "id": "object-cutlery",
    "file": "/objects/cutlery/ (inline SVG); cards across atlas",
    "title": "Cutlery original conceptual illustration and numbered component variant",
    "author": "Everyday Materials Atlas; AI-assisted original artwork",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Created as simplified conceptual vector shapes; component numbers navigate the textual index, not exact disassembly locations."
  },
  {
    "id": "object-chopping-board",
    "file": "/objects/chopping-board/ (inline SVG); cards across atlas",
    "title": "Chopping board original conceptual illustration and numbered component variant",
    "author": "Everyday Materials Atlas; AI-assisted original artwork",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Created as simplified conceptual vector shapes; component numbers navigate the textual index, not exact disassembly locations."
  },
  {
    "id": "object-baking-tray",
    "file": "/objects/baking-tray/ (inline SVG); cards across atlas",
    "title": "Baking tray original conceptual illustration and numbered component variant",
    "author": "Everyday Materials Atlas; AI-assisted original artwork",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Created as simplified conceptual vector shapes; component numbers navigate the textual index, not exact disassembly locations."
  },
  {
    "id": "object-whisk",
    "file": "/objects/whisk/ (inline SVG); cards across atlas",
    "title": "Whisk original conceptual illustration and numbered component variant",
    "author": "Everyday Materials Atlas; AI-assisted original artwork",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Created as simplified conceptual vector shapes; component numbers navigate the textual index, not exact disassembly locations."
  },
  {
    "id": "object-colander",
    "file": "/objects/colander/ (inline SVG); cards across atlas",
    "title": "Colander original conceptual illustration and numbered component variant",
    "author": "Everyday Materials Atlas; AI-assisted original artwork",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Created as simplified conceptual vector shapes; component numbers navigate the textual index, not exact disassembly locations."
  },
  {
    "id": "object-food-storage-box",
    "file": "/objects/food-storage-box/ (inline SVG); cards across atlas",
    "title": "Food-storage box original conceptual illustration and numbered component variant",
    "author": "Everyday Materials Atlas; AI-assisted original artwork",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Created as simplified conceptual vector shapes; component numbers navigate the textual index, not exact disassembly locations."
  },
  {
    "id": "object-vacuum-flask",
    "file": "/objects/vacuum-flask/ (inline SVG); cards across atlas",
    "title": "Vacuum flask original conceptual illustration and numbered component variant",
    "author": "Everyday Materials Atlas; AI-assisted original artwork",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Created as simplified conceptual vector shapes; component numbers navigate the textual index, not exact disassembly locations."
  },
  {
    "id": "object-cafetiere",
    "file": "/objects/cafetiere/ (inline SVG); cards across atlas",
    "title": "Cafetière original conceptual illustration and numbered component variant",
    "author": "Everyday Materials Atlas; AI-assisted original artwork",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Created as simplified conceptual vector shapes; component numbers navigate the textual index, not exact disassembly locations."
  },
  {
    "id": "object-moka-pot",
    "file": "/objects/moka-pot/ (inline SVG); cards across atlas",
    "title": "Moka pot original conceptual illustration and numbered component variant",
    "author": "Everyday Materials Atlas; AI-assisted original artwork",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Created as simplified conceptual vector shapes; component numbers navigate the textual index, not exact disassembly locations."
  },
  {
    "id": "object-laptop",
    "file": "/objects/laptop/ (inline SVG); cards across atlas",
    "title": "Laptop original conceptual illustration and numbered component variant",
    "author": "Everyday Materials Atlas; AI-assisted original artwork",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Created as simplified conceptual vector shapes; component numbers navigate the textual index, not exact disassembly locations."
  },
  {
    "id": "object-computer-mouse",
    "file": "/objects/computer-mouse/ (inline SVG); cards across atlas",
    "title": "Computer mouse original conceptual illustration and numbered component variant",
    "author": "Everyday Materials Atlas; AI-assisted original artwork",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Created as simplified conceptual vector shapes; component numbers navigate the textual index, not exact disassembly locations."
  },
  {
    "id": "object-keyboard",
    "file": "/objects/keyboard/ (inline SVG); cards across atlas",
    "title": "Keyboard original conceptual illustration and numbered component variant",
    "author": "Everyday Materials Atlas; AI-assisted original artwork",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Created as simplified conceptual vector shapes; component numbers navigate the textual index, not exact disassembly locations."
  },
  {
    "id": "object-television",
    "file": "/objects/television/ (inline SVG); cards across atlas",
    "title": "Television original conceptual illustration and numbered component variant",
    "author": "Everyday Materials Atlas; AI-assisted original artwork",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Created as simplified conceptual vector shapes; component numbers navigate the textual index, not exact disassembly locations."
  },
  {
    "id": "object-remote-control",
    "file": "/objects/remote-control/ (inline SVG); cards across atlas",
    "title": "Remote control original conceptual illustration and numbered component variant",
    "author": "Everyday Materials Atlas; AI-assisted original artwork",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Created as simplified conceptual vector shapes; component numbers navigate the textual index, not exact disassembly locations."
  },
  {
    "id": "object-game-controller",
    "file": "/objects/game-controller/ (inline SVG); cards across atlas",
    "title": "Game controller original conceptual illustration and numbered component variant",
    "author": "Everyday Materials Atlas; AI-assisted original artwork",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Created as simplified conceptual vector shapes; component numbers navigate the textual index, not exact disassembly locations."
  },
  {
    "id": "object-usb-flash-drive",
    "file": "/objects/usb-flash-drive/ (inline SVG); cards across atlas",
    "title": "USB flash drive original conceptual illustration and numbered component variant",
    "author": "Everyday Materials Atlas; AI-assisted original artwork",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Created as simplified conceptual vector shapes; component numbers navigate the textual index, not exact disassembly locations."
  },
  {
    "id": "object-router",
    "file": "/objects/router/ (inline SVG); cards across atlas",
    "title": "Wi-Fi router original conceptual illustration and numbered component variant",
    "author": "Everyday Materials Atlas; AI-assisted original artwork",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Created as simplified conceptual vector shapes; component numbers navigate the textual index, not exact disassembly locations."
  },
  {
    "id": "object-smoke-alarm",
    "file": "/objects/smoke-alarm/ (inline SVG); cards across atlas",
    "title": "Smoke alarm original conceptual illustration and numbered component variant",
    "author": "Everyday Materials Atlas; AI-assisted original artwork",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Created as simplified conceptual vector shapes; component numbers navigate the textual index, not exact disassembly locations."
  },
  {
    "id": "object-torch",
    "file": "/objects/torch/ (inline SVG); cards across atlas",
    "title": "Torch original conceptual illustration and numbered component variant",
    "author": "Everyday Materials Atlas; AI-assisted original artwork",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Created as simplified conceptual vector shapes; component numbers navigate the textual index, not exact disassembly locations."
  },
  {
    "id": "object-power-drill",
    "file": "/objects/power-drill/ (inline SVG); cards across atlas",
    "title": "Power drill original conceptual illustration and numbered component variant",
    "author": "Everyday Materials Atlas; AI-assisted original artwork",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Created as simplified conceptual vector shapes; component numbers navigate the textual index, not exact disassembly locations."
  },
  {
    "id": "object-screwdriver",
    "file": "/objects/screwdriver/ (inline SVG); cards across atlas",
    "title": "Screwdriver original conceptual illustration and numbered component variant",
    "author": "Everyday Materials Atlas; AI-assisted original artwork",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Created as simplified conceptual vector shapes; component numbers navigate the textual index, not exact disassembly locations."
  },
  {
    "id": "object-claw-hammer",
    "file": "/objects/claw-hammer/ (inline SVG); cards across atlas",
    "title": "Claw hammer original conceptual illustration and numbered component variant",
    "author": "Everyday Materials Atlas; AI-assisted original artwork",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Created as simplified conceptual vector shapes; component numbers navigate the textual index, not exact disassembly locations."
  },
  {
    "id": "object-tape-measure",
    "file": "/objects/tape-measure/ (inline SVG); cards across atlas",
    "title": "Tape measure original conceptual illustration and numbered component variant",
    "author": "Everyday Materials Atlas; AI-assisted original artwork",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Created as simplified conceptual vector shapes; component numbers navigate the textual index, not exact disassembly locations."
  },
  {
    "id": "object-padlock",
    "file": "/objects/padlock/ (inline SVG); cards across atlas",
    "title": "Padlock original conceptual illustration and numbered component variant",
    "author": "Everyday Materials Atlas; AI-assisted original artwork",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Created as simplified conceptual vector shapes; component numbers navigate the textual index, not exact disassembly locations."
  },
  {
    "id": "object-stapler",
    "file": "/objects/stapler/ (inline SVG); cards across atlas",
    "title": "Stapler original conceptual illustration and numbered component variant",
    "author": "Everyday Materials Atlas; AI-assisted original artwork",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Created as simplified conceptual vector shapes; component numbers navigate the textual index, not exact disassembly locations."
  },
  {
    "id": "object-adhesive-tape",
    "file": "/objects/adhesive-tape/ (inline SVG); cards across atlas",
    "title": "Adhesive tape original conceptual illustration and numbered component variant",
    "author": "Everyday Materials Atlas; AI-assisted original artwork",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Created as simplified conceptual vector shapes; component numbers navigate the textual index, not exact disassembly locations."
  },
  {
    "id": "object-zipper",
    "file": "/objects/zipper/ (inline SVG); cards across atlas",
    "title": "Zipper original conceptual illustration and numbered component variant",
    "author": "Everyday Materials Atlas; AI-assisted original artwork",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Created as simplified conceptual vector shapes; component numbers navigate the textual index, not exact disassembly locations."
  },
  {
    "id": "object-loudspeaker",
    "file": "/objects/loudspeaker/ (inline SVG); cards across atlas",
    "title": "Loudspeaker original conceptual illustration and numbered component variant",
    "author": "Everyday Materials Atlas; AI-assisted original artwork",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Created as simplified conceptual vector shapes; component numbers navigate the textual index, not exact disassembly locations."
  },
  {
    "id": "object-jeans",
    "file": "/objects/jeans/ (inline SVG); cards across atlas",
    "title": "Jeans original conceptual illustration and numbered component variant",
    "author": "Everyday Materials Atlas; AI-assisted original artwork",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Created as simplified conceptual vector shapes; component numbers navigate the textual index, not exact disassembly locations."
  },
  {
    "id": "object-wool-jumper",
    "file": "/objects/wool-jumper/ (inline SVG); cards across atlas",
    "title": "Wool jumper original conceptual illustration and numbered component variant",
    "author": "Everyday Materials Atlas; AI-assisted original artwork",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Created as simplified conceptual vector shapes; component numbers navigate the textual index, not exact disassembly locations."
  },
  {
    "id": "object-raincoat",
    "file": "/objects/raincoat/ (inline SVG); cards across atlas",
    "title": "Raincoat original conceptual illustration and numbered component variant",
    "author": "Everyday Materials Atlas; AI-assisted original artwork",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Created as simplified conceptual vector shapes; component numbers navigate the textual index, not exact disassembly locations."
  },
  {
    "id": "object-leather-belt",
    "file": "/objects/leather-belt/ (inline SVG); cards across atlas",
    "title": "Leather belt original conceptual illustration and numbered component variant",
    "author": "Everyday Materials Atlas; AI-assisted original artwork",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Created as simplified conceptual vector shapes; component numbers navigate the textual index, not exact disassembly locations."
  },
  {
    "id": "object-baseball-cap",
    "file": "/objects/baseball-cap/ (inline SVG); cards across atlas",
    "title": "Baseball cap original conceptual illustration and numbered component variant",
    "author": "Everyday Materials Atlas; AI-assisted original artwork",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Created as simplified conceptual vector shapes; component numbers navigate the textual index, not exact disassembly locations."
  },
  {
    "id": "object-towel",
    "file": "/objects/towel/ (inline SVG); cards across atlas",
    "title": "Towel original conceptual illustration and numbered component variant",
    "author": "Everyday Materials Atlas; AI-assisted original artwork",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Created as simplified conceptual vector shapes; component numbers navigate the textual index, not exact disassembly locations."
  },
  {
    "id": "object-bed-sheet",
    "file": "/objects/bed-sheet/ (inline SVG); cards across atlas",
    "title": "Bed sheet original conceptual illustration and numbered component variant",
    "author": "Everyday Materials Atlas; AI-assisted original artwork",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Created as simplified conceptual vector shapes; component numbers navigate the textual index, not exact disassembly locations."
  },
  {
    "id": "object-duvet",
    "file": "/objects/duvet/ (inline SVG); cards across atlas",
    "title": "Duvet original conceptual illustration and numbered component variant",
    "author": "Everyday Materials Atlas; AI-assisted original artwork",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Created as simplified conceptual vector shapes; component numbers navigate the textual index, not exact disassembly locations."
  },
  {
    "id": "object-mattress",
    "file": "/objects/mattress/ (inline SVG); cards across atlas",
    "title": "Mattress original conceptual illustration and numbered component variant",
    "author": "Everyday Materials Atlas; AI-assisted original artwork",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Created as simplified conceptual vector shapes; component numbers navigate the textual index, not exact disassembly locations."
  },
  {
    "id": "object-yoga-mat",
    "file": "/objects/yoga-mat/ (inline SVG); cards across atlas",
    "title": "Yoga mat original conceptual illustration and numbered component variant",
    "author": "Everyday Materials Atlas; AI-assisted original artwork",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Created as simplified conceptual vector shapes; component numbers navigate the textual index, not exact disassembly locations."
  },
  {
    "id": "object-tennis-racket",
    "file": "/objects/tennis-racket/ (inline SVG); cards across atlas",
    "title": "Tennis racket original conceptual illustration and numbered component variant",
    "author": "Everyday Materials Atlas; AI-assisted original artwork",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Created as simplified conceptual vector shapes; component numbers navigate the textual index, not exact disassembly locations."
  },
  {
    "id": "object-football",
    "file": "/objects/football/ (inline SVG); cards across atlas",
    "title": "Football original conceptual illustration and numbered component variant",
    "author": "Everyday Materials Atlas; AI-assisted original artwork",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Created as simplified conceptual vector shapes; component numbers navigate the textual index, not exact disassembly locations."
  },
  {
    "id": "object-suitcase",
    "file": "/objects/suitcase/ (inline SVG); cards across atlas",
    "title": "Suitcase original conceptual illustration and numbered component variant",
    "author": "Everyday Materials Atlas; AI-assisted original artwork",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Created as simplified conceptual vector shapes; component numbers navigate the textual index, not exact disassembly locations."
  },
  {
    "id": "object-cardboard-box",
    "file": "/objects/cardboard-box/ (inline SVG); cards across atlas",
    "title": "Cardboard box original conceptual illustration and numbered component variant",
    "author": "Everyday Materials Atlas; AI-assisted original artwork",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Created as simplified conceptual vector shapes; component numbers navigate the textual index, not exact disassembly locations."
  },
  {
    "id": "object-egg-carton",
    "file": "/objects/egg-carton/ (inline SVG); cards across atlas",
    "title": "Egg carton original conceptual illustration and numbered component variant",
    "author": "Everyday Materials Atlas; AI-assisted original artwork",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Created as simplified conceptual vector shapes; component numbers navigate the textual index, not exact disassembly locations."
  },
  {
    "id": "object-takeaway-cup",
    "file": "/objects/takeaway-cup/ (inline SVG); cards across atlas",
    "title": "Takeaway cup original conceptual illustration and numbered component variant",
    "author": "Everyday Materials Atlas; AI-assisted original artwork",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Created as simplified conceptual vector shapes; component numbers navigate the textual index, not exact disassembly locations."
  },
  {
    "id": "object-jar-lid",
    "file": "/objects/jar-lid/ (inline SVG); cards across atlas",
    "title": "Jar lid original conceptual illustration and numbered component variant",
    "author": "Everyday Materials Atlas; AI-assisted original artwork",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Created as simplified conceptual vector shapes; component numbers navigate the textual index, not exact disassembly locations."
  },
  {
    "id": "object-soap-dispenser",
    "file": "/objects/soap-dispenser/ (inline SVG); cards across atlas",
    "title": "Soap dispenser original conceptual illustration and numbered component variant",
    "author": "Everyday Materials Atlas; AI-assisted original artwork",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Created as simplified conceptual vector shapes; component numbers navigate the textual index, not exact disassembly locations."
  },
  {
    "id": "swatch-aluminium",
    "file": "/materials/aluminium/ and material cards",
    "title": "Aluminium symbolic swatch",
    "author": "Everyday Materials Atlas",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project CSS and text; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Stylised pattern and chemical or material abbreviation. Not a microscope image or specimen photograph."
  },
  {
    "id": "swatch-copper",
    "file": "/materials/copper/ and material cards",
    "title": "Copper symbolic swatch",
    "author": "Everyday Materials Atlas",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project CSS and text; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Stylised pattern and chemical or material abbreviation. Not a microscope image or specimen photograph."
  },
  {
    "id": "swatch-carbon-steel",
    "file": "/materials/carbon-steel/ and material cards",
    "title": "Carbon steel symbolic swatch",
    "author": "Everyday Materials Atlas",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project CSS and text; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Stylised pattern and chemical or material abbreviation. Not a microscope image or specimen photograph."
  },
  {
    "id": "swatch-stainless-steel",
    "file": "/materials/stainless-steel/ and material cards",
    "title": "Stainless steel symbolic swatch",
    "author": "Everyday Materials Atlas",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project CSS and text; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Stylised pattern and chemical or material abbreviation. Not a microscope image or specimen photograph."
  },
  {
    "id": "swatch-cast-iron",
    "file": "/materials/cast-iron/ and material cards",
    "title": "Cast iron symbolic swatch",
    "author": "Everyday Materials Atlas",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project CSS and text; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Stylised pattern and chemical or material abbreviation. Not a microscope image or specimen photograph."
  },
  {
    "id": "swatch-zinc",
    "file": "/materials/zinc/ and material cards",
    "title": "Zinc symbolic swatch",
    "author": "Everyday Materials Atlas",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project CSS and text; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Stylised pattern and chemical or material abbreviation. Not a microscope image or specimen photograph."
  },
  {
    "id": "swatch-nickel",
    "file": "/materials/nickel/ and material cards",
    "title": "Nickel symbolic swatch",
    "author": "Everyday Materials Atlas",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project CSS and text; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Stylised pattern and chemical or material abbreviation. Not a microscope image or specimen photograph."
  },
  {
    "id": "swatch-tin",
    "file": "/materials/tin/ and material cards",
    "title": "Tin symbolic swatch",
    "author": "Everyday Materials Atlas",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project CSS and text; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Stylised pattern and chemical or material abbreviation. Not a microscope image or specimen photograph."
  },
  {
    "id": "swatch-gold",
    "file": "/materials/gold/ and material cards",
    "title": "Gold symbolic swatch",
    "author": "Everyday Materials Atlas",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project CSS and text; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Stylised pattern and chemical or material abbreviation. Not a microscope image or specimen photograph."
  },
  {
    "id": "swatch-lithium",
    "file": "/materials/lithium/ and material cards",
    "title": "Lithium symbolic swatch",
    "author": "Everyday Materials Atlas",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project CSS and text; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Stylised pattern and chemical or material abbreviation. Not a microscope image or specimen photograph."
  },
  {
    "id": "swatch-cobalt",
    "file": "/materials/cobalt/ and material cards",
    "title": "Cobalt symbolic swatch",
    "author": "Everyday Materials Atlas",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project CSS and text; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Stylised pattern and chemical or material abbreviation. Not a microscope image or specimen photograph."
  },
  {
    "id": "swatch-graphite",
    "file": "/materials/graphite/ and material cards",
    "title": "Graphite symbolic swatch",
    "author": "Everyday Materials Atlas",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project CSS and text; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Stylised pattern and chemical or material abbreviation. Not a microscope image or specimen photograph."
  },
  {
    "id": "swatch-silicon",
    "file": "/materials/silicon/ and material cards",
    "title": "Silicon symbolic swatch",
    "author": "Everyday Materials Atlas",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project CSS and text; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Stylised pattern and chemical or material abbreviation. Not a microscope image or specimen photograph."
  },
  {
    "id": "swatch-neodymium",
    "file": "/materials/neodymium/ and material cards",
    "title": "Neodymium symbolic swatch",
    "author": "Everyday Materials Atlas",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project CSS and text; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Stylised pattern and chemical or material abbreviation. Not a microscope image or specimen photograph."
  },
  {
    "id": "swatch-soda-lime-glass",
    "file": "/materials/soda-lime-glass/ and material cards",
    "title": "Soda-lime glass symbolic swatch",
    "author": "Everyday Materials Atlas",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project CSS and text; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Stylised pattern and chemical or material abbreviation. Not a microscope image or specimen photograph."
  },
  {
    "id": "swatch-borosilicate-glass",
    "file": "/materials/borosilicate-glass/ and material cards",
    "title": "Borosilicate glass symbolic swatch",
    "author": "Everyday Materials Atlas",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project CSS and text; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Stylised pattern and chemical or material abbreviation. Not a microscope image or specimen photograph."
  },
  {
    "id": "swatch-aluminosilicate-glass",
    "file": "/materials/aluminosilicate-glass/ and material cards",
    "title": "Aluminosilicate glass symbolic swatch",
    "author": "Everyday Materials Atlas",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project CSS and text; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Stylised pattern and chemical or material abbreviation. Not a microscope image or specimen photograph."
  },
  {
    "id": "swatch-porcelain",
    "file": "/materials/porcelain/ and material cards",
    "title": "Porcelain symbolic swatch",
    "author": "Everyday Materials Atlas",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project CSS and text; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Stylised pattern and chemical or material abbreviation. Not a microscope image or specimen photograph."
  },
  {
    "id": "swatch-alumina",
    "file": "/materials/alumina/ and material cards",
    "title": "Alumina symbolic swatch",
    "author": "Everyday Materials Atlas",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project CSS and text; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Stylised pattern and chemical or material abbreviation. Not a microscope image or specimen photograph."
  },
  {
    "id": "swatch-calcium-carbonate",
    "file": "/materials/calcium-carbonate/ and material cards",
    "title": "Calcium carbonate symbolic swatch",
    "author": "Everyday Materials Atlas",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project CSS and text; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Stylised pattern and chemical or material abbreviation. Not a microscope image or specimen photograph."
  },
  {
    "id": "swatch-silica",
    "file": "/materials/silica/ and material cards",
    "title": "Silica symbolic swatch",
    "author": "Everyday Materials Atlas",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project CSS and text; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Stylised pattern and chemical or material abbreviation. Not a microscope image or specimen photograph."
  },
  {
    "id": "swatch-titanium",
    "file": "/materials/titanium/ and material cards",
    "title": "Titanium symbolic swatch",
    "author": "Everyday Materials Atlas",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project CSS and text; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Stylised pattern and chemical or material abbreviation. Not a microscope image or specimen photograph."
  },
  {
    "id": "swatch-pet",
    "file": "/materials/pet/ and material cards",
    "title": "PET symbolic swatch",
    "author": "Everyday Materials Atlas",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project CSS and text; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Stylised pattern and chemical or material abbreviation. Not a microscope image or specimen photograph."
  },
  {
    "id": "swatch-hdpe",
    "file": "/materials/hdpe/ and material cards",
    "title": "HDPE symbolic swatch",
    "author": "Everyday Materials Atlas",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project CSS and text; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Stylised pattern and chemical or material abbreviation. Not a microscope image or specimen photograph."
  },
  {
    "id": "swatch-ldpe",
    "file": "/materials/ldpe/ and material cards",
    "title": "LDPE symbolic swatch",
    "author": "Everyday Materials Atlas",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project CSS and text; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Stylised pattern and chemical or material abbreviation. Not a microscope image or specimen photograph."
  },
  {
    "id": "swatch-polypropylene",
    "file": "/materials/polypropylene/ and material cards",
    "title": "Polypropylene symbolic swatch",
    "author": "Everyday Materials Atlas",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project CSS and text; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Stylised pattern and chemical or material abbreviation. Not a microscope image or specimen photograph."
  },
  {
    "id": "swatch-pvc",
    "file": "/materials/pvc/ and material cards",
    "title": "PVC symbolic swatch",
    "author": "Everyday Materials Atlas",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project CSS and text; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Stylised pattern and chemical or material abbreviation. Not a microscope image or specimen photograph."
  },
  {
    "id": "swatch-abs",
    "file": "/materials/abs/ and material cards",
    "title": "ABS symbolic swatch",
    "author": "Everyday Materials Atlas",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project CSS and text; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Stylised pattern and chemical or material abbreviation. Not a microscope image or specimen photograph."
  },
  {
    "id": "swatch-polycarbonate",
    "file": "/materials/polycarbonate/ and material cards",
    "title": "Polycarbonate symbolic swatch",
    "author": "Everyday Materials Atlas",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project CSS and text; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Stylised pattern and chemical or material abbreviation. Not a microscope image or specimen photograph."
  },
  {
    "id": "swatch-nylon",
    "file": "/materials/nylon/ and material cards",
    "title": "Nylon symbolic swatch",
    "author": "Everyday Materials Atlas",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project CSS and text; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Stylised pattern and chemical or material abbreviation. Not a microscope image or specimen photograph."
  },
  {
    "id": "swatch-polyester",
    "file": "/materials/polyester/ and material cards",
    "title": "Polyester fibre symbolic swatch",
    "author": "Everyday Materials Atlas",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project CSS and text; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Stylised pattern and chemical or material abbreviation. Not a microscope image or specimen photograph."
  },
  {
    "id": "swatch-polyurethane",
    "file": "/materials/polyurethane/ and material cards",
    "title": "Polyurethane symbolic swatch",
    "author": "Everyday Materials Atlas",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project CSS and text; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Stylised pattern and chemical or material abbreviation. Not a microscope image or specimen photograph."
  },
  {
    "id": "swatch-silicone",
    "file": "/materials/silicone/ and material cards",
    "title": "Silicone symbolic swatch",
    "author": "Everyday Materials Atlas",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project CSS and text; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Stylised pattern and chemical or material abbreviation. Not a microscope image or specimen photograph."
  },
  {
    "id": "swatch-ptfe",
    "file": "/materials/ptfe/ and material cards",
    "title": "PTFE symbolic swatch",
    "author": "Everyday Materials Atlas",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project CSS and text; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Stylised pattern and chemical or material abbreviation. Not a microscope image or specimen photograph."
  },
  {
    "id": "swatch-eva",
    "file": "/materials/eva/ and material cards",
    "title": "EVA symbolic swatch",
    "author": "Everyday Materials Atlas",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project CSS and text; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Stylised pattern and chemical or material abbreviation. Not a microscope image or specimen photograph."
  },
  {
    "id": "swatch-natural-rubber",
    "file": "/materials/natural-rubber/ and material cards",
    "title": "Natural rubber symbolic swatch",
    "author": "Everyday Materials Atlas",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project CSS and text; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Stylised pattern and chemical or material abbreviation. Not a microscope image or specimen photograph."
  },
  {
    "id": "swatch-cotton",
    "file": "/materials/cotton/ and material cards",
    "title": "Cotton symbolic swatch",
    "author": "Everyday Materials Atlas",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project CSS and text; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Stylised pattern and chemical or material abbreviation. Not a microscope image or specimen photograph."
  },
  {
    "id": "swatch-wool",
    "file": "/materials/wool/ and material cards",
    "title": "Wool symbolic swatch",
    "author": "Everyday Materials Atlas",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project CSS and text; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Stylised pattern and chemical or material abbreviation. Not a microscope image or specimen photograph."
  },
  {
    "id": "swatch-wood",
    "file": "/materials/wood/ and material cards",
    "title": "Wood symbolic swatch",
    "author": "Everyday Materials Atlas",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project CSS and text; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Stylised pattern and chemical or material abbreviation. Not a microscope image or specimen photograph."
  },
  {
    "id": "swatch-paper",
    "file": "/materials/paper/ and material cards",
    "title": "Paper & paperboard symbolic swatch",
    "author": "Everyday Materials Atlas",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project CSS and text; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Stylised pattern and chemical or material abbreviation. Not a microscope image or specimen photograph."
  },
  {
    "id": "swatch-cork",
    "file": "/materials/cork/ and material cards",
    "title": "Cork symbolic swatch",
    "author": "Everyday Materials Atlas",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project CSS and text; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Stylised pattern and chemical or material abbreviation. Not a microscope image or specimen photograph."
  },
  {
    "id": "swatch-carbon-fibre-composite",
    "file": "/materials/carbon-fibre-composite/ and material cards",
    "title": "Carbon-fibre composite symbolic swatch",
    "author": "Everyday Materials Atlas",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project CSS and text; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Stylised pattern and chemical or material abbreviation. Not a microscope image or specimen photograph."
  },
  {
    "id": "swatch-fibreglass",
    "file": "/materials/fibreglass/ and material cards",
    "title": "Glass-fibre composite symbolic swatch",
    "author": "Everyday Materials Atlas",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project CSS and text; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Stylised pattern and chemical or material abbreviation. Not a microscope image or specimen photograph."
  },
  {
    "id": "swatch-epoxy",
    "file": "/materials/epoxy/ and material cards",
    "title": "Epoxy resin symbolic swatch",
    "author": "Everyday Materials Atlas",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project CSS and text; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Stylised pattern and chemical or material abbreviation. Not a microscope image or specimen photograph."
  },
  {
    "id": "swatch-brass",
    "file": "/materials/brass/ and material cards",
    "title": "Brass symbolic swatch",
    "author": "Everyday Materials Atlas",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project CSS and text; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Stylised pattern and chemical or material abbreviation. Not a microscope image or specimen photograph."
  },
  {
    "id": "swatch-bronze",
    "file": "/materials/bronze/ and material cards",
    "title": "Bronze symbolic swatch",
    "author": "Everyday Materials Atlas",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project CSS and text; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Stylised pattern and chemical or material abbreviation. Not a microscope image or specimen photograph."
  },
  {
    "id": "swatch-silver",
    "file": "/materials/silver/ and material cards",
    "title": "Silver symbolic swatch",
    "author": "Everyday Materials Atlas",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project CSS and text; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Stylised pattern and chemical or material abbreviation. Not a microscope image or specimen photograph."
  },
  {
    "id": "swatch-acrylic",
    "file": "/materials/acrylic/ and material cards",
    "title": "Acrylic (PMMA) symbolic swatch",
    "author": "Everyday Materials Atlas",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project CSS and text; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Stylised pattern and chemical or material abbreviation. Not a microscope image or specimen photograph."
  },
  {
    "id": "swatch-polystyrene",
    "file": "/materials/polystyrene/ and material cards",
    "title": "Polystyrene symbolic swatch",
    "author": "Everyday Materials Atlas",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project CSS and text; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Stylised pattern and chemical or material abbreviation. Not a microscope image or specimen photograph."
  },
  {
    "id": "swatch-pom",
    "file": "/materials/pom/ and material cards",
    "title": "Polyacetal (POM) symbolic swatch",
    "author": "Everyday Materials Atlas",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project CSS and text; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Stylised pattern and chemical or material abbreviation. Not a microscope image or specimen photograph."
  },
  {
    "id": "swatch-flax",
    "file": "/materials/flax/ and material cards",
    "title": "Flax / linen symbolic swatch",
    "author": "Everyday Materials Atlas",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project CSS and text; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Stylised pattern and chemical or material abbreviation. Not a microscope image or specimen photograph."
  },
  {
    "id": "swatch-silk",
    "file": "/materials/silk/ and material cards",
    "title": "Silk symbolic swatch",
    "author": "Everyday Materials Atlas",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project CSS and text; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Stylised pattern and chemical or material abbreviation. Not a microscope image or specimen photograph."
  },
  {
    "id": "swatch-leather",
    "file": "/materials/leather/ and material cards",
    "title": "Leather symbolic swatch",
    "author": "Everyday Materials Atlas",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project CSS and text; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Stylised pattern and chemical or material abbreviation. Not a microscope image or specimen photograph."
  },
  {
    "id": "swatch-bamboo",
    "file": "/materials/bamboo/ and material cards",
    "title": "Bamboo symbolic swatch",
    "author": "Everyday Materials Atlas",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project CSS and text; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Stylised pattern and chemical or material abbreviation. Not a microscope image or specimen photograph."
  },
  {
    "id": "swatch-plywood",
    "file": "/materials/plywood/ and material cards",
    "title": "Plywood symbolic swatch",
    "author": "Everyday Materials Atlas",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project CSS and text; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Stylised pattern and chemical or material abbreviation. Not a microscope image or specimen photograph."
  },
  {
    "id": "swatch-concrete",
    "file": "/materials/concrete/ and material cards",
    "title": "Concrete symbolic swatch",
    "author": "Everyday Materials Atlas",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project CSS and text; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Stylised pattern and chemical or material abbreviation. Not a microscope image or specimen photograph."
  },
  {
    "id": "swatch-gypsum",
    "file": "/materials/gypsum/ and material cards",
    "title": "Gypsum symbolic swatch",
    "author": "Everyday Materials Atlas",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project CSS and text; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Stylised pattern and chemical or material abbreviation. Not a microscope image or specimen photograph."
  },
  {
    "id": "swatch-cement",
    "file": "/materials/cement/ and material cards",
    "title": "Cement symbolic swatch",
    "author": "Everyday Materials Atlas",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project CSS and text; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Stylised pattern and chemical or material abbreviation. Not a microscope image or specimen photograph."
  },
  {
    "id": "swatch-stoneware",
    "file": "/materials/stoneware/ and material cards",
    "title": "Stoneware symbolic swatch",
    "author": "Everyday Materials Atlas",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project CSS and text; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Stylised pattern and chemical or material abbreviation. Not a microscope image or specimen photograph."
  },
  {
    "id": "swatch-epdm",
    "file": "/materials/epdm/ and material cards",
    "title": "EPDM rubber symbolic swatch",
    "author": "Everyday Materials Atlas",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project CSS and text; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Stylised pattern and chemical or material abbreviation. Not a microscope image or specimen photograph."
  },
  {
    "id": "swatch-nichrome",
    "file": "/materials/nichrome/ and material cards",
    "title": "Nichrome symbolic swatch",
    "author": "Everyday Materials Atlas",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project CSS and text; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Stylised pattern and chemical or material abbreviation. Not a microscope image or specimen photograph."
  },
  {
    "id": "swatch-elastane",
    "file": "/materials/elastane/ and material cards",
    "title": "Elastane / spandex symbolic swatch",
    "author": "Everyday Materials Atlas",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project CSS and text; no third-party asset incorporated",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Stylised pattern and chemical or material abbreviation. Not a microscope image or specimen photograph."
  },
  {
    "id": "exploded-phone",
    "file": "src/art.mjs (source illustration, retained for reuse)",
    "title": "Exploded phone editorial illustration",
    "author": "Everyday Materials Atlas",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Simplified conceptual layers; no specific product represented."
  },
  {
    "id": "identity",
    "file": "/assets/favicon.svg; /assets/favicon-16x16.png; /assets/favicon-32x32.png; /assets/favicon-48x48.png; /assets/favicon.ico; /assets/apple-touch-icon.png; /assets/icon-192.png; /assets/icon-512.png",
    "files": [
      "/assets/favicon.svg",
      "/assets/favicon-16x16.png",
      "/assets/favicon-32x32.png",
      "/assets/favicon-48x48.png",
      "/assets/favicon.ico",
      "/assets/apple-touch-icon.png",
      "/assets/icon-192.png",
      "/assets/icon-512.png"
    ],
    "title": "Atlas identity mark",
    "author": "Everyday Materials Atlas",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Original geometric SVG rasterised to 16, 32, 48, 192 and 512 pixel PNGs. The ICO contains the 16, 32 and 48 pixel PNG frames. The 180 pixel Apple touch icon adds an opaque ink background and padding around the same mark; no external image is used."
  },
  {
    "id": "social",
    "file": "/assets/social.svg; /assets/social.png",
    "title": "Social sharing image",
    "author": "Everyday Materials Atlas",
    "originalUrl": null,
    "date": "2026-11-14",
    "license": "Original project artwork",
    "attribution": "Everyday Materials Atlas",
    "modifications": "Vector composition rasterised to PNG."
  },
  {
    "id": "font-outfit",
    "file": "/assets/fonts/atlas-sans.woff2",
    "title": "Outfit variable font",
    "author": "The Outfit Project Authors",
    "originalUrl": "https://github.com/Outfitio/Outfit-Fonts",
    "date": "Upstream version pinned in Outfit-provenance.json; accessed 2026-11-13",
    "license": "SIL Open Font License 1.1; commercial use and web embedding permitted",
    "attribution": "The Outfit Project Authors; licence and authors included in assets/fonts",
    "modifications": "Unmodified official variable WOFF2; local filename and CSS family alias only."
  },
  {
    "id": "world-land",
    "file": "/production/*/ (inline SVG)",
    "title": "Natural Earth 1:110m land outline",
    "author": "Natural Earth contributors",
    "originalUrl": "https://www.naturalearthdata.com/downloads/110m-physical-vectors/110m-land/",
    "date": "Dataset version not asserted; accessed 2026-11-13",
    "license": "Public domain; commercial use permitted per Natural Earth terms",
    "attribution": "Natural Earth",
    "modifications": "Land polygons converted to an equirectangular SVG path at 720 × 360; coloured for atlas. Markers added at editorial approximate country centres."
  }
]