[
  {
    "id": "2025-take-me-higher",
    "title": "Take Me Higher",
    "client": "Cloudo & Mayhem",
    "industry": "Music",
    "contribution": "Illustration",
    "date": "2025",
    "style": "Stylized",
    "software": "Photoshop",
    "featured": true,
    "content": [
      {
        "type": "image",
        "src": "works/2025/take-me-higher/image.webp",
        "w": 1303,
        "h": 2000
      },
      {
        "type": "text",
        "text": "Cover illustration for Cloudo & Mayhem's 'Take Me Higher' — a stylized, atmospheric piece painted in Photoshop."
      },
      {
        "type": "video",
        "videoId": "hrP0osj4Ga8"
      }
    ],
    "type": "video",
    "images": [
      "works/2025/take-me-higher/image.webp"
    ],
    "info": "Cover illustration for Cloudo & Mayhem's 'Take Me Higher' — a stylized, atmospheric piece painted in Photoshop.",
    "videoId": "hrP0osj4Ga8",
    "thumbnail": "works/2025/take-me-higher/image-thumb.webp"
  },
  {
    "id": "2025-wicked-for-good",
    "title": "Wicked: For Good",
    "client": "Framestore",
    "industry": "Film",
    "contribution": "Environment TD",
    "date": "2025",
    "style": "Photorealistic",
    "software": "Houdini; Photoshop",
    "featured": true,
    "content": [
      {
        "type": "image",
        "src": "works/2025/wicked-for-good/image.webp",
        "w": 2000,
        "h": 1125
      },
      {
        "type": "text",
        "text": "Environment TD work on Wicked: For Good at Framestore — building photoreal environments and developing pipeline tools for the film's large-scale worlds."
      },
      {
        "type": "video",
        "videoId": "uUmdaUaGTPM"
      }
    ],
    "type": "video",
    "images": [
      "works/2025/wicked-for-good/image.webp"
    ],
    "info": "Environment TD work on Wicked: For Good at Framestore — building photoreal environments and developing pipeline tools for the film's large-scale worlds.",
    "videoId": "uUmdaUaGTPM",
    "thumbnail": "works/2025/wicked-for-good/image-thumb.webp"
  },
  {
    "id": "2024-how-to-train-your-dragon",
    "title": "How to Train your Dragon",
    "client": "Framestore",
    "industry": "Film",
    "contribution": "Environment TD",
    "date": "2024",
    "style": "Photorealistic",
    "software": "Houdini; Photoshop",
    "featured": true,
    "content": [
      {
        "type": "video",
        "videoId": "22w7z_lT6YM"
      },
      {
        "type": "text",
        "text": "Environment TD work on How to Train Your Dragon at Framestore — building and dressing photoreal environments and developing tools to support the show's landscapes."
      }
    ],
    "type": "video",
    "images": [],
    "info": "Environment TD work on How to Train Your Dragon at Framestore — building and dressing photoreal environments and developing tools to support the show's landscapes.",
    "videoId": "22w7z_lT6YM",
    "thumbnail": "https://img.youtube.com/vi/22w7z_lT6YM/hqdefault.jpg"
  },
  {
    "id": "2024-prehistoric-planet-ice-age",
    "title": "Prehistoric Planet: Ice Age",
    "client": "Framestore; Apple TV",
    "industry": "TV",
    "contribution": "CG",
    "date": "2024",
    "style": "Photorealistic",
    "software": "",
    "featured": true,
    "content": [
      {
        "type": "image",
        "src": "works/2024/prehistoric-planet-ice-age/image.webp",
        "w": 1960,
        "h": 1104
      },
      {
        "type": "image",
        "src": "works/2024/prehistoric-planet-ice-age/image2.webp",
        "w": 1822,
        "h": 2000
      },
      {
        "type": "text",
        "text": "CG environment work for Prehistoric Planet (Apple TV) at Framestore, helping bring photoreal Ice Age landscapes to life."
      }
    ],
    "type": "image",
    "images": [
      "works/2024/prehistoric-planet-ice-age/image.webp",
      "works/2024/prehistoric-planet-ice-age/image2.webp"
    ],
    "info": "CG environment work for Prehistoric Planet (Apple TV) at Framestore, helping bring photoreal Ice Age landscapes to life.",
    "videoId": "",
    "thumbnail": "works/2024/prehistoric-planet-ice-age/image-thumb.webp"
  },
  {
    "id": "2024-product-re-release",
    "title": "Product Re-release",
    "client": "Numbers",
    "industry": "Music",
    "contribution": "Illustration",
    "date": "2024",
    "style": "",
    "software": "3ds Max; Photoshop",
    "featured": true,
    "content": [
      {
        "type": "image",
        "src": "works/2024/product-re-release/image.jpg",
        "w": 1200,
        "h": 1200
      },
      {
        "type": "text",
        "text": "Illustration and artwork for a Numbers record re-release, combining 3D work in 3ds Max with finishing in Photoshop."
      }
    ],
    "type": "image",
    "images": [
      "works/2024/product-re-release/image.jpg"
    ],
    "info": "Illustration and artwork for a Numbers record re-release, combining 3D work in 3ds Max with finishing in Photoshop.",
    "videoId": "",
    "thumbnail": "works/2024/product-re-release/image-thumb.webp"
  },
  {
    "id": "2024-skull",
    "title": "Skull",
    "client": "Personal",
    "industry": "Personal",
    "contribution": "Illustration",
    "date": "2024",
    "style": "",
    "software": "",
    "featured": true,
    "content": [
      {
        "type": "image",
        "src": "works/2024/skull/image.webp",
        "w": 1351,
        "h": 2000
      },
      {
        "type": "text",
        "text": "A personal illustration — a graphic, anatomical take on a skull, exploring rendering and fine detail."
      }
    ],
    "type": "image",
    "images": [
      "works/2024/skull/image.webp"
    ],
    "info": "A personal illustration — a graphic, anatomical take on a skull, exploring rendering and fine detail.",
    "videoId": "",
    "thumbnail": "works/2024/skull/image-thumb.webp"
  },
  {
    "id": "2024-wonka",
    "title": "Wonka",
    "client": "Framestore",
    "industry": "Film",
    "contribution": "Digital Matte Painting",
    "date": "2024",
    "style": "Photorealistic",
    "software": "Nuke; Photoshop",
    "featured": true,
    "content": [
      {
        "type": "video",
        "videoId": "otNh9bTjXWg"
      },
      {
        "type": "text",
        "text": "Digital matte painting for Wonka at Framestore — painted environments and set extensions to expand the film's whimsical world."
      }
    ],
    "type": "video",
    "images": [],
    "info": "Digital matte painting for Wonka at Framestore — painted environments and set extensions to expand the film's whimsical world.",
    "videoId": "otNh9bTjXWg",
    "thumbnail": "https://img.youtube.com/vi/otNh9bTjXWg/hqdefault.jpg"
  },
  {
    "id": "2023-ascending-into-the-clouds",
    "title": "Ascending Into The Clouds",
    "client": "Hudson Mohawke; Tiga",
    "industry": "Music",
    "contribution": "Compositing",
    "date": "2023",
    "style": "",
    "software": "Nuke",
    "featured": true,
    "content": [
      {
        "type": "video",
        "videoId": "fmxNtnr0U5w"
      },
      {
        "type": "text",
        "text": "Compositing for the 'Ascending Into The Clouds' music video by Hudson Mohawke and Tiga, assembling and finishing shots in Nuke."
      }
    ],
    "type": "video",
    "images": [],
    "info": "Compositing for the 'Ascending Into The Clouds' music video by Hudson Mohawke and Tiga, assembling and finishing shots in Nuke.",
    "videoId": "fmxNtnr0U5w",
    "thumbnail": "https://img.youtube.com/vi/fmxNtnr0U5w/hqdefault.jpg"
  },
  {
    "id": "2023-blue",
    "title": "Blue",
    "client": "Danny Daze",
    "industry": "Music",
    "contribution": "All",
    "date": "2023",
    "style": "Stylized",
    "software": "Houdini; Unreal; Substance Painter",
    "featured": true,
    "content": [
      {
        "type": "image",
        "src": "works/2023/blue/image.jpg",
        "w": 750,
        "h": 938
      },
      {
        "type": "text",
        "text": "End-to-end visuals for Danny Daze's 'Blue' — from look development through to final renders, with a stylized world built in Houdini and Unreal."
      }
    ],
    "type": "image",
    "images": [
      "works/2023/blue/image.jpg"
    ],
    "info": "End-to-end visuals for Danny Daze's 'Blue' — from look development through to final renders, with a stylized world built in Houdini and Unreal.",
    "videoId": "",
    "thumbnail": "works/2023/blue/image-thumb.webp"
  },
  {
    "id": "2023-fly-me-to-the-moon",
    "title": "Fly Me to the Moon",
    "client": "Framestore; Apple TV",
    "industry": "Film",
    "contribution": "Digital Matte Painting",
    "date": "2023",
    "style": "Photorealistic",
    "software": "",
    "featured": true,
    "content": [
      {
        "type": "video",
        "videoId": "lW7enw6mFxs"
      },
      {
        "type": "image",
        "src": "works/2023/fly-me-to-the-moon/image.jpg",
        "w": 800,
        "h": 1200
      },
      {
        "type": "text",
        "text": "Photoreal digital matte painting for Fly Me to the Moon (Apple TV) at Framestore — environment extensions and set dressing to ground the film's period setting."
      }
    ],
    "type": "video",
    "images": [
      "works/2023/fly-me-to-the-moon/image.jpg"
    ],
    "info": "Photoreal digital matte painting for Fly Me to the Moon (Apple TV) at Framestore — environment extensions and set dressing to ground the film's period setting.",
    "videoId": "lW7enw6mFxs",
    "thumbnail": "works/2023/fly-me-to-the-moon/image-thumb.webp"
  },
  {
    "id": "2023-foliage-study",
    "title": "Foliage Study",
    "client": "Personal",
    "industry": "Personal",
    "contribution": "Illustration",
    "date": "2023",
    "style": "Stylized",
    "software": "",
    "featured": true,
    "content": [
      {
        "type": "image",
        "src": "works/2023/foliage-study/image.webp",
        "w": 1543,
        "h": 2000
      },
      {
        "type": "text",
        "text": "A personal study exploring stylized foliage and natural forms, focused on shape language and a painterly approach to plant life."
      }
    ],
    "type": "image",
    "images": [
      "works/2023/foliage-study/image.webp"
    ],
    "info": "A personal study exploring stylized foliage and natural forms, focused on shape language and a painterly approach to plant life.",
    "videoId": "",
    "thumbnail": "works/2023/foliage-study/image-thumb.webp"
  },
  {
    "id": "2023-jar-a",
    "title": "Jar A",
    "client": "Personal",
    "industry": "Personal",
    "contribution": "Illustration",
    "date": "2023",
    "style": "Graphic",
    "software": "Photoshop",
    "featured": true,
    "content": [
      {
        "type": "image",
        "src": "works/2023/jar-a/image.webp",
        "w": 2000,
        "h": 2000
      },
      {
        "type": "image",
        "src": "works/2023/jar-a/image2.webp",
        "w": 1960,
        "h": 1104
      },
      {
        "type": "text",
        "text": "A personal illustration exploring a bold, graphic treatment of light, form and composition."
      }
    ],
    "type": "image",
    "images": [
      "works/2023/jar-a/image.webp",
      "works/2023/jar-a/image2.webp"
    ],
    "info": "A personal illustration exploring a bold, graphic treatment of light, form and composition.",
    "videoId": "",
    "thumbnail": "works/2023/jar-a/image-thumb.webp"
  },
  {
    "id": "2023-lava-lamp",
    "title": "Lava Lamp",
    "client": "Personal",
    "industry": "Personal",
    "contribution": "Illustration",
    "date": "2023",
    "style": "Stylized",
    "software": "",
    "featured": true,
    "content": [
      {
        "type": "image",
        "src": "works/2023/lava-lamp/image.webp",
        "w": 1933,
        "h": 2000
      },
      {
        "type": "text",
        "text": "A personal piece playing with colour, glow and fluid, lava-lamp-inspired shapes in a stylized illustration."
      }
    ],
    "type": "image",
    "images": [
      "works/2023/lava-lamp/image.webp"
    ],
    "info": "A personal piece playing with colour, glow and fluid, lava-lamp-inspired shapes in a stylized illustration.",
    "videoId": "",
    "thumbnail": "works/2023/lava-lamp/image-thumb.webp"
  },
  {
    "id": "2022-blocklords-protect-your-house",
    "title": "Blocklords: Protect Your House",
    "client": "Axis Studios; Metaking",
    "industry": "Games",
    "contribution": "Digital Matte Painting",
    "date": "2022",
    "style": "",
    "software": "",
    "featured": true,
    "content": [
      {
        "type": "video",
        "videoId": "8S0Zkn_Fm1s"
      },
      {
        "type": "image",
        "src": "works/2022/blocklords-protect-your-house/image.webp",
        "w": 2000,
        "h": 838
      },
      {
        "type": "text",
        "text": "Digital matte painting for a Blocklords cinematic, produced at Axis Studios for Metaking — establishing painted environments and set extensions for the trailer."
      }
    ],
    "type": "video",
    "images": [
      "works/2022/blocklords-protect-your-house/image.webp"
    ],
    "info": "Digital matte painting for a Blocklords cinematic, produced at Axis Studios for Metaking — establishing painted environments and set extensions for the trailer.",
    "videoId": "8S0Zkn_Fm1s",
    "thumbnail": "works/2022/blocklords-protect-your-house/image-thumb.webp"
  },
  {
    "id": "2022-blocklords-slay-the-bear",
    "title": "Blocklords: Slay The Bear",
    "client": "Axis Studios; Metaking",
    "industry": "Games",
    "contribution": "Digital Matte Painting",
    "date": "2022",
    "style": "",
    "software": "",
    "featured": true,
    "content": [
      {
        "type": "video",
        "videoId": "DKdU7rLYOPg"
      },
      {
        "type": "image",
        "src": "works/2022/blocklords-slay-the-bear/image.webp",
        "w": 2000,
        "h": 836
      },
      {
        "type": "text",
        "text": "Digital matte painting for a Blocklords cinematic at Axis Studios, extending environments and crafting painted backdrops to frame the action."
      }
    ],
    "type": "video",
    "images": [
      "works/2022/blocklords-slay-the-bear/image.webp"
    ],
    "info": "Digital matte painting for a Blocklords cinematic at Axis Studios, extending environments and crafting painted backdrops to frame the action.",
    "videoId": "DKdU7rLYOPg",
    "thumbnail": "works/2022/blocklords-slay-the-bear/image-thumb.webp"
  },
  {
    "id": "2022-love-death-robots",
    "title": "Love Death & Robots",
    "client": "Axis Studios",
    "industry": "Film",
    "contribution": "Digital Matte Painting",
    "date": "2022",
    "style": "Photorealistic",
    "software": "",
    "featured": true,
    "content": [
      {
        "type": "image",
        "src": "works/2022/love-death-robots/image.webp",
        "w": 1350,
        "h": 2000
      },
      {
        "type": "text",
        "text": "Photoreal digital matte painting for Love, Death & Robots at Axis Studios, creating and integrating environment extensions for the episode."
      }
    ],
    "type": "image",
    "images": [
      "works/2022/love-death-robots/image.webp"
    ],
    "info": "Photoreal digital matte painting for Love, Death & Robots at Axis Studios, creating and integrating environment extensions for the episode.",
    "videoId": "",
    "thumbnail": "works/2022/love-death-robots/image-thumb.webp"
  },
  {
    "id": "2021-dont-mess-with-yordles",
    "title": "Don't Mess With Yordles",
    "client": "League of Legends",
    "industry": "Games",
    "contribution": "Digital Matte Painting",
    "date": "2021",
    "style": "",
    "software": "",
    "featured": true,
    "content": [
      {
        "type": "video",
        "videoId": "8QkVYl4r42U"
      },
      {
        "type": "text",
        "text": "Digital matte painting for Riot Games' League of Legends, extending and enriching the world's environments for an in-universe cinematic moment."
      }
    ],
    "type": "video",
    "images": [],
    "info": "Digital matte painting for Riot Games' League of Legends, extending and enriching the world's environments for an in-universe cinematic moment.",
    "videoId": "8QkVYl4r42U",
    "thumbnail": "https://img.youtube.com/vi/8QkVYl4r42U/hqdefault.jpg"
  },
  {
    "id": "2021-double-double-cross",
    "title": "Double-Double Cross",
    "client": "League of Legends",
    "industry": "Games",
    "contribution": "Digital Matte Painting",
    "date": "2021",
    "style": "",
    "software": "",
    "featured": true,
    "content": [
      {
        "type": "video",
        "videoId": "lbJhZW-iN0s"
      },
      {
        "type": "text",
        "text": "Digital matte painting created for League of Legends, building out background environments and set extensions to support the scene's storytelling."
      }
    ],
    "type": "video",
    "images": [],
    "info": "Digital matte painting created for League of Legends, building out background environments and set extensions to support the scene's storytelling.",
    "videoId": "lbJhZW-iN0s",
    "thumbnail": "https://img.youtube.com/vi/lbJhZW-iN0s/hqdefault.jpg"
  },
  {
    "id": "2020-love-death-robots-the-tall-grass",
    "title": "Love Death & Robots - The Tall Grass",
    "client": "Axis Studios; Netflix",
    "industry": "Film",
    "contribution": "Digital Matte Painting",
    "date": "2020",
    "style": "Photorealistic",
    "software": "Houdini; Nuke; Photoshop",
    "featured": true,
    "content": [
      {
        "type": "image",
        "src": "works/2020/love-death-robots-the-tall-grass/image.jpg",
        "w": 1920,
        "h": 1080
      },
      {
        "type": "text",
        "text": "Photoreal digital matte painting for the Netflix anthology Love, Death & Robots, produced at Axis Studios. Built and integrated environment extensions to support the episode's eerie, fog-bound setting."
      }
    ],
    "type": "image",
    "images": [
      "works/2020/love-death-robots-the-tall-grass/image.jpg"
    ],
    "info": "Photoreal digital matte painting for the Netflix anthology Love, Death & Robots, produced at Axis Studios. Built and integrated environment extensions to support the episode's eerie, fog-bound setting.",
    "videoId": "",
    "thumbnail": "works/2020/love-death-robots-the-tall-grass/image-thumb.webp"
  }
]