{
 "generated": "2026-11-08",
 "newDays": 30,
 "count": 67,
 "sources": [
  "public/work/index.html",
  "public/lab/index.html",
  "data/work.json",
  "data/brand.json",
  "data/websites.json",
  "data/films.json",
  "data/lab.json",
  "data/sitemap.json",
  "hq ledger"
 ],
 "entries": [
  {
   "id": "lab-line-break",
   "title": "LINE BREAK",
   "url": "/lab/line-break/",
   "type": "Games",
   "types": [
    "games",
    "lab"
   ],
   "status": "Live",
   "statuses": [
    "live",
    "new"
   ],
   "isNew": true,
   "inProgress": false,
   "label": "Browser game",
   "line": "A tag-team street fighting game you play in the browser",
   "date": "2026-11-07",
   "dateSource": "hq:T-237",
   "thumb": "/lab/line-break/media/poster.webp",
   "loop": "/lab/line-break/media/preview.mp4",
   "links": [
    [
     "/lab/line-break/",
     "Play it"
    ]
   ],
   "src": "extra"
  },
  {
   "id": "work-case-sclass-lights-on",
   "title": "Lights On",
   "url": "/work/case/sclass-lights-on/",
   "type": "Films",
   "types": [
    "films",
    "case"
   ],
   "status": "Live",
   "statuses": [
    "live",
    "new"
   ],
   "isNew": true,
   "inProgress": false,
   "label": "Spec car commercial",
   "line": "A 30 second spec commercial for the new S-Class that starts with the lights off",
   "date": "2026-11-07",
   "dateSource": "asset-mtime",
   "thumb": "/assets/cases/sclass-lights-on/cover.webp",
   "loop": "/assets/cases/sclass-lights-on/loop.mp4",
   "links": [
    [
     "/work/case/sclass-lights-on/",
     "Case study"
    ],
    [
     "/work/case/sclass-lights-on/",
     "Read more"
    ]
   ],
   "src": "work-hub",
   "price": "From $4,500",
   "priceHref": "/services/launch-film/",
   "service": "Launch film",
   "priceValue": 4500,
   "tag": "spec"
  },
  {
   "id": "work-case-ego",
   "title": "EGO",
   "url": "/work/case/ego/",
   "type": "Films",
   "types": [
    "films",
    "case"
   ],
   "status": "Concept",
   "statuses": [
    "concept",
    "new"
   ],
   "isNew": true,
   "inProgress": false,
   "label": "Concept anime opening",
   "line": "A 90s anime opening for a show that does not exist, cut to every beat of a song called EGO",
   "date": "2026-11-07",
   "dateSource": "asset-mtime",
   "thumb": "/assets/cases/ego/cover.webp",
   "loop": "/assets/cases/ego/loop.mp4",
   "links": [
    [
     "/work/case/ego/",
     "Case study"
    ],
    [
     "https://www.youtube.com/watch?v=_kotlXh7C9c",
     "Watch the full opening"
    ]
   ],
   "src": "work-hub"
  },
  {
   "id": "work-case-dewline",
   "title": "Dewline",
   "url": "/work/case/dewline/",
   "type": "Films",
   "types": [
    "films",
    "case"
   ],
   "status": "Concept",
   "statuses": [
    "concept",
    "new"
   ],
   "isNew": true,
   "inProgress": false,
   "label": "Concept skincare ad",
   "line": "A creator-style skincare ad for a serum that does not exist, with three hooks to test",
   "date": "2026-11-07",
   "dateSource": "asset-mtime",
   "thumb": "/assets/cases/dewline/cover.webp",
   "loop": "/assets/cases/dewline/loop.mp4",
   "links": [
    [
     "/work/case/dewline/",
     "Case study"
    ],
    [
     "/work/case/dewline/",
     "Read more"
    ]
   ],
   "src": "work-hub",
   "price": "$1,500",
   "priceHref": "/services/product-video/",
   "service": "Product video",
   "priceValue": 1500
  },
  {
   "id": "work-case-dead-even",
   "title": "DEAD EVEN",
   "url": "/work/case/dead-even/",
   "type": "Films",
   "types": [
    "films",
    "case"
   ],
   "status": "Concept",
   "statuses": [
    "concept",
    "new"
   ],
   "isNew": true,
   "inProgress": false,
   "label": "Concept anime opening",
   "line": "A 90s anime opening for two assassins who cannot beat each other, with no video model in it",
   "date": "2026-11-07",
   "dateSource": "asset-mtime",
   "thumb": "/assets/cases/dead-even/cover.webp",
   "loop": "/assets/cases/dead-even/loop.mp4",
   "links": [
    [
     "/work/case/dead-even/",
     "Case study"
    ],
    [
     "https://www.youtube.com/watch?v=AoNaPXYOOX4",
     "Watch the full opening"
    ]
   ],
   "src": "work-hub"
  },
  {
   "id": "work-case-upwind",
   "title": "UPWIND",
   "url": "/work/case/upwind/",
   "type": "Brand",
   "types": [
    "brand",
    "case"
   ],
   "status": "Concept",
   "statuses": [
    "concept",
    "new"
   ],
   "isNew": true,
   "inProgress": false,
   "label": "Concept brand",
   "line": "A concept cycling apparel brand drawn from real hills and the wind that crosses them",
   "date": "2026-11-04",
   "dateSource": "asset-mtime",
   "thumb": "/assets/cases/upwind/upwind-cover.webp",
   "loop": "",
   "links": [
    [
     "/work/case/upwind/",
     "Case study"
    ],
    [
     "/work/case/upwind/",
     "Read more"
    ]
   ],
   "src": "work-hub",
   "price": "$2,500",
   "priceHref": "/services/logo-kit/",
   "service": "Logo and brand kit",
   "priceValue": 2500
  },
  {
   "id": "work-case-nature-loops",
   "title": "Three nature loops with no visible seam",
   "url": "/work/case/nature-loops/",
   "type": "Films",
   "types": [
    "films",
    "case"
   ],
   "status": "Concept",
   "statuses": [
    "concept",
    "new"
   ],
   "isNew": true,
   "inProgress": false,
   "label": "Concept samples",
   "line": "A waterfall, a fog lake and falling snow, each a 10 second loop with the seam measured",
   "date": "2026-11-04",
   "dateSource": "asset-mtime",
   "thumb": "/assets/cases/nature-loops/cover.webp",
   "loop": "/assets/cases/nature-loops/loop.mp4",
   "links": [
    [
     "/work/case/nature-loops/",
     "Case study"
    ],
    [
     "/work/case/nature-loops/",
     "Read more"
    ]
   ],
   "src": "work-hub"
  },
  {
   "id": "work-case-hook-ads",
   "title": "THE MATCH and THE CRACK",
   "url": "/work/case/hook-ads/",
   "type": "Films",
   "types": [
    "films",
    "case"
   ],
   "status": "Live",
   "statuses": [
    "live",
    "new"
   ],
   "isNew": true,
   "inProgress": false,
   "label": "Our own studio ads",
   "line": "Two 30-second ads for our own studio, built to keep a thumb still until the end",
   "date": "2026-11-04",
   "dateSource": "asset-mtime",
   "thumb": "/assets/cases/hook-ads/hook-ads-cover.webp",
   "loop": "/assets/cases/hook-ads/hook-ads-loop.mp4",
   "links": [
    [
     "/work/case/hook-ads/",
     "Case study"
    ],
    [
     "/work/case/hook-ads/",
     "Read more"
    ]
   ],
   "src": "work-hub",
   "price": "$1,500",
   "priceHref": "/services/product-video/",
   "service": "Product video",
   "priceValue": 1500
  },
  {
   "id": "work-case-solano-local-ads",
   "title": "Solano review ads and landing page",
   "url": "/work/case/solano-local-ads/",
   "type": "Films",
   "types": [
    "films",
    "case"
   ],
   "status": "Demo",
   "statuses": [
    "demo",
    "new"
   ],
   "isNew": true,
   "inProgress": false,
   "label": "Sample ads",
   "line": "Spec review ads for four kinds of local shop, sold from one live page for Solano County",
   "date": "2026-11-04",
   "dateSource": "asset-mtime",
   "thumb": "/assets/cases/solano-local-ads/03-review-to-ad.webp",
   "loop": "",
   "links": [
    [
     "/work/case/solano-local-ads/",
     "Case study"
    ],
    [
     "/solano/",
     "Open the Solano page"
    ]
   ],
   "src": "work-hub"
  },
  {
   "id": "work-case-samurai",
   "title": "Samurai BLAQUE",
   "url": "/work/case/samurai/",
   "type": "Websites",
   "types": [
    "websites",
    "case"
   ],
   "status": "Live",
   "statuses": [
    "live",
    "new"
   ],
   "isNew": true,
   "inProgress": false,
   "label": "Live site",
   "line": "A music artist site with a beat store that sells and delivers on its own",
   "date": "2026-11-04",
   "dateSource": "page-text",
   "thumb": "/assets/cases/samurai/cover.webp",
   "loop": "/assets/sites/samurai-loop.mp4",
   "links": [
    [
     "/work/case/samurai/",
     "Case study"
    ],
    [
     "https://samuraiblaque.com/beats",
     "Visit the store"
    ]
   ],
   "src": "work-hub",
   "price": "From $2,500",
   "priceHref": "/services/landing-page/",
   "service": "Landing page",
   "priceValue": 2500
  },
  {
   "id": "work-case-rill",
   "title": "Rill",
   "url": "/work/case/rill/",
   "type": "Brand",
   "types": [
    "brand",
    "case"
   ],
   "status": "Concept",
   "statuses": [
    "concept",
    "new",
    "progress"
   ],
   "isNew": true,
   "inProgress": true,
   "progressTasks": [
    "T-091",
    "T-114"
   ],
   "label": "Concept brand",
   "line": "A smart bottle launch, brand to app to film to ads",
   "date": "2026-11-04",
   "dateSource": "asset-mtime",
   "thumb": "/assets/cases/rill/cover.webp",
   "loop": "/assets/cases/rill/loop.mp4",
   "links": [
    [
     "/work/case/rill/",
     "Case study"
    ],
    [
     "/work/case/rill/",
     "Read more"
    ]
   ],
   "src": "work-hub",
   "price": "$2,500",
   "priceHref": "/services/logo-kit/",
   "service": "Logo and brand kit",
   "priceValue": 2500
  },
  {
   "id": "work-case-laya-case-film",
   "title": "laya-code-router case film",
   "url": "/work/case/laya-case-film/",
   "type": "Films",
   "types": [
    "films",
    "case"
   ],
   "status": "Live",
   "statuses": [
    "live",
    "new"
   ],
   "isNew": true,
   "inProgress": false,
   "label": "Explainer film for our own open-source tool",
   "line": "A 78-second film that explains a model router using numbers read straight from its test run",
   "date": "2026-11-04",
   "dateSource": "page-text",
   "thumb": "/assets/cases/laya-case-film/cover.webp",
   "loop": "/assets/cases/laya-case-film/loop.mp4",
   "links": [
    [
     "/work/case/laya-case-film/",
     "Case study"
    ],
    [
     "https://github.com/SupremeDreamZ/laya-code-router",
     "See the code"
    ]
   ],
   "src": "work-hub"
  },
  {
   "id": "work-case-minasoko",
   "title": "Last Train at Minasoko Station",
   "url": "/work/case/minasoko/",
   "type": "Films",
   "types": [
    "films",
    "case"
   ],
   "status": "Concept",
   "statuses": [
    "concept",
    "new"
   ],
   "isNew": true,
   "inProgress": false,
   "label": "Concept short",
   "line": "A vending machine saves a fox kit from a flooded subway station, drawn entirely in code written by Claude Opus 5.5",
   "date": "2026-11-04",
   "dateSource": "asset-mtime",
   "thumb": "/assets/cases/minasoko/cover.webp",
   "loop": "/assets/cases/minasoko/loop.mp4",
   "links": [
    [
     "/work/case/minasoko/",
     "Case study"
    ],
    [
     "/work/case/minasoko/",
     "Read more"
    ]
   ],
   "src": "work-hub"
  },
  {
   "id": "work-case-last-call",
   "title": "Last Call, Episode One",
   "url": "/work/case/last-call/",
   "type": "Films",
   "types": [
    "films",
    "case"
   ],
   "status": "Live",
   "statuses": [
    "live",
    "new"
   ],
   "isNew": true,
   "inProgress": false,
   "label": "Original series",
   "line": "Episode one of our own horror series, where every body turns up under a streetlight that died at 2 a.m",
   "date": "2026-11-04",
   "dateSource": "asset-mtime",
   "thumb": "/assets/cases/last-call/cover.webp",
   "loop": "/assets/cases/last-call/loop.mp4",
   "links": [
    [
     "/work/case/last-call/",
     "Case study"
    ],
    [
     "/work/case/last-call/",
     "Read more"
    ]
   ],
   "src": "work-hub"
  },
  {
   "id": "work-case-gmp-launch-film",
   "title": "GiveMePrompts launch film",
   "url": "/work/case/gmp-launch-film/",
   "type": "Films",
   "types": [
    "films",
    "case"
   ],
   "status": "Live",
   "statuses": [
    "live",
    "new"
   ],
   "isNew": true,
   "inProgress": false,
   "label": "Own studio film",
   "line": "Our own 43 second launch film. A 3D city built in code, billboards showing our real pages, and every cut placed on a measured beat",
   "date": "2026-11-04",
   "dateSource": "asset-mtime",
   "thumb": "/assets/cases/gmp-launch-film/cover.webp",
   "loop": "/assets/cases/gmp-launch-film/loop.mp4",
   "links": [
    [
     "/work/case/gmp-launch-film/",
     "Case study"
    ],
    [
     "https://x.com/GiveMePromptsHQ/status/2116255451788796300",
     "Watch the full film on X"
    ]
   ],
   "src": "work-hub",
   "price": "From $4,500",
   "priceHref": "/services/launch-film/",
   "service": "Launch film",
   "priceValue": 4500
  },
  {
   "id": "work-case-code-films",
   "title": "Four films built in code",
   "url": "/work/case/code-films/",
   "type": "Films",
   "types": [
    "films",
    "case"
   ],
   "status": "Concept",
   "statuses": [
    "concept",
    "new"
   ],
   "isNew": true,
   "inProgress": false,
   "label": "Concept films",
   "line": "How our code-built films are made. Four concept films, each a web page that plays live and renders its own master",
   "date": "2026-11-04",
   "dateSource": "asset-mtime",
   "thumb": "/assets/cases/code-films/cover.webp",
   "loop": "/assets/cases/code-films/loop.mp4",
   "links": [
    [
     "/work/case/code-films/",
     "Case study"
    ],
    [
     "/work/films/",
     "Watch them on the films page"
    ]
   ],
   "src": "work-hub"
  },
  {
   "id": "work-case-counters",
   "title": "Counters",
   "url": "/work/case/counters/",
   "type": "Websites",
   "types": [
    "websites",
    "case"
   ],
   "status": "Concept",
   "statuses": [
    "concept",
    "new"
   ],
   "isNew": true,
   "inProgress": false,
   "label": "Concept ordering sites",
   "line": "Three concept menu sites where the burger stacks, the pizza bakes and the boba pours while you order",
   "date": "2026-11-04",
   "dateSource": "asset-mtime",
   "thumb": "/assets/cases/counters/cover.webp",
   "loop": "/assets/cases/counters/loop.mp4",
   "links": [
    [
     "/work/case/counters/",
     "Case study"
    ],
    [
     "/work/case/counters/",
     "Read more"
    ]
   ],
   "src": "work-hub"
  },
  {
   "id": "work-case-mascots",
   "title": "Code-drawn mascots",
   "url": "/work/case/mascots/",
   "type": "Brand",
   "types": [
    "brand",
    "case"
   ],
   "status": "Concept",
   "statuses": [
    "concept",
    "new",
    "progress"
   ],
   "isNew": true,
   "inProgress": true,
   "progressTasks": [
    "T-103"
   ],
   "label": "Concept mascots",
   "line": "Mascots that stay on model because each one is a single function",
   "date": "2026-11-04",
   "dateSource": "asset-mtime",
   "thumb": "/assets/cases/mascots/cover.webp",
   "loop": "/assets/cases/mascots/loop.mp4",
   "links": [
    [
     "/work/case/mascots/",
     "Case study"
    ],
    [
     "/work/case/mascots/",
     "Read more"
    ]
   ],
   "src": "work-hub"
  },
  {
   "id": "work-case-code-garden",
   "title": "Code Garden",
   "url": "/work/case/code-garden/",
   "type": "Films",
   "types": [
    "films",
    "case"
   ],
   "status": "Live",
   "statuses": [
    "live",
    "new"
   ],
   "isNew": true,
   "inProgress": false,
   "label": "Code-drawn social series",
   "line": "Flowers and endless worlds drawn in colored text characters and written entirely in code",
   "date": "2026-11-04",
   "dateSource": "asset-mtime",
   "thumb": "/assets/cases/code-garden/cover.webp",
   "loop": "/assets/cases/code-garden/loop.mp4",
   "links": [
    [
     "/work/case/code-garden/",
     "Case study"
    ],
    [
     "/work/case/code-garden/",
     "Read more"
    ]
   ],
   "src": "work-hub"
  },
  {
   "id": "work-case-moon-hoax",
   "title": "Bat-People on the Moon, 1835",
   "url": "/work/case/moon-hoax/",
   "type": "Films",
   "types": [
    "films",
    "case"
   ],
   "status": "Live",
   "statuses": [
    "live",
    "new"
   ],
   "isNew": true,
   "inProgress": false,
   "label": "True-story explainer",
   "line": "The Great Moon Hoax of 1835 in 45 seconds, with every claim checked before a word was recorded",
   "date": "2026-11-04",
   "dateSource": "asset-mtime",
   "thumb": "/assets/cases/moon-hoax/cover.webp",
   "loop": "/assets/cases/moon-hoax/loop.mp4",
   "links": [
    [
     "/work/case/moon-hoax/",
     "Case study"
    ],
    [
     "/work/case/moon-hoax/",
     "Read more"
    ]
   ],
   "src": "work-hub"
  },
  {
   "id": "work-case-living-k9s",
   "title": "Living-K9s",
   "url": "/work/case/living-k9s/",
   "type": "Websites",
   "types": [
    "websites",
    "case"
   ],
   "status": "Demo",
   "statuses": [
    "demo",
    "new"
   ],
   "isNew": true,
   "inProgress": false,
   "label": "Website demo for a local business",
   "line": "A website demo for a local XL Bully breeder in Vacaville, California",
   "date": "2026-11-02",
   "dateSource": "hq:T-223",
   "thumb": "/assets/cases/living-k9s/cover.webp",
   "loop": "/assets/cases/living-k9s/loop.mp4",
   "links": [
    [
     "/work/case/living-k9s/",
     "Case study"
    ],
    [
     "/demos/living-k9s/",
     "Open the demo"
    ]
   ],
   "src": "work-hub",
   "price": "From $2,500",
   "priceHref": "/services/landing-page/",
   "service": "Landing page",
   "priceValue": 2500,
   "tag": "spec"
  },
  {
   "id": "work-case-gmp-site-check",
   "title": "Free Site Check",
   "url": "/work/case/gmp-site-check/",
   "type": "Websites",
   "types": [
    "websites",
    "case"
   ],
   "status": "Live",
   "statuses": [
    "live",
    "new"
   ],
   "isNew": true,
   "inProgress": false,
   "label": "Live free tool",
   "line": "A free check that tells a business owner what is broken on their site in about a minute",
   "date": "2026-10-30",
   "dateSource": "hq:T-219",
   "thumb": "/assets/cases/gmp-site-check/cover.webp",
   "loop": "",
   "links": [
    [
     "/work/case/gmp-site-check/",
     "Case study"
    ],
    [
     "/check/",
     "Run the free check"
    ]
   ],
   "src": "work-hub",
   "price": "From $50",
   "priceHref": "/services/site-check/",
   "service": "Website fixes",
   "priceValue": 50
  },
  {
   "id": "work-case-alder-house",
   "title": "The Alder House",
   "url": "/work/case/alder-house/",
   "type": "Websites",
   "types": [
    "websites",
    "case"
   ],
   "status": "Concept",
   "statuses": [
    "concept",
    "new"
   ],
   "isNew": true,
   "inProgress": false,
   "label": "3D walkthrough",
   "line": "A floor plan you walk into",
   "date": "2026-10-29",
   "dateSource": "asset-mtime",
   "thumb": "/assets/sites/alder-house-1-800.webp",
   "loop": "/assets/sites/alder-house-loop.mp4",
   "links": [
    [
     "/work/case/alder-house/",
     "Case study"
    ],
    [
     "/walkthroughs/alder-house/",
     "Walk the house"
    ]
   ],
   "src": "work-hub",
   "price": "From $2,500",
   "priceHref": "/services/walkthrough/",
   "service": "3D floor-plan walkthrough",
   "priceValue": 2500
  },
  {
   "id": "work-case-second-sun",
   "title": "SECOND SUN",
   "url": "/work/case/second-sun/",
   "type": "Websites",
   "types": [
    "websites",
    "case"
   ],
   "status": "Concept",
   "statuses": [
    "concept",
    "new"
   ],
   "isNew": true,
   "inProgress": false,
   "label": "Concept",
   "line": "An illustrated film you play by scrolling, for an apéritif that does not exist",
   "date": "2026-10-29",
   "dateSource": "page-text",
   "thumb": "/assets/cases/second-sun/cover.webp",
   "loop": "/assets/sites/second-sun-loop.mp4",
   "links": [
    [
     "/work/case/second-sun/",
     "Case study"
    ],
    [
     "/demos/second-sun/",
     "Play the film"
    ]
   ],
   "src": "work-hub",
   "price": "From $2,500",
   "priceHref": "/services/landing-page/",
   "service": "Landing page",
   "priceValue": 2500
  },
  {
   "id": "work-case-clay",
   "title": "Play With Clay",
   "url": "/work/case/clay/",
   "type": "Films",
   "types": [
    "films",
    "case"
   ],
   "status": "Live",
   "statuses": [
    "live",
    "new"
   ],
   "isNew": true,
   "inProgress": false,
   "label": "Short film",
   "line": "A burnout on the couch gets pulled into an alien lab. Claymation look, almost three minutes",
   "date": "2026-10-29",
   "dateSource": "asset-mtime",
   "thumb": "/assets/films/clay-poster.jpg",
   "loop": "/assets/films/clay-loop.mp4",
   "links": [
    [
     "/work/case/clay/",
     "Case study"
    ],
    [
     "/work/films/#clay",
     "Watch on the films page"
    ]
   ],
   "src": "work-hub"
  },
  {
   "id": "work-crew-cut",
   "title": "Crew Cut",
   "url": "/work/crew-cut/",
   "type": "Lab",
   "types": [
    "lab",
    "games",
    "case"
   ],
   "status": "Live",
   "statuses": [
    "live",
    "new"
   ],
   "isNew": true,
   "inProgress": false,
   "label": "Lab experiment",
   "line": "A party game that makes a movie. Open source, made in ComfyUI on one MacBook",
   "date": "2026-10-29",
   "dateSource": "page-meta",
   "thumb": "/assets/cases/lab-crew-cut/cover.webp",
   "loop": "/assets/lab/previews/crew-cut.mp4",
   "links": [
    [
     "/work/crew-cut/",
     "Open it"
    ]
   ],
   "src": "work-hub+lab-wall"
  },
  {
   "id": "work-case-cellular",
   "title": "Cellular",
   "url": "/work/case/cellular/",
   "type": "Websites",
   "types": [
    "websites",
    "case"
   ],
   "status": "Concept",
   "statuses": [
    "concept",
    "new"
   ],
   "isNew": true,
   "inProgress": false,
   "label": "Scroll hero",
   "line": "A physician's portrait you scroll into",
   "date": "2026-10-29",
   "dateSource": "hq:T-207",
   "thumb": "/assets/sites/cellular-1-800.webp",
   "loop": "/assets/sites/cellular-loop.mp4",
   "links": [
    [
     "/work/case/cellular/",
     "Case study"
    ],
    [
     "/demos/cellular/",
     "Scroll the demo"
    ]
   ],
   "src": "work-hub",
   "price": "From $2,500",
   "priceHref": "/services/landing-page/",
   "service": "Landing page",
   "priceValue": 2500
  },
  {
   "id": "work-grain",
   "title": "Grain",
   "url": "/work/grain/",
   "type": "Lab",
   "types": [
    "lab",
    "case"
   ],
   "status": "Live",
   "statuses": [
    "live",
    "new",
    "progress"
   ],
   "isNew": true,
   "inProgress": true,
   "progressTasks": [
    "T-188"
   ],
   "label": "Lab experiment",
   "line": "Photos, 3D models and game characters turned into 300,000 moving points",
   "date": "2026-10-26",
   "dateSource": "page-meta",
   "thumb": "/assets/cases/lab-grain/cover.webp",
   "loop": "/assets/cases/lab-grain/loop.mp4",
   "links": [
    [
     "/work/grain/",
     "Open it"
    ]
   ],
   "src": "work-hub+lab-wall"
  },
  {
   "id": "demos-qr-grove",
   "title": "QR Grove",
   "url": "/demos/qr-grove/",
   "type": "Lab",
   "types": [
    "lab"
   ],
   "status": "Live",
   "statuses": [
    "live",
    "new"
   ],
   "isNew": true,
   "inProgress": false,
   "label": "Lab experiment",
   "line": "A QR code becomes a tree-shaped visual and print-ready scene",
   "date": "2026-10-24",
   "dateSource": "asset-mtime",
   "thumb": "/assets/lab/previews/qr-grove.jpg",
   "loop": "/assets/lab/previews/qr-grove.mp4",
   "links": [
    [
     "/demos/qr-grove/",
     "Open it"
    ],
    [
     "/demos/qr-grove/case-study.html",
     "How it was made"
    ]
   ],
   "src": "work-hub+lab-wall",
   "tag": "experiment"
  },
  {
   "id": "work-case-auto-repair",
   "title": "Auto Repair",
   "url": "/work/case/auto-repair/",
   "type": "Websites",
   "types": [
    "websites",
    "case"
   ],
   "status": "Concept",
   "statuses": [
    "concept",
    "new"
   ],
   "isNew": true,
   "inProgress": false,
   "label": "Concept demo",
   "line": "A repair-shop site where customers point at a 3D car to show what is wrong",
   "date": "2026-10-24",
   "dateSource": "asset-mtime",
   "thumb": "/assets/sites/auto-repair-1-800.webp",
   "loop": "/assets/sites/auto-repair-loop.mp4",
   "links": [
    [
     "/work/case/auto-repair/",
     "Case study"
    ],
    [
     "/demos/auto-repair/",
     "Try the demo"
    ]
   ],
   "src": "work-hub",
   "price": "From $2,500",
   "priceHref": "/services/landing-page/",
   "service": "Landing page",
   "priceValue": 2500
  },
  {
   "id": "work-case-zombie",
   "title": "Zombie Jam",
   "url": "/work/case/zombie/",
   "type": "Films",
   "types": [
    "films",
    "case"
   ],
   "status": "Live",
   "statuses": [
    "live",
    "new"
   ],
   "isNew": true,
   "inProgress": false,
   "label": "Short film",
   "line": "A 1930s rubber-hose cartoon with a zombie band that will not stop playing",
   "date": "2026-10-23",
   "dateSource": "asset-mtime",
   "thumb": "/assets/films/zombie-poster.jpg",
   "loop": "/assets/films/zombie-loop.mp4",
   "links": [
    [
     "/work/case/zombie/",
     "Case study"
    ],
    [
     "/work/films/#zombie",
     "Watch on the films page"
    ]
   ],
   "src": "work-hub"
  },
  {
   "id": "work-case-calloway",
   "title": "The Calloway",
   "url": "/work/case/calloway/",
   "type": "Websites",
   "types": [
    "websites",
    "case"
   ],
   "status": "Concept",
   "statuses": [
    "concept",
    "new"
   ],
   "isNew": true,
   "inProgress": false,
   "label": "Concept site",
   "line": "A listing you walk through before you visit",
   "date": "2026-10-23",
   "dateSource": "asset-mtime",
   "thumb": "/assets/sites/calloway-1-800.webp",
   "loop": "/assets/sites/calloway-loop.mp4",
   "links": [
    [
     "/work/case/calloway/",
     "Case study"
    ],
    [
     "/demos/calloway/",
     "Walk through it"
    ]
   ],
   "src": "work-hub",
   "price": "From $2,500",
   "priceHref": "/services/walkthrough/",
   "service": "3D floor-plan walkthrough",
   "priceValue": 2500
  },
  {
   "id": "work-case-svbc",
   "title": "SVBC",
   "url": "/work/case/svbc/",
   "type": "Websites",
   "types": [
    "websites",
    "case"
   ],
   "status": "Demo",
   "statuses": [
    "demo",
    "new"
   ],
   "isNew": true,
   "inProgress": false,
   "label": "Demo for a real business",
   "line": "An electrical supplier's site, rebuilt, with a search across 66,000 parts",
   "date": "2026-10-23",
   "dateSource": "asset-mtime",
   "thumb": "/assets/sites/svbc-1-800.webp",
   "loop": "/assets/sites/svbc-loop.mp4",
   "links": [
    [
     "/work/case/svbc/",
     "Case study"
    ],
    [
     "/demos/svbc/search/",
     "Try the search"
    ]
   ],
   "src": "work-hub",
   "price": "$10,000",
   "priceHref": "/services/sprint/",
   "service": "5-day build sprint",
   "priceValue": 10000,
   "tag": "spec"
  },
  {
   "id": "work-case-six-hooks",
   "title": "Six hooks, one app launch",
   "url": "/work/case/six-hooks/",
   "type": "Films",
   "types": [
    "films",
    "case"
   ],
   "status": "Concept",
   "statuses": [
    "concept",
    "new"
   ],
   "isNew": true,
   "inProgress": false,
   "label": "Concept app",
   "line": "Six openings for one product, so you find out which first second stops a thumb. Built in code, cut to the beat",
   "date": "2026-10-23",
   "dateSource": "asset-mtime",
   "thumb": "/assets/films/six-hooks-poster.jpg",
   "loop": "/assets/films/six-hooks-loop.mp4",
   "links": [
    [
     "/work/case/six-hooks/",
     "Case study"
    ],
    [
     "/work/films/#six-hooks",
     "Watch on the films page"
    ]
   ],
   "src": "work-hub"
  },
  {
   "id": "work-case-lintel",
   "title": "Lintel",
   "url": "/work/case/lintel/",
   "type": "Websites",
   "types": [
    "websites",
    "case"
   ],
   "status": "Concept",
   "statuses": [
    "concept",
    "new"
   ],
   "isNew": true,
   "inProgress": false,
   "label": "Concept",
   "line": "A lead generation site for a B2B finance marketplace, built in Framer",
   "date": "2026-10-23",
   "dateSource": "asset-mtime",
   "thumb": "/assets/sites/lintel-1-800.webp",
   "loop": "/assets/sites/lintel-loop.mp4",
   "links": [
    [
     "/work/case/lintel/",
     "Case study"
    ],
    [
     "https://jubilant-requests-311241.framer.app/",
     "Open the site"
    ]
   ],
   "src": "work-hub",
   "price": "From $2,500",
   "priceHref": "/services/landing-page/",
   "service": "Landing page",
   "priceValue": 2500
  },
  {
   "id": "work-case-customer-story",
   "title": "Customer story with animated results",
   "url": "/work/case/customer-story/",
   "type": "Films",
   "types": [
    "films",
    "case"
   ],
   "status": "Concept",
   "statuses": [
    "concept",
    "new"
   ],
   "isNew": true,
   "inProgress": false,
   "label": "Concept",
   "line": "A customer story for a software company, where the numbers carry the film: counters, charts and results that land on the beat",
   "date": "2026-10-23",
   "dateSource": "asset-mtime",
   "thumb": "/assets/films/customer-story-poster.jpg",
   "loop": "/assets/films/customer-story-loop.mp4",
   "links": [
    [
     "/work/case/customer-story/",
     "Case study"
    ],
    [
     "/work/films/#customer-story",
     "Watch on the films page"
    ]
   ],
   "src": "work-hub"
  },
  {
   "id": "work-case-blaque-line",
   "title": "BLAQUE LINE Ep. 1: Detroit Legend",
   "url": "/work/case/blaque-line/",
   "type": "Films",
   "types": [
    "films",
    "case"
   ],
   "status": "Live",
   "statuses": [
    "live",
    "new"
   ],
   "isNew": true,
   "inProgress": false,
   "label": "Original series",
   "line": "An anime drift episode. Cel-shaded 3D races cut against noir comic cockpit panels, every cut on the beat",
   "date": "2026-10-23",
   "dateSource": "asset-mtime",
   "thumb": "/assets/films/blaque-line-poster.jpg",
   "loop": "/assets/films/blaque-line-loop.mp4",
   "links": [
    [
     "/work/case/blaque-line/",
     "Case study"
    ],
    [
     "/work/films/#blaque-line",
     "Watch on the films page"
    ]
   ],
   "src": "work-hub"
  },
  {
   "id": "work-case-blaqueline",
   "title": "BLAQUE LINE",
   "url": "/work/case/blaqueline/",
   "type": "Websites",
   "types": [
    "websites",
    "case"
   ],
   "status": "Concept",
   "statuses": [
    "concept",
    "new"
   ],
   "isNew": true,
   "inProgress": false,
   "label": "Concept",
   "line": "A five-page site for an original anime drift series",
   "date": "2026-10-23",
   "dateSource": "asset-mtime",
   "thumb": "/assets/sites/blaqueline-1-800.webp",
   "loop": "/assets/sites/blaqueline-loop.mp4",
   "links": [
    [
     "/work/case/blaqueline/",
     "Case study"
    ],
    [
     "https://right-otter-879949.framer.app/",
     "Open the site"
    ]
   ],
   "src": "work-hub",
   "price": "From $2,500",
   "priceHref": "/services/landing-page/",
   "service": "Landing page",
   "priceValue": 2500
  },
  {
   "id": "lab-c-02-kinetic-type",
   "title": "Type is time",
   "url": "/lab/c/02-kinetic-type/",
   "type": "Lab",
   "types": [
    "lab"
   ],
   "status": "Live",
   "statuses": [
    "live"
   ],
   "isNew": false,
   "inProgress": false,
   "label": "Lab experiment",
   "line": "The title read by a metronome, then a live type specimen",
   "date": "2026-10-03",
   "dateSource": "asset-mtime",
   "thumb": "/assets/lab/previews/02-kinetic-type.jpg",
   "loop": "/assets/lab/previews/02-kinetic-type.mp4",
   "links": [
    [
     "/lab/c/02-kinetic-type/",
     "Open it"
    ]
   ],
   "src": "work-hub+lab-wall"
  },
  {
   "id": "lab-c-23-physics-ui",
   "title": "Tumble",
   "url": "/lab/c/23-physics-ui/",
   "type": "Lab",
   "types": [
    "lab"
   ],
   "status": "Live",
   "statuses": [
    "live"
   ],
   "isNew": false,
   "inProgress": false,
   "label": "Lab experiment",
   "line": "Interface parts that drop and bounce like real objects",
   "date": "2026-10-03",
   "dateSource": "asset-mtime",
   "thumb": "/assets/lab/previews/23-physics-ui.jpg",
   "loop": "/assets/lab/previews/23-physics-ui.mp4",
   "links": [
    [
     "/lab/c/23-physics-ui/",
     "Open it"
    ]
   ],
   "src": "work-hub+lab-wall"
  },
  {
   "id": "lab-c-16-data-canvas",
   "title": "Throughput",
   "url": "/lab/c/16-data-canvas/",
   "type": "Lab",
   "types": [
    "lab"
   ],
   "status": "Live",
   "statuses": [
    "live"
   ],
   "isNew": false,
   "inProgress": false,
   "label": "Lab experiment",
   "line": "A year of orders, drawn as terrain you can scrub",
   "date": "2026-10-03",
   "dateSource": "asset-mtime",
   "thumb": "/assets/lab/previews/16-data-canvas.jpg",
   "loop": "/assets/lab/previews/16-data-canvas.mp4",
   "links": [
    [
     "/lab/c/16-data-canvas/",
     "Open it"
    ]
   ],
   "src": "work-hub+lab-wall"
  },
  {
   "id": "work-case-terza",
   "title": "Terza",
   "url": "/work/case/terza/",
   "type": "Brand",
   "types": [
    "brand",
    "case"
   ],
   "status": "Concept",
   "statuses": [
    "concept"
   ],
   "isNew": false,
   "inProgress": false,
   "label": "Concept brand",
   "line": "A payday-split banking app",
   "date": "2026-10-03",
   "dateSource": "data:brand.json",
   "thumb": "/assets/brand/terza/terza-00-cover-800.webp",
   "loop": "/assets/brand/terza/terza-prototype-portrait.mp4",
   "links": [
    [
     "/work/case/terza/",
     "Case study"
    ],
    [
     "/work/brand/#terza",
     "See the kit"
    ]
   ],
   "src": "work-hub",
   "price": "$2,500",
   "priceHref": "/services/logo-kit/",
   "service": "Logo and brand kit",
   "priceValue": 2500
  },
  {
   "id": "lab-c-22-audio-lab",
   "title": "Resonator",
   "url": "/lab/c/22-audio-lab/",
   "type": "Lab",
   "types": [
    "lab"
   ],
   "status": "Live",
   "statuses": [
    "live"
   ],
   "isNew": false,
   "inProgress": false,
   "label": "Lab experiment",
   "line": "Music made in the browser, drawn as it plays",
   "date": "2026-10-03",
   "dateSource": "asset-mtime",
   "thumb": "/assets/lab/previews/22-audio-lab.jpg",
   "loop": "/assets/lab/previews/22-audio-lab.mp4",
   "links": [
    [
     "/lab/c/22-audio-lab/",
     "Open it"
    ]
   ],
   "src": "work-hub+lab-wall"
  },
  {
   "id": "lab-c-19-raymarch-forge",
   "title": "Raymarch forge",
   "url": "/lab/c/19-raymarch-forge/",
   "type": "Lab",
   "types": [
    "lab"
   ],
   "status": "Live",
   "statuses": [
    "live"
   ],
   "isNew": false,
   "inProgress": false,
   "label": "Lab experiment",
   "line": "Liquid metal that only exists as maths. Bend it with the sliders",
   "date": "2026-10-03",
   "dateSource": "asset-mtime",
   "thumb": "/assets/lab/stills/19-raymarch-forge.jpg",
   "loop": "/assets/lab/previews/19-raymarch-forge.mp4",
   "links": [
    [
     "/lab/c/19-raymarch-forge/",
     "Open it"
    ]
   ],
   "src": "work-hub+lab-wall"
  },
  {
   "id": "lab-c-12-particle-lab",
   "title": "Particle lab",
   "url": "/lab/c/12-particle-lab/",
   "type": "Lab",
   "types": [
    "lab"
   ],
   "status": "Live",
   "statuses": [
    "live"
   ],
   "isNew": false,
   "inProgress": false,
   "label": "Lab experiment",
   "line": "Eleven particle systems on one engine",
   "date": "2026-10-03",
   "dateSource": "asset-mtime",
   "thumb": "/assets/lab/previews/12-particle-lab.jpg",
   "loop": "/assets/lab/previews/12-particle-lab.mp4",
   "links": [
    [
     "/lab/c/12-particle-lab/",
     "Open it"
    ]
   ],
   "src": "work-hub+lab-wall"
  },
  {
   "id": "lab-c-07-parallax",
   "title": "Parallax",
   "url": "/lab/c/07-parallax/",
   "type": "Lab",
   "types": [
    "lab"
   ],
   "status": "Live",
   "statuses": [
    "live"
   ],
   "isNew": false,
   "inProgress": false,
   "label": "Lab experiment",
   "line": "Depth as a design material",
   "date": "2026-10-03",
   "dateSource": "asset-mtime",
   "thumb": "/assets/lab/previews/07-parallax.jpg",
   "loop": "/assets/lab/previews/07-parallax.mp4",
   "links": [
    [
     "/lab/c/07-parallax/",
     "Open it"
    ]
   ],
   "src": "work-hub+lab-wall"
  },
  {
   "id": "work-case-papito",
   "title": "PapitoTrades",
   "url": "/work/case/papito/",
   "type": "Websites",
   "types": [
    "websites",
    "case"
   ],
   "status": "Demo",
   "statuses": [
    "demo"
   ],
   "isNew": false,
   "inProgress": false,
   "label": "Demo",
   "line": "A subscription site for a trading alerts service that shows the losing trades too",
   "date": "2026-10-03",
   "dateSource": "hq:T-093",
   "thumb": "/assets/sites/papito-1-800.webp",
   "loop": "/assets/sites/papito-loop.mp4",
   "links": [
    [
     "/work/case/papito/",
     "Case study"
    ],
    [
     "/demos/papitotrades/",
     "Open the site"
    ]
   ],
   "src": "work-hub",
   "price": "From $2,500",
   "priceHref": "/services/landing-page/",
   "service": "Landing page",
   "priceValue": 2500
  },
  {
   "id": "lab-c-25-svg-morph",
   "title": "Morpholog",
   "url": "/lab/c/25-svg-morph/",
   "type": "Lab",
   "types": [
    "lab"
   ],
   "status": "Live",
   "statuses": [
    "live"
   ],
   "isNew": false,
   "inProgress": false,
   "label": "Lab experiment",
   "line": "One outline that turns into five different shapes",
   "date": "2026-10-03",
   "dateSource": "asset-mtime",
   "thumb": "/assets/lab/previews/25-svg-morph.jpg",
   "loop": "/assets/lab/previews/25-svg-morph.mp4",
   "links": [
    [
     "/lab/c/25-svg-morph/",
     "Open it"
    ]
   ],
   "src": "work-hub+lab-wall"
  },
  {
   "id": "lab-c-24-morphing-interface",
   "title": "Morphing interface",
   "url": "/lab/c/24-morphing-interface/",
   "type": "Lab",
   "types": [
    "lab"
   ],
   "status": "Live",
   "statuses": [
    "live"
   ],
   "isNew": false,
   "inProgress": false,
   "label": "Lab experiment",
   "line": "One product page that travels between five layouts",
   "date": "2026-10-03",
   "dateSource": "asset-mtime",
   "thumb": "/assets/lab/previews/24-morphing-interface.jpg",
   "loop": "/assets/lab/previews/24-morphing-interface.mp4",
   "links": [
    [
     "/lab/c/24-morphing-interface/",
     "Open it"
    ]
   ],
   "src": "work-hub+lab-wall"
  },
  {
   "id": "work-case-moonwort",
   "title": "Moonwort",
   "url": "/work/case/moonwort/",
   "type": "Brand",
   "types": [
    "brand",
    "case"
   ],
   "status": "Concept",
   "statuses": [
    "concept"
   ],
   "isNew": false,
   "inProgress": false,
   "label": "Concept brand",
   "line": "An evening tea brand",
   "date": "2026-10-03",
   "dateSource": "data:brand.json",
   "thumb": "/assets/brand/moonwort/moonwort-00-cover-800.webp",
   "loop": "",
   "links": [
    [
     "/work/case/moonwort/",
     "Case study"
    ],
    [
     "/work/brand/#moonwort",
     "See the kit"
    ]
   ],
   "src": "work-hub",
   "price": "$2,500",
   "priceHref": "/services/logo-kit/",
   "service": "Logo and brand kit",
   "priceValue": 2500
  },
  {
   "id": "lab-c-14-interactive-map",
   "title": "Meridian Bay",
   "url": "/lab/c/14-interactive-map/",
   "type": "Lab",
   "types": [
    "lab"
   ],
   "status": "Live",
   "statuses": [
    "live"
   ],
   "isNew": false,
   "inProgress": false,
   "label": "Lab experiment",
   "line": "A fictional coastal city on a map you can steer",
   "date": "2026-10-03",
   "dateSource": "asset-mtime",
   "thumb": "/assets/lab/previews/14-interactive-map.jpg",
   "loop": "/assets/lab/previews/14-interactive-map.mp4",
   "links": [
    [
     "/lab/c/14-interactive-map/",
     "Open it"
    ]
   ],
   "src": "work-hub+lab-wall"
  },
  {
   "id": "lab-c-21-procedural-terrain",
   "title": "Long Ridge",
   "url": "/lab/c/21-procedural-terrain/",
   "type": "Lab",
   "types": [
    "lab"
   ],
   "status": "Live",
   "statuses": [
    "live"
   ],
   "isNew": false,
   "inProgress": false,
   "label": "Lab experiment",
   "line": "A mountain range that was never drawn by hand",
   "date": "2026-10-03",
   "dateSource": "asset-mtime",
   "thumb": "/assets/lab/stills/21-procedural-terrain.jpg",
   "loop": "/assets/lab/previews/21-procedural-terrain.mp4",
   "links": [
    [
     "/lab/c/21-procedural-terrain/",
     "Open it"
    ]
   ],
   "src": "work-hub+lab-wall"
  },
  {
   "id": "work-case-kilnwood",
   "title": "Kilnwood",
   "url": "/work/case/kilnwood/",
   "type": "Brand",
   "types": [
    "brand",
    "case"
   ],
   "status": "Concept",
   "statuses": [
    "concept"
   ],
   "isNew": false,
   "inProgress": false,
   "label": "Concept brand",
   "line": "A slow-baked sourdough bakery",
   "date": "2026-10-03",
   "dateSource": "data:brand.json",
   "thumb": "/assets/brand/kilnwood/kilnwood-00-cover-800.webp",
   "loop": "",
   "links": [
    [
     "/work/case/kilnwood/",
     "Case study"
    ],
    [
     "/work/brand/#kilnwood",
     "See the kit"
    ]
   ],
   "src": "work-hub",
   "price": "$2,500",
   "priceHref": "/services/logo-kit/",
   "service": "Logo and brand kit",
   "priceValue": 2500
  },
  {
   "id": "lab-c-27-timeline-story",
   "title": "Interlude",
   "url": "/lab/c/27-timeline-story/",
   "type": "Lab",
   "types": [
    "lab"
   ],
   "status": "Live",
   "statuses": [
    "live"
   ],
   "isNew": false,
   "inProgress": false,
   "label": "Lab experiment",
   "line": "A four-part story told in type. It plays on open, and scroll takes over",
   "date": "2026-10-03",
   "dateSource": "asset-mtime",
   "thumb": "/assets/lab/previews/27-timeline-story.jpg",
   "loop": "/assets/lab/previews/27-timeline-story.mp4",
   "links": [
    [
     "/lab/c/27-timeline-story/",
     "Open it"
    ]
   ],
   "src": "work-hub+lab-wall"
  },
  {
   "id": "lab-c-18-horizontal-world",
   "title": "Horizontal world",
   "url": "/lab/c/18-horizontal-world/",
   "type": "Lab",
   "types": [
    "lab"
   ],
   "status": "Live",
   "statuses": [
    "live"
   ],
   "isNew": false,
   "inProgress": false,
   "label": "Lab experiment",
   "line": "A scroll that turns sideways through eight rooms",
   "date": "2026-10-03",
   "dateSource": "asset-mtime",
   "thumb": "/assets/lab/previews/18-horizontal-world.jpg",
   "loop": "/assets/lab/previews/18-horizontal-world.mp4",
   "links": [
    [
     "/lab/c/18-horizontal-world/",
     "Open it"
    ]
   ],
   "src": "work-hub+lab-wall"
  },
  {
   "id": "work-case-gmp-identity",
   "title": "GiveMePrompts Identity",
   "url": "/work/case/gmp-identity/",
   "type": "Brand",
   "types": [
    "brand",
    "case"
   ],
   "status": "Live",
   "statuses": [
    "live"
   ],
   "isNew": false,
   "inProgress": false,
   "label": "Our own studio brand",
   "line": "The studio mark tested across motion and live browser plates",
   "date": "2026-10-03",
   "dateSource": "data:brand.json",
   "thumb": "/assets/brand/givemeprompts-identity/gmp-00-cover-800.webp",
   "loop": "",
   "links": [
    [
     "/work/case/gmp-identity/",
     "Case study"
    ],
    [
     "/work/brand/#givemeprompts-identity",
     "See the kit"
    ]
   ],
   "src": "work-hub",
   "price": "$2,500",
   "priceHref": "/services/logo-kit/",
   "service": "Logo and brand kit",
   "priceValue": 2500
  },
  {
   "id": "lab-c-26-generative-canvas",
   "title": "Generative canvas",
   "url": "/lab/c/26-generative-canvas/",
   "type": "Lab",
   "types": [
    "lab"
   ],
   "status": "Live",
   "statuses": [
    "live"
   ],
   "isNew": false,
   "inProgress": false,
   "label": "Lab experiment",
   "line": "Seeded prints: flow fields, tiles and recursion",
   "date": "2026-10-03",
   "dateSource": "asset-mtime",
   "thumb": "/assets/lab/previews/26-generative-canvas.jpg",
   "loop": "/assets/lab/previews/26-generative-canvas.mp4",
   "links": [
    [
     "/lab/c/26-generative-canvas/",
     "Open it"
    ]
   ],
   "src": "work-hub+lab-wall",
   "tag": "experiment"
  },
  {
   "id": "lab-c-15-fluid-ink",
   "title": "Fluid ink",
   "url": "/lab/c/15-fluid-ink/",
   "type": "Lab",
   "types": [
    "lab"
   ],
   "status": "Live",
   "statuses": [
    "live"
   ],
   "isNew": false,
   "inProgress": false,
   "label": "Lab experiment",
   "line": "Technicolor ink dropped into black water. Drag to stir it",
   "date": "2026-10-03",
   "dateSource": "asset-mtime",
   "thumb": "/assets/lab/previews/15-fluid-ink.jpg",
   "loop": "/assets/lab/previews/15-fluid-ink.mp4",
   "links": [
    [
     "/lab/c/15-fluid-ink/",
     "Open it"
    ]
   ],
   "src": "work-hub+lab-wall"
  },
  {
   "id": "lab-c-03-particle-field",
   "title": "Emberfall",
   "url": "/lab/c/03-particle-field/",
   "type": "Lab",
   "types": [
    "lab"
   ],
   "status": "Live",
   "statuses": [
    "live"
   ],
   "isNew": false,
   "inProgress": false,
   "label": "Lab experiment",
   "line": "Sixty-five thousand embers pushed around by a real fluid solver",
   "date": "2026-10-03",
   "dateSource": "asset-mtime",
   "thumb": "/assets/lab/previews/03-particle-field.jpg",
   "loop": "/assets/lab/previews/03-particle-field.mp4",
   "links": [
    [
     "/lab/c/03-particle-field/",
     "Open it"
    ]
   ],
   "src": "work-hub+lab-wall"
  },
  {
   "id": "lab-c-11-deep-field",
   "title": "Deep field",
   "url": "/lab/c/11-deep-field/",
   "type": "Lab",
   "types": [
    "lab"
   ],
   "status": "Live",
   "statuses": [
    "live"
   ],
   "isNew": false,
   "inProgress": false,
   "label": "Lab experiment",
   "line": "A starfield with real stellar colours, and comets",
   "date": "2026-10-03",
   "dateSource": "asset-mtime",
   "thumb": "/assets/lab/previews/11-deep-field.jpg",
   "loop": "/assets/lab/previews/11-deep-field.mp4",
   "links": [
    [
     "/lab/c/11-deep-field/",
     "Open it"
    ]
   ],
   "src": "work-hub+lab-wall"
  },
  {
   "id": "lab-c-29-shared-space",
   "title": "Concourse",
   "url": "/lab/c/29-shared-space/",
   "type": "Lab",
   "types": [
    "lab"
   ],
   "status": "Live",
   "statuses": [
    "live"
   ],
   "isNew": false,
   "inProgress": false,
   "label": "Lab experiment",
   "line": "A crowd of little agents. Click to add more",
   "date": "2026-10-03",
   "dateSource": "asset-mtime",
   "thumb": "/assets/lab/previews/29-shared-space.jpg",
   "loop": "/assets/lab/previews/29-shared-space.mp4",
   "links": [
    [
     "/lab/c/29-shared-space/",
     "Open it"
    ]
   ],
   "src": "work-hub+lab-wall"
  },
  {
   "id": "lab-c-13-cinematic-scroll",
   "title": "Cinematic scroll",
   "url": "/lab/c/13-cinematic-scroll/",
   "type": "Lab",
   "types": [
    "lab"
   ],
   "status": "Live",
   "statuses": [
    "live"
   ],
   "isNew": false,
   "inProgress": false,
   "label": "Lab experiment",
   "line": "Six shots in one wide scene, driven by your scroll",
   "date": "2026-10-03",
   "dateSource": "asset-mtime",
   "thumb": "/assets/lab/stills/13-cinematic-scroll.jpg",
   "loop": "/assets/lab/previews/13-cinematic-scroll.mp4",
   "links": [
    [
     "/lab/c/13-cinematic-scroll/",
     "Open it"
    ]
   ],
   "src": "work-hub+lab-wall"
  },
  {
   "id": "lab-c-04-terminal-atelier",
   "title": "Axiom",
   "url": "/lab/c/04-terminal-atelier/",
   "type": "Lab",
   "types": [
    "lab"
   ],
   "status": "Live",
   "statuses": [
    "live"
   ],
   "isNew": false,
   "inProgress": false,
   "label": "Lab experiment",
   "line": "A build system for real-time graphics, explained live",
   "date": "2026-10-03",
   "dateSource": "asset-mtime",
   "thumb": "/assets/lab/previews/04-terminal-atelier.jpg",
   "loop": "/assets/lab/previews/04-terminal-atelier.mp4",
   "links": [
    [
     "/lab/c/04-terminal-atelier/",
     "Open it"
    ]
   ],
   "src": "work-hub+lab-wall"
  },
  {
   "id": "work-case-quoin",
   "title": "Quoin: brand identity reveal",
   "url": "/work/case/quoin/",
   "type": "Films",
   "types": [
    "films",
    "case"
   ],
   "status": "Concept",
   "statuses": [
    "concept"
   ],
   "isNew": false,
   "inProgress": false,
   "label": "Concept brand",
   "line": "A logo built from circles on a grid, then colour, type and pattern on a card, a tote and an app screen",
   "date": "2026-10-02",
   "dateSource": "data:work.json",
   "thumb": "/assets/work/quoin-brand-reveal-poster.jpg",
   "loop": "/assets/work/quoin-brand-reveal.mp4",
   "links": [
    [
     "/work/case/quoin/",
     "Case study"
    ],
    [
     "/work/films/#quoin",
     "Watch on the films page"
    ]
   ],
   "src": "work-hub",
   "price": "$2,500",
   "priceHref": "/services/logo-kit/",
   "service": "Logo and brand kit",
   "priceValue": 2500
  },
  {
   "id": "work-case-saas",
   "title": "Plumbline: 30 second SaaS launch film",
   "url": "/work/case/saas/",
   "type": "Films",
   "types": [
    "films",
    "case"
   ],
   "status": "Concept",
   "statuses": [
    "concept"
   ],
   "isNew": false,
   "inProgress": false,
   "label": "Concept product",
   "line": "A software launch told in one arc: the week drifting, then one date it all lands on. Every number on screen is sample data",
   "date": "2026-10-02",
   "dateSource": "data:work.json",
   "thumb": "/assets/work/saas-launch-poster.jpg",
   "loop": "/assets/work/saas-launch.mp4",
   "links": [
    [
     "/work/case/saas/",
     "Case study"
    ],
    [
     "/work/films/#saas",
     "Watch on the films page"
    ]
   ],
   "src": "work-hub"
  },
  {
   "id": "work-case-origin-story",
   "title": "Origin: a brand as a character",
   "url": "/work/case/origin-story/",
   "type": "Films",
   "types": [
    "films",
    "case"
   ],
   "status": "Concept",
   "statuses": [
    "concept"
   ],
   "isNew": false,
   "inProgress": false,
   "label": "Concept",
   "line": "A paint-blob hero drops in, learns to type, faceplants, picks up four skills and walks on stage to ask for a name. Every stroke is drawn in code and cut to the beat",
   "date": "2026-10-02",
   "dateSource": "data:work.json",
   "thumb": "/assets/work/origin-story-poster.jpg",
   "loop": "/assets/work/origin-story.mp4",
   "links": [
    [
     "/work/case/origin-story/",
     "Case study"
    ],
    [
     "/work/live/origin-story/",
     "Watch it rendered live"
    ]
   ],
   "src": "work-hub"
  },
  {
   "id": "work-case-kinetic",
   "title": "Kinetic title sequence, four custom alphabets",
   "url": "/work/case/kinetic/",
   "type": "Films",
   "types": [
    "films",
    "case"
   ],
   "status": "Concept",
   "statuses": [
    "concept"
   ],
   "isNew": false,
   "inProgress": false,
   "label": "Concept",
   "line": "Four lettering styles in one promo. Each scene changes the letters and the colour together. Titles, openers, brand type in motion",
   "date": "2026-10-02",
   "dateSource": "data:work.json",
   "thumb": "/assets/work/kinetic-alphabet-poster.jpg",
   "loop": "/assets/work/kinetic-alphabet.mp4",
   "links": [
    [
     "/work/case/kinetic/",
     "Case study"
    ],
    [
     "/work/films/#kinetic",
     "Watch on the films page"
    ]
   ],
   "src": "work-hub"
  }
 ]
}
