Six sites
Static, multi-page, hand-built. No framework and no build step — every one of them is HTML, CSS and vanilla JavaScript that you can open in a text editor. The last one has no images in it at all.

ATALAYA
A working observatory at 3,410 m in the Atacama, and the people who live below it. The page runs from midday to full night as you scroll down it, and two 96-frame sequences — the drive in, and the sun setting over the enclosure — advance under your own scroll.

STUDIO ▸ 01
A composer for film. Scroll drives a 160-frame sequence like a scrubbed edit; a persistent player carries a cue across every page.

A.K. — Catalogue of works
An artist's register. Photographs are dithered to 1-bit in the browser; a 95,000-point WebGL field assembles into a colonnade and comes apart again.

Resolution
An exhibition about the Renaissance image after reproduction. Scroll changes the resolution: a Dürer engraving resolves from a 48-pixel cell down to two.

RATKING № 07
A magazine. The cover prints itself plate by plate, then comes apart as you scroll. Four features, a working photocopier, and an identity section.
..:::---====++++++*********++++++====---:::. .::---====++++*****************++++====---:: ::--====+++++****###########****+++++====--: :--========+++**#############**+++========-- --====---:::-=+**##%%%%%%%##**+=-:::---====- -====-:. .-+*##%%%%%%%##*+-. .:-==== -===-:. .=+#%%%@@@%%%#+=. .:-=== ====-:. .-+#%%@@@@@%%#+-. .:-=== =====-:. :=*#%@@@@@@@%#*=: .:-==== ==+++==-:...:-+*#%@@@@@@@@@%#*+-:...:-==+++= ==+++++++++++*##%@@@@@@@@@@@%##*+++++++++++= ==++*******###%%@@@@@@@@@@@@@%%###*******++= ==++****####%%%%@@@@@@@@@@@@@%%%%####****++= ==+++***####%%%%@@@@@@@@@@@@@%%%%####***+++=
RULE
A practice made entirely of type. No images, no SVG shapes, nothing drawn — every rule, box and portrait is typed. The only way in is to walk the plan.