# Design Language for gur.al

## Aesthetics and Tone

gur.al is **a candle-lit honey-bound terminal: a unix shell prompt rebound into a leather-and-honey commonplace book, where every command is set in Playfair italic, every output is a sepia daguerreotype of a 1962 mainframe operator's hands, and the future looks like a brass orrery whose gears are still warm**. The domain reads as **gural / guru** — a teacher, a tutorial — and the site is therefore a **tutorial-shaped object**, but it refuses the two genres that "tech tutorial" is usually trapped inside. It is **not** a syntax-highlighted dark-mode docs site (no Vercel-grey, no Tailwind-pink prompts, no copy-button hover states). It is **not** a candy-cute developer-onboarding landing page (no rounded purple gradients, no smiling-cartoon-laptop hero illustrations). It is, instead, **a 19th-century gentleman's notebook that happens to have been issued an /etc/passwd entry** — a place where a terminal session is *transcribed*, not displayed; where the cursor blinks with the gravity of a candle's flame; where a tutorial step is the kind of thing a beekeeper writes by hand into a leather journal at the end of a long day, not the kind of thing a Slack bot pings you about.

The mood is **tech-tutorial reframed as patient instruction**. Tutorials in the registry skew toward urgency, friendliness, and dopamine-bright optimism — *"Let's get started!"*, *"You'll be up and running in 5 minutes!"*, animated checkmarks, neon next-step badges. gur.al refuses every word of that. The tutor is a slow voice in a warm room. Steps are not numbered with "1, 2, 3" — they are **lettered with the small-cap ordinals of a Victorian recipe book** (`I.`, `II.`, `III.`, set in Playfair small-caps), and the prose between them is patient, observational, and never apologizes for the reader's inexperience. Inspiration runs from **Edward Ruscha's *Twentysix Gasoline Stations* photographed at honey-hour and reprinted on warm rag paper**, **the *Whole Earth Catalog* (1968) but typeset by Aldo Manuzio**, **the BBN TENEX manuals from 1972 stained by decades of coffee rings**, and **Wes Anderson's *The French Dispatch* if its layout had been done by a kernel hacker rather than a magazine art director**. Tone of voice: low, conversational, grounded, never urgent, never patronizing. The teacher has time. The teacher has, in fact, all the time the visitor needs.

The dominant emotion is **the warmth of a brass instrument in a wood-paneled room**. Even the most futuristic motif on the page — and there are several — is rendered as if it had been **machined in 1894 and oiled this morning**: an orrery whose planets are tiny chrome bullets, an analytic-engine card stack rendered as honeyed punch-cards, a holographic projection in the margin that looks more like a **lantern slide** than a Vision-Pro mockup. The future, in gur.al, is **not chrome and cyan**; it is **brass and amber**, and it has been here for a long time.

## Layout Motifs and Structure

The page is a **masonry of tutorial cards** — and *masonry, not a card-grid*. The distinction matters: the registry's card-grid sits at 85% (over-deployed, almost universal) and forces every card into a single row-height; masonry sits at 7% (meaningfully rare) and lets each card decide its own height from its content. gur.al's masonry uses **CSS Grid `grid-template-rows: masonry`** where the browser supports it, and a **`column-count` fallback** elsewhere — no JavaScript layout pass, no Isotope, no Pinterest-clone library. The columns are **four at 1440px+, three at 1024px, two at 720px, one at 480px**, gutter `clamp(20px, 2.4vw, 36px)`, and the cards' heights are drawn from their content — a one-line caveat is a 96px-tall card; a transcribed terminal session is a 480px-tall card; a vintage daguerreotype is whatever the photograph's aspect ratio makes it.

**There is no hero.** There is no above-the-fold conversion zone. There is no full-bleed photograph at the top of the page. The visitor enters the masonry directly — the first row of cards is the first lesson, and the first lesson begins on the first scroll. A small **brass plate** (a 280×56px pasted brass nameplate, engraved `gur.al — a slow tutorial`, set in Playfair small-caps) sits in the upper-left of the masonry, flush with the first-column gutter, and is **itself a card** in the masonry — not a header bar, not a logo block. The site's title is the first card. There is no nav. There is no menu. There is no sidebar.

**The card vocabulary** — fourteen card-shapes in total, each with its own internal grammar:

1. **Brass-plate card** — the title card, described above. Single instance.
2. **Lantern-slide card** — a vintage photograph card, framed in a 4px brass-toned border (`#a37b32`) with a tiny embossed fixture-clip in each corner; the photograph is sepia-toned, slightly under-exposed, and filenamed for the historical archive (`bbn-1972-040.tif`, set in JetBrains Mono 11pt below the frame).
3. **Terminal-transcript card** — a transcribed shell session, set in **JetBrains Mono on a honeyed-cream background** (`#f7e9c8`), with the prompt set as a small Playfair italic flourish (`λ` glyph, not `$` or `>`), and the user's commands in `#3a2814` deep-ink, the machine's output in `#5a4a36` pencil. Critically, **every command is preceded by a Playfair-italic gloss** in the left margin — a small italic phrase like *"to see the room"* preceding `ls -la`, *"to summon the daemon"* preceding `systemctl start`. The gloss is the tutorial's voice; the command is the artifact.
4. **Marginalia card** — a small (96×96 to 240×120) card holding a single Playfair-italic aphorism about the discipline being taught; no commands, no images, just one line of warm italic prose floating in cream space.
5. **Orrery card** — a small mechanical drawing of a brass orrery whose "planets" are labeled with tutorial-section names; the orrery rotates 0.04 turns per day by default (so it is essentially still on a single visit; it is **not** a continuously-spinning ornament). The orrery is the page's table of contents, and clicking a planet anchors-scrolls to that section's first card.
6. **Punch-card card** — an honored-yellow Hollerith card rendered in CSS, with rectangular punch-holes positioned at the column-positions of an actual archival IBM 026 keypunch encoding of the section's name. The punch-card is decorative, but the holes encode a real string.
7. **Margin-note card** — a small card styled as a **notebook margin annotation**, slightly skewed (-1.6° to +0.8°), with a pencil-drawn arrow pointing to a line in an adjacent terminal-transcript card. The arrow is a hand-bezier'd SVG path, not a unicode glyph.
8. **Deck-of-cards card** — a stack of three to five overlapping mini-cards, each holding a related tutorial-step; the visitor sees the topmost card, and the underlying cards rise into legibility on hover-lift.
9. **Brass-rule card** — a card whose only content is a single horizontal brass rule (4px tall, `#a37b32` with a 1px highlight at top and a 1px shadow at bottom — a real bevel), labelled with a section name in Playfair small-caps. This is the masonry's chapter divider, but rendered as a *card* (occupies one cell), not as a full-width breaker.
10. **Cipher card** — a small card holding a hand-drawn cryptographic cipher-wheel or substitution-square, illustrated in the futuristic-as-machined-brass style; used at the start of any cryptography-adjacent lesson.
11. **Aside card** — a card whose entire surface is a Playfair italic block-quote (a paragraph, not a sentence), with a small attribution line below in JetBrains Mono. Used for quotes from manuals, RFCs, papers, or imagined gentleman-tutors.
12. **Hover-vitrine card** — a card that on `hover-lift` rises 8px, slightly tilts forward by -1.2°, and casts a longer warm drop-shadow; underneath, *and only underneath*, a hidden caption is revealed. This is the page's only interactive surface, and it is restrained — no other hover effect on any other card.
13. **Plate card** — a full-width breaker card that spans all columns of the masonry (the only card that breaks column flow), holding a single oversized Playfair italic phrase, set 220px-tall, that names the chapter the visitor has just entered. There are five Plate cards across the entire page — the masonry's only structural punctuation.
14. **Sign-off card** — the last card on the page, a small honeyed-cream card styled as a wax-sealed envelope-flap with a single Playfair italic sentence and the date set in JetBrains Mono. There is no "back to top." There is no newsletter signup. There is no footer.

**Total card count target: 78–96 cards** for a full reading. The visitor scrolls through them at their own pace; the masonry's irregular vertical rhythm is the page's heartbeat. **Adjacent cards are deliberately mismatched in height** — a 96px aphorism next to a 480px transcript next to a 320px photograph — so that the page never feels like a CSS grid even though it is one.

## Typography and Palette

**Type stack — Google Fonts only, three families, strict assignment.**

- **Playfair Display** (variable, weights 400–900, *italics enforced as the page's default voice*). The **playfair-elegant** voice — the entire prose-and-glosses layer of the page is set in Playfair italic at 18–22pt body, with display-italic at 64–168px clamp on Plate cards. Playfair is selected for its **high stroke-contrast and tall, narrow italics** — when set against the honeyed-neutral background, the italic looks **engraved**, not typed. Tracking is held tight (-0.012em on body, -0.028em on display) to preserve the engraved feel. Drop-caps on the first paragraph of each Plate card are **Playfair small-caps at 96pt**, color `#7a4a1c` fresh-ink. **Italic is the default**; upright Playfair appears only in section titles set as small-caps. The page is, typographically, **a handwritten notebook in italic**.
- **JetBrains Mono** (regular and medium, 13–16pt). The technical voice — used **only** in three places: inside Terminal-transcript cards (the actual commands and output), as filename-captions under Lantern-slide cards, and as the timestamp/attribution lines under Aside cards. Tracking +0.014em. Color `#3a2814` for user commands, `#5a4a36` for machine output. Never used for prose. Never used for headlines. The mono voice is the **machine's voice**, distinct from the **tutor's voice**.
- **Cormorant Garamond** (regular, italic, 14pt). A third voice used **very sparingly**: only inside the Aside card's attribution lines that are *not* technical (i.e. when the Aside quotes a person, not a manual), and inside the brass-plate engraving on the title card. Cormorant is selected because its italic is *less* dramatic than Playfair's, and so the attributions feel like a different speaker — quieter, more archival.

**Three-family rule:** no fourth family. No Inter. No system stack. No emoji.

**Palette — honeyed-neutral, nine stops.** Every hex value is exact and used as a CSS custom property (`--honey-1` through `--honey-9`). The palette is built around **the color of honey held against a candle**, plus brass accents and a single midnight counter-note for legibility.

- `#fbf2dd` — **comb-light**, the lightest honey, a pale amber-cream; used as the page's overall background and as the lightest card fill.
- `#f7e9c8` — **honey-cream**, the dominant card-fill color, slightly warmer; used inside Terminal-transcript cards and most prose cards.
- `#ecd9a2` — **wildflower honey**, a saturated mid-amber; used as the brass-plate background and as Plate-card breakers.
- `#d8b96b` — **buckwheat honey**, a deeper warm gold; used for hover-lift states' inner glow and for the Hollerith punch-card body.
- `#a37b32` — **brass**, the honest bronze of an oiled instrument; used for Lantern-slide frames, brass-rule cards, and orrery gears.
- `#7a4a1c` — **fresh ink**, a warm dark brown; used for Playfair display headlines, drop-caps, and small-cap section titles.
- `#5a4a36` — **pencil**, a desaturated warm brown; used for JetBrains Mono machine-output text and for hand-drawn margin arrows.
- `#3a2814` — **deep ink**, the deepest warm brown; used for body italic prose and for user-typed terminal commands.
- `#1a1c24` — **midnight brass**, the **single cool counter-note**, a near-black with a faint blue undertone; used **only** inside the futuristic-motif accents (the orrery's mechanical lines, the cipher-wheel's frame, the Plate-card's hairline rule); restricted to ≤ 5% of the visible page area at any scroll depth.

The white `#ffffff` is **never used**. Pure black `#000000` is **never used**. The contrast range is held inside `#1a1c24` to `#fbf2dd`, which is ≈ 12:1 at headline scale and ≈ 6.4:1 at body scale — the page is **legible**, but it is not **stark**. The visitor reads in candle-light, not under fluorescents.

A **persistent honey-grain overlay** (a 1024×1024 noise PNG, 0.05 alpha, `mix-blend-mode: multiply`) sits at the topmost layer of the entire page. The grain is the **wax** in honey, the slight cloudiness in unfiltered amber. Without it the page is graphics; with it the page is a photograph.

**Accent gradients are forbidden.** No card uses a multi-stop gradient as a fill. The palette is **flat, layered solids** — depth is achieved by adjacent solid panels at adjacent honey-stops, not by gradient blending. This is a deliberate refusal of the registry's `gradient` palette which sits at 97% (almost universal).

## Imagery and Motifs

**The page's imagery is exclusively vintage-photography and brass-machined futuristic-motifs.** No stock photography. No 3D renders. No vector clip-art. No emoji. The image vocabulary is exactly four kinds:

1. **Vintage photographs (sepia-toned, ≈ 32 plates).** The Lantern-slide cards hold real archival-style photographs — the working set is **early-computing imagery from 1944–1978**: an ENIAC patch panel (1946), a SAGE operator's console (1958), a TX-0 light-pen demonstration (1960), a PDP-1 SpaceWar! session (1962), a Whirlwind core-memory technician (1953), an IBM 026 keypunch operator's hands (1959), a Xerox Alto desktop (1973), a Bell Labs UNIX terminal session (1971), a Lisp Machine boot screen (1978), a connection-machine LED wall (1985, the latest entry), a typewriter on a wood desk next to a teletype (1968), a candle on a programmer's desk during a power outage (staged, 1974). Each image is **post-processed identically**: desaturated to 78%, warm-tone-shifted +14° (toward honey), grain noise added at 0.08 alpha, vignette darkened to `#3a2814` at the corners at 0.18 alpha. Photographs are framed in 4px brass-toned borders with embossed corner-clips. **Never any contemporary computing imagery** — no laptops, no smartphones, no monitors made after 1990. The page's vintage photography is a deliberate refusal of the present; the future, in gur.al, looks like the past.
2. **Brass-machined futuristic motifs (illustrated as line-engravings).** The futuristic vocabulary is **never chrome-and-neon**; it is **brass-and-engraved**. Specifically: a **planetary orrery** with twelve brass arms (futuristic = mechanically extrapolated), a **cipher wheel** with a 26-position outer ring engraved with Playfair small-caps and a 26-position inner ring engraved in JetBrains Mono (futuristic = cryptographic), a **Hollerith punch-card** rendered in honeyed yellow with rectangular holes (futuristic = the analytic engine's information substrate), a **brass slide-rule** with logarithmic scales engraved in Playfair italic (futuristic = pre-digital computation reframed as elegant), a **Babbage-Lovelace difference-engine drum** rendered in cross-section (futuristic = the unbuilt machine), a **mechanical-television Nipkow disk** with 32 holes (futuristic = the prototype display), and a **Vannevar-Bush memex desk** rendered in three-quarter projection (futuristic = the ur-hyperlink). Each illustration is a **single-color line-engraving in `#7a4a1c` over honey-cream**, with hairline shadows in `#5a4a36`. Stroke weight 1.4px, stroke-linecap round. No fills. No gradients. The illustrations look as if they were **etched into a copperplate in 1844 and printed this morning on warm rag paper**.
3. **Hand-drawn margin annotations.** The Margin-note cards' arrows, the Punch-card cards' hand-encircled holes, the Cipher cards' hand-circled letters — all are **hand-bezier'd SVG paths** at 1.4px stroke, color `#5a4a36` pencil, with a slight tremor introduced by jittering each bezier's control points within ±1.2px from a deterministic seed. The annotations look **hand-drawn**, but they are **not random** — each annotation always renders identically across page loads because the seed is the annotation's data-attribute.
4. **Brass small-fittings.** Distributed across the page: tiny brass screws (5×5px) at the corners of Lantern-slide cards, brass keyhole-shaped fixtures at the corners of brass-rule cards, brass studs (3×3px) along the edges of Plate cards. Each is rendered as a **2px filled circle** (`#a37b32`) with a 1px highlight (`#ecd9a2`) at the top and a 1px shadow (`#3a2814`) at the bottom. The fittings are decorative *furniture* — they are the page's hardware.

**No human figures in foreground.** The vintage photographs include hands, consoles, and rooms — but **no portraits, no faces, no full bodies**. The page is about the **artifacts of computing**, not the **people of computing**. (A single exception: the BBN-1971 photograph shows the back of a programmer's head, anonymous, lit by a CRT.) **No logos, no flags, no product mockups, no testimonials, no team photos.**

## Prompts for Implementation

Build gur.al as **one HTML file, one CSS file, two ES modules, ≈ 32 sepia-processed JPEGs (vintage photographs), seven SVG futuristic-motif engravings (orrery, cipher wheel, punch-card, slide-rule, difference-engine, Nipkow disk, memex), one 1024×1024 honey-grain noise PNG, one cream-paper-fiber PNG, and a single deterministic-jitter SVG filter**. No framework, no router, no SPA shell, no build step required. No GSAP, no Three, no Lottie, no canvas, no WebGL. The animation surface is **CSS transitions + IntersectionObserver for first-reveal + CSS `:hover` for hover-lift** — that is sufficient.

**Storytelling is the organizing principle.** The page is a *slow tutorial in a wood-paneled room, taught by a tutor who has time*. The visitor enters the masonry at the brass-plate title card, scrolls through ≈ 80 cards across five chapters (each chapter punctuated by a Plate-card breaker), and signs off at the wax-sealed envelope-flap. There is **no hero, no CTA, no above-the-fold conversion, no pricing block, no stats grid, no logo cloud, no team section, no testimonial carousel, no newsletter capture, no "Get Started" button, no "Learn More" link, no comparison table, no feature-grid with checkmarks**. The page is fully readable without ever clicking anything (the orrery's planet-anchors are an enhancement, not a requirement).

**Animation philosophy: every motion is the soft lift of a notebook page in still air, no faster.** Easing is a single shared curve `cubic-bezier(0.18, 0.68, 0.32, 1.0)` and durations are slow-bias: 320ms minimum for hover-lift, 1400ms for first-reveal fades, 2400ms for orrery-rotation single-degree increments. There are no spring-physics simulations, no magnetic snaps, no cursor-followers, no parallax-scroll-speed differentials, no staggered-cascade reveals — these patterns are the registry's most overused (parallax 95%, cursor-follow 86%, spring 85%, stagger 79%, magnetic 79%) and gur.al refuses all five. The animation budget is spent entirely on **`hover-lift`** (the seed pattern, used at 15% in the registry — meaningfully under-deployed) applied to the Hover-vitrine cards (only ≈ 16 of the 80 cards are interactive), plus **`fade-reveal`** (10%, slow card appearances on first scroll-into-view), plus a **single, single-degree-per-day orrery rotation** (essentially imperceptible during a visit; it is the page's *clock*, not its *animation*).

**Hover-lift implementation detail.** The Hover-vitrine cards are the only hovered surfaces. On `:hover`, the card transitions over 320ms to: `transform: translateY(-8px) rotate(-1.2deg)`, `box-shadow: 0 20px 40px rgba(58,40,20,0.18), 0 4px 8px rgba(58,40,20,0.12)` (replacing the resting `0 4px 12px rgba(58,40,20,0.08)`), and the card's hidden caption (a Playfair italic single line at the bottom-edge) transitions from `opacity: 0` to `opacity: 1` with a 80ms delay. On hover-out, the same transitions reverse over 480ms (slightly slower than entry — the card *settles* rather than snaps back). No tilt-3d, no scale-up, no cursor-following glow, no ripple. The lift is **exactly 8 pixels of physical reality**, not a marketing-website flourish.

**Masonry implementation detail.** Use `grid-template-columns: repeat(auto-fill, minmax(280px, 1fr))` with `grid-template-rows: masonry` where supported (`@supports (grid-template-rows: masonry)`); fall back to `column-count: 4 / 3 / 2 / 1` at the four breakpoints. The Plate-cards (full-width breakers) use `grid-column: 1 / -1` in masonry mode, and `column-span: all` in the column fallback. Cards never resize during scroll; the masonry is settled at first paint and stays settled.

**Vintage-photography processing.** All 32 JPEGs are pre-processed identically before being committed to `assets/plates/`: ImageMagick pipeline `-modulate 100,78,114 -level 4%,96% +noise gaussian -attenuate 0.08 -vignette 24x24+12+12 -colorize 8,4,0`. The processing is **baked into the asset**, not applied via CSS filters at runtime — this guarantees identical rendering across browsers and prevents the page from looking "different" on Safari versus Chrome. CSS filters are **not** used for the photographs.

**Futuristic-motif engravings.** Each of the seven SVG engravings is hand-authored at viewBox `0 0 480 320`, single-color `stroke="#7a4a1c"` paths, no fills, stroke-width 1.4. The orrery's gears are constructed from two concentric `<circle>` elements plus a deterministic ring of small `<line>` teeth (a real involute approximation, 24 teeth). The orrery's single-degree-per-day rotation is a CSS animation `@keyframes orrery-tick { from { transform: rotate(0deg); } to { transform: rotate(360deg); } } animation: orrery-tick 360d linear infinite;` — yes, **360 days**, so the orrery moves 1° per day, which is essentially still on a single visit but real on a calendar. The orrery's labels (planet-name = section-name) are positioned using SVG `<text>` along an `<textPath>` on a hidden `<path>` ring, set in Playfair small-caps 12px.

**Terminal-transcript implementation.** Each Terminal-transcript card is a `<pre class="transcript">` with semantic markup:
- `<span class="gloss">to see the room</span>` — the Playfair italic gloss in the left margin.
- `<span class="prompt">λ</span>` — the prompt glyph, set in Playfair italic 16px, color `#7a4a1c`.
- `<span class="cmd">ls -la</span>` — the user command, set in JetBrains Mono 14px, color `#3a2814`.
- `<span class="out">total 64\ndrwxr-xr-x  ...</span>` — the machine output, set in JetBrains Mono 14px, color `#5a4a36`.
The card is **never** a real terminal — there is no input, no execution, no copy-button, no syntax-highlighting library, no Prism, no Highlight.js. Commands and output are **transcribed** like quotes in a book, with the gloss serving as the tutor's voice in the margin.

**Mobile.** At ≤ 720px the masonry collapses to two columns (≤ 480px → one column), the Plate-card breakers maintain `grid-column: 1 / -1`, and the orrery scales to 80% size. The brass small-fittings and the grain overlay scale accordingly. The hover-lift becomes a one-shot **first-touch lift** on mobile — a card touched briefly lifts and settles, revealing its caption, then settles back after 1800ms. Mobile is **not a different design**; it is the same notebook, held closer.

**Performance.** Total weight target ≤ 380KB compressed: HTML ≤ 28KB, CSS ≤ 32KB, JS ≤ 12KB, fonts (3 families, subset Latin only, woff2) ≤ 142KB, 32 vintage photographs (≤ 4.4KB each, baked sepia, ≤ 480×320 actual size, ≤ 960×640 retina) ≤ 142KB, seven SVG engravings ≤ 18KB total, grain PNG ≤ 22KB, paper-fiber PNG ≤ 14KB. The page must be visually complete before any JS parses (the hover-lift is `:hover` CSS; the orrery rotation is CSS `@keyframes`; the IntersectionObserver-driven first-reveal is a progressive enhancement and without it the cards are simply already-revealed, which is correct).

**Copy voice.** Italic. Patient. Lower-case for body, small-caps for section titles. No exclamation marks. No imperatives without context. No second-person sales. No "we." No "our." No "you." Sentences end before they need to. The copy reads like a *tutor's notebook*, not a developer-tool's marketing page. Example registers: *"to see the room"*, *"the daemon, when summoned, expects no greeting"*, *"this command is older than the keyboard you are holding"*, *"the cipher wheel turns once for every letter, and the wheel does not know the language."*

**No copy-button on any card.** No share-button on any card. No comment thread. No reaction emoji. No related-articles strip. No "estimated reading time" pill. No table-of-contents toggle (the orrery is the table of contents, and it is decorative). The page is, on purpose, **a closed object** — a notebook on a wood-paneled desk, illuminated by a single brass lamp.

## Uniqueness Notes

This design is constructed to occupy a **vacant intersection** in the registry's frequency map. Six concrete differentiators from the existing 220 designs:

1. **Terminal aesthetic at 28% paired with playfair-elegant typography at 1%, an unprecedented combination.** Every existing terminal-aesthetic site in the registry is paired with mono-typography (95%) or tech-mono (9%) — an obvious pairing. gur.al pairs terminal with **Playfair Display italic** (1% in registry — almost vacant), making the terminal a **transcribed artifact in a Victorian notebook** rather than a live shell. The italic gloss in the left margin of every terminal-transcript card is the design's central typographic gesture and exists nowhere else in the registry.
2. **Honeyed-neutral palette at 4% used without warm-gradient blending.** The registry's existing honeyed-neutral sites pair the palette with `gradient` (97% — universal) for warm gradient-mesh backdrops. gur.al refuses gradients entirely and uses **flat layered honey-stops** (nine solid colors, no blending) — the warmth comes from the *colors themselves*, not from gradient transitions. This is a deliberate refusal of the dominant treatment.
3. **Masonry layout at 7% used with hover-lift at 15% as the page's only interaction.** Most masonry sites in the registry use card-grid (85%, much more common) and pile spring/magnetic/cursor-follow on top. gur.al uses true CSS masonry (`grid-template-rows: masonry`), restricts hover effects to **a single pattern** (hover-lift, 15% — under-deployed), and applies it to **only ≈ 20% of cards** (the Hover-vitrine subset). The rest of the masonry is read-only, like a printed book.
4. **Vintage-photography at 3% deployed at scale (32 plates) and processed identically.** Existing vintage-photography sites in the registry use one or two hero photographs as decoration. gur.al uses **32 archival-style photographs** as content, all **processed identically** in an ImageMagick pipeline baked into the assets (not via CSS filters), for guaranteed cross-browser visual consistency. The photograph is the lesson, not the garnish.
5. **Futuristic motifs at 5% rendered as brass-machined line-engravings, not as chrome-cyan-neon.** The registry's existing futuristic-motif sites lean into chrome-metallic (7%), neon-electric, sci-fi-hud (5%) treatments. gur.al inverts the genre: the future is **brass, oil, copperplate, and engraved Playfair italic**. The orrery, the cipher wheel, the punch-card, the slide-rule, the difference-engine drum, the Nipkow disk, the memex desk — these are all *futuristic* in their original century, and re-rendered as if patiently machined in 1894 and oiled this morning.
6. **Refusal of the registry's most-overused patterns.** The five most-overused interaction patterns in the registry — `parallax` (95%), `cursor-follow` (86%), `spring` (85%), `stagger` (79%), `magnetic` (79%) — are **all absent** from gur.al. There is no cursor-reactivity, no spring physics, no magnetic snaps, no parallax-scroll-speed differential, no staggered-reveal cascades. Additionally absent: `gradient` palette (97%), `card-grid` layout (85%), `centered` layout (82%), `full-bleed` layout (94%), `warm-gradient` palette (97%), `hand-drawn` aesthetic (96%), `photography` imagery's *contemporary* register (99% in registry; gur.al uses photography but only its vintage-archival ≤ 1985 register, baked-sepia). The animation budget is **hover-lift, fade-reveal, and a 360-day orrery tick** — and nothing else.

**Chosen seed (from assignment):** *aesthetic: terminal, layout: masonry, typography: playfair-elegant, palette: honeyed-neutral, patterns: hover-lift, imagery: vintage-photography, motifs: futuristic, tone: tech-tutorial*. Every section above honors every term. The terminal aesthetic is reframed as a **transcribed shell session in a Victorian notebook**, not a live REPL. The masonry layout is true CSS masonry across four breakpoints, with fourteen card-shapes and five Plate-card chapter breakers. The playfair-elegant typography is Playfair Display italic as the *default* prose voice — italic-first, engraved-feeling, drop-capped at chapter starts. The honeyed-neutral palette is nine flat honey-stops from comb-light `#fbf2dd` to deep-ink `#3a2814`, plus a single midnight-brass cool counter-note `#1a1c24` restricted to ≤ 5% area. The hover-lift pattern is the page's single interaction (≈ 16 cards out of 80), restrained to 8px translation + 1.2° tilt + caption-reveal. The vintage-photography imagery is 32 archival-style ≤ 1985 computing-history plates, sepia-baked into the assets. The futuristic motifs are brass-machined line-engravings (orrery, cipher wheel, punch-card, slide-rule, difference-engine, Nipkow disk, memex). The tech-tutorial tone is **patient instruction in a wood-paneled room**, italic-voiced, never urgent, never cute.

**Avoided patterns (from frequency analysis):** `parallax` (95%), `cursor-follow` (86%), `spring` (85%), `stagger` (79%), `magnetic` (79%), `gradient` palette (97%), `card-grid` (85%), `centered` (82%), `full-bleed` (94%), `hand-drawn` aesthetic (96%), `warm` palette in its gradient register (97%), `mono` typography as primary voice (95%), `photography` in its contemporary register (99%). None of these appear in gur.al — the page deliberately occupies the registry's under-deployed combinations and refuses the universal defaults.
<!-- DESIGN STAMP
  timestamp: 2026-05-10T09:54:36
  seed: photographs
  aesthetic: gur.al is **a candle-lit honey-bound terminal: a unix shell prompt rebound into ...
  content_hash: 057aada4e33e
-->
