Skip to content
class Luchat: def __init__(self): self.role = "illustrator" self.medium = "mixed" self.status = "creating" def imagine(self): return "new possibility" def create(self): return self.imagine() artist = Luchat() while artist.status == "creating": artist.create() portfolio = [] for year in range(2020, 9999): portfolio.append(create()) # still loading... class Luchat: def __init__(self): self.role = "illustrator" self.medium = "mixed" self.status = "creating" def imagine(self): return "new possibility" def create(self): return self.imagine() artist = Luchat() while artist.status == "creating": artist.create() portfolio = [] for year in range(2020, 9999): portfolio.append(create()) # still loading... class Luchat: def __init__(self): self.role = "illustrator" self.medium = "mixed" self.status = "creating" def imagine(self): return "new possibility" def create(self): return self.imagine() artist = Luchat() while artist.status == "creating": artist.create() portfolio = [] for year in range(2020, 9999): portfolio.append(create()) # still loading... class Luchat: def __init__(self): self.role = "illustrator" self.medium = "mixed" self.status = "creating" def imagine(self): return "new possibility" def create(self): return self.imagine() artist = Luchat() while artist.status == "creating": artist.create() portfolio = [] for year in range(2020, 9999): portfolio.append(create()) # still loading...
luchat
:
blue
work[]
hire[]
shop[]
Commons
~/work
/
castshadow
Castshadow
# 10 / 16
expand[]
painting
spec.json
title
Castshadow
year
2026
medium
Spray paint + acrylic on MDF
dimensions
14in x 20in
category
Painting
available
$475
+ shipping
inquire to purchase →
# detail.plates[]
expand[]
detail.01
<- prev
Enveloped In
next ->
On Sight