Enter a world where magick and visionary art collide. The Illustrated Grimoire of ZAL is a bold, expanded companion to Sean Woodward’s groundbreaking The Grimoire of ZAL, now reimagined with vivid illustrations and enriched by the lived experiences of those who have undertaken the powerful ZAL Working.
Drawing on the original text – where the renegade scientist-magician ZAL, exiled to the icy wastes of Leng, bends the frontiers of consciousness to escape his cosmic imprisonment, this edition weaves narrative, ritual, and praxis into an immersive and visually stunning guide. The illustrations breathe new life into ZAL’s world, making the esoteric architectures, entities, and dimensional gateways palpably real.
Supplemental material from practitioners who have engaged with the Grimoire adds a dynamic, living dimension to the work. Their testimonies and insights reveal the transformative potentials – and the dangers – of stepping beyond the veil and encountering the mysteries of ZAL firsthand.
Perfect for readers of esoteric science fiction, occult explorers, and lovers of visionary art, The Illustrated Grimoire of ZAL is not just a book – it is a working, an initiation, and an invitation to reshape your reality.
Unlock the doors of the Aeonic Spiral. Walk the snowfields of Leng. Become one with ZAL.
The Archetype In The Machine
As the driving synthesis of SWEET LILITH unfolds, the sonic textures of Jupiter Loop are an ideal companion to our new publications in the Tumzantorum series.
Lyrics // Transmission Text
All the devils are here…
Under the Halloween moon…
One blink, and we disappear…
Said the preacher, weird and thin,
“One blink and we’re gone again.”
I saw you folding natal charts,
Like the old man’s hands, like the old dark arts.
You were muttering prayers into the wall,
Hid when you heard my footsteps call.
Some folk collect dolls, some collect days,
You collected heartache in a hundred ways.
The devil was a charmer,
But you were better still.
His house was warmer,
Down under the hill.
Lilith, Lilith, sweet Lilith of mine,
You signed your name where the crossroads shine.
Lilith, Lilith, under the Halloween moon,
One blink, and we disappear too soon.
Lilith, Lilith, sweet Lilith of mine…
One blink, and we disappear…
I caught you tracing footprints,
Drawing little worlds in dust.
You never had no friends,
Because you never learned to pretend.
You never understood them at all—
Their borrowed smiles, their paper-thin laws.
The devil knew how to wear a suit,
How to shine a crooked shoe.
The devil was a handsome man,
But you were handsome too.
He had a crooked contract,
And a crooked thing to do.
Lilith, Lilith, sweet Lilith of mine,
You signed your name where the crossroads shine.
Lilith, Lilith, under the Halloween moon,
One blink, and we disappear too soon.
Lilith, Lilith, sweet Lilith of mine…
One blink, and we disappear…
One day you wrote a contract,
Found a crossroads outta town.
Thought you’d get what you wanted—
Not what you found.
Oh, the devil’s not a man at all,
She’s a woman, pretty and true.
She has a secret name,
A name only you knew.
So I came to your window…
Watched you sleeping so still…
Quietly knocking…
Till you opened your eyes…
Till you cried…
Lilith, Lilith, sweet Lilith of mine,
You called my name through the window blind.
Lilith, Lilith, under the Halloween moon,
One blink, and we disappear too soon.
Lilith, Lilith, sweet Lilith of mine…
Lilith, Lilith, sweet Lilith of mine…
All the devils are here…
Under the Halloween moon…
Not one moment too soon…
© 2026 Sean Woodward
All Rights Reserved
Produced by Sean Woodward
From the fothcoming album SOMEWHERE ELSE
ZOSHOUSE ZH49
:root {
--zh-bg: #0d0d0d;
--zh-surface: #141414;
--zh-border: #262626;
--zh-text-main: #f5f5f5;
--zh-text-muted: #a3a3a3;
--zh-accent: #ffffff;
}
.zh-sonic-container {
background-color: var(--zh-bg);
color: var(--zh-text-main);
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
line-height: 1.6;
margin: 0 auto;
max-width: 100%;
overflow: hidden;
}
/* 1. HERO STYLES */
.zh-hero-section {
position: relative;
min-height: 80vh;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
padding: 4rem 2rem;
background: radial-gradient(circle, #1a1a1a 0%, #0d0d0d 100%);
}
.zh-hero-content {
position: relative;
z-index: 2;
max-width: 700px;
}
.zh-eyebrow {
display: block;
font-size: 0.85rem;
text-transform: uppercase;
letter-spacing: 0.3em;
color: var(--zh-text-muted);
margin-bottom: 1.5rem;
}
.zh-main-title {
font-size: clamp(2.5rem, 6vw, 4.5rem);
font-weight: 300;
letter-spacing: 0.1em;
margin: 0 0 1.5rem 0;
color: var(--zh-accent);
}
.zh-subtitle {
font-size: clamp(1.1rem, 2vw, 1.3rem);
color: var(--zh-text-muted);
font-weight: 300;
margin-bottom: 3rem;
}
.zh-audio-wrapper {
background: var(--zh-surface);
border: 1px solid var(--zh-border);
padding: 1.5rem;
border-radius: 4px;
max-width: 450px;
margin: 0 auto;
}
.zh-audio-label {
font-size: 0.75rem;
text-transform: uppercase;
letter-spacing: 0.2em;
margin-bottom: 0.75rem;
color: var(--zh-text-muted);
}
.zh-custom-player {
width: 100%;
filter: invert(90%);
}
/* 2. SPLIT GALLERY STYLES */
.zh-split-gallery {
display: grid;
grid-template-columns: 1fr;
border-top: 1px solid var(--zh-border);
border-bottom: 1px solid var(--zh-border);
}
@media (min-width: 768px) {
.zh-split-gallery {
grid-template-columns: 1fr 1fr;
}
}
.zh-gallery-visual {
background: #050505;
display: flex;
align-items: center;
justify-content: center;
border-bottom: 1px solid var(--zh-border);
}
@media (min-width: 768px) {
.zh-gallery-visual {
border-bottom: none;
border-right: 1px solid var(--zh-border);
}
}
.zh-gallery-visual img {
width: 100%;
height: auto;
max-height: 650px;
object-fit: cover;
display: block;
}
.zh-gallery-text {
padding: clamp(2rem, 5vw, 4rem);
display: flex;
flex-direction: column;
justify-content: center;
}
.zh-gallery-text h2 {
font-size: 1.8rem;
font-weight: 400;
margin-top: 0;
margin-bottom: 1.5rem;
letter-spacing: 0.05em;
}
.zh-gallery-text p {
color: var(--zh-text-muted);
margin-bottom: 1.5rem;
}
/* LYRIC INTEGRATION STYLES */
.zh-lyric-container {
margin-top: 1.5rem;
border-top: 1px solid var(--zh-border);
padding-top: 1.5rem;
}
.zh-lyric-heading {
font-size: 0.75rem;
text-transform: uppercase;
letter-spacing: 0.2em;
color: var(--zh-text-main);
margin-bottom: 1rem;
margin-top: 0;
}
.zh-lyric-scrollbox {
max-height: 250px;
overflow-y: auto;
font-family: monospace;
font-size: 0.9rem;
line-height: 1.8;
color: var(--zh-text-muted);
padding-right: 1rem;
scrollbar-width: thin;
scrollbar-color: var(--zh-border) transparent;
}
.zh-lyric-scrollbox::-webkit-scrollbar {
width: 4px;
}
.zh-lyric-scrollbox::-webkit-scrollbar-thumb {
background-color: var(--zh-border);
border-radius: 2px;
}
/* 3. CRAFT SECTION VIDEOS */
.zh-craft-section {
padding: clamp(3rem, 6vw, 6rem) 2rem;
max-width: 900px;
margin: 0 auto;
text-align: center;
}
.zh-section-header h2 {
font-size: 2rem;
font-weight: 300;
letter-spacing: 0.05em;
margin-bottom: 0.5rem;
}
.zh-section-header p {
color: var(--zh-text-muted);
margin-bottom: 3rem;
}
.zh-video-wrapper {
position: relative;
padding-bottom: 56.25%;
height: 0;
overflow: hidden;
background: #000;
border: 1px solid var(--zh-border);
}
.zh-video-wrapper iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
/* 4. ARTIFACT SHOWCASE STYLES */
.zh-artifact-showcase {
background: var(--zh-surface);
border-top: 1px solid var(--zh-border);
border-bottom: 1px solid var(--zh-border);
padding: clamp(3rem, 6vw, 6rem) 2rem;
text-align: center;
}
.zh-product-grid {
display: grid;
grid-template-columns: 1fr;
gap: 3rem;
max-width: 1000px;
margin: 0 auto;
}
@media (min-width: 600px) {
.zh-product-grid {
grid-template-columns: 1fr 1fr;
gap: 2rem;
}
}