01
02
Bebas Neue acid-chartreuse broadsheet dispatch on near-black void — "the real moat" lit in #B8E000 across a three-line newspaper headline, column rules dividing domain proof from signal inventory, full moon in the masthead corner.
Why
The phrase "Domain expertise has always been the real moat" arrived at 605 Hacker News points today — more than twice the next story — which makes it the day's unambiguous intellectual signal. For a personal portfolio, the claim is perfect: it names the thing the page is trying to demonstrate. You don't need to explain it or contextualise it. It earns marquee scale because it is arguable, quotable, and applies directly to why someone would read this page. The Tigers lost 1–7, every major league is in offseason, and it's the last Sunday of May — the day feels like a reckoning moment, a line drawn at the end of a season before something new. The phrase carries that register.
The Broadsheet archetype was the only honest container. A Poster would make this look like a motivational wall print. A Specimen would make it a typography exercise. A Broadsheet makes it a front page — and a front page is the correct medium for a declarative editorial claim published on the day it matters. More than that, the broadsheet enacts the thesis: a page dense with signals, projects, work history, scores, and signals is itself a display of accumulated domain knowledge. The layout IS the moat. Bebas Neue + IBM Plex Sans (bebas-plex) maps perfectly to this: Bebas Neue is the typeface of newspaper mastheads, transit signage, and official declarations; IBM Plex Sans is the workhorse body face that says "this was written by someone who knows something."
The acid chartreuse palette at H:78° lands in the narrow open zone of the color mandate (65°–85°) and is genuinely surprising on a dark portfolio. But it earns its presence: chartreuse is the color of warning signs, of neon declarations, of things posted where you cannot look away. Against the near-black void neutral (barely tinted toward the same hue family, so the surfaces breathe), the #B8E000 accent at 13:1 contrast reads like a lit board. The phrase "THE REAL MOAT" in chartreuse on the third line of the headline is the chromatic equivalent of underlining — not decorative, emphatic. The full-moon signal at 99.4% finds its natural home in the masthead's right corner, glowing like a second accent without competing with the headline.
Visual specification
1. Color Specification
#F2F5E4#E2E8C8#C8D2A4#AABA7E#8E9F5C#74833E#596728#404C18#28310A#141904#E0F58A#B8E000#688600rgba(184, 224, 0, 0.20) (for hover halos)#141904 (void.900 — near-black, faint yellow-green undertone)#28310A (void.800)#1C2207 (between void.900 and void.800)#F2F5E4 (void.50)#AABA7E (void.300)#8E9F5C (void.400)Contrast checks:
2. Typography (chassis-derived)
display token (Bebas Neue), clamp(52px, 6.5vw, 96px). Phrase breaks across 3 lines: "DOMAIN EXPERTISE / HAS ALWAYS BEEN / THE REAL MOAT". Full canvas width with padding: 0 4vw. Lines justified left, flush to column rules. Line 3 "THE REAL MOAT" rendered in chartreuse.400 (#B8E000); lines 1–2 in void.50. This is the masthead headline.letterSpacing: widest (0.15em), chartreuse.400. Used for "SELECTED WORK", "SIGNALS", "ABOUT", "CAPABILITIES", etc.lineHeight: normal (1.5), color: void.50. No smaller than 14px anywhere.letterSpacing: wide, void.300.tight (-0.04em, Bebas already tracks correctly). Body: normal (0). Eyebrows: widest (0.15em). Metadata: wide (0.06em).3. Layout Specification
/* Masthead — full width */
.masthead { display: flex; align-items: baseline; justify-content: space-between; padding: 16px 4vw 12px; border-bottom: 1px solid #B8E000; }
/* Headline band — full width */
.headline-band { padding: 32px 4vw 24px; border-bottom: 1px solid #404C18; }
/* Content grid — 3 columns */
.content-grid { display: grid; grid-template-columns: 1fr 1fr 300px; gap: 0; padding: 0 4vw; }
/* Column rules */
.col-main-1 { padding: 32px 32px 32px 0; border-right: 1px solid #404C18; }
.col-main-2 { padding: 32px 32px 32px 32px; border-right: 1px solid #404C18; }
.col-sidebar { padding: 32px 0 32px 32px; }
60vhnone (full canvas, padding: 0 4vw)300px32px between sections within columnsdougmar.ch in Bebas Neue 20px chartreuse; right-side: dateline + nav links (Work, About) in IBM Plex Sans 13px void.300. No sidebar nav, no bottom nav.4. Component Character
1px solid #B8E000 for primary rules (masthead bottom, major section dividers); 1px solid #404C18 (void.700) for column separators and card borders.32px between column content, not between gutters). Section labels appear immediately above content, no large spacing gaps.#B8E000. Project cards: background shifts from void.800 to void.700 on hover. Transitions: 150ms ease.5. Signal Integration
dougmar.ch in Bebas Neue 20px chartreuse. Center: SUNDAY — MAY 31, 2026 — LAST DAY OF SPRING'S FINAL MONTH in IBM Plex Sans 12px void.400, letterSpacing: wider. Right: ◉ FULL MOON 99.4% in void.300 13px + nav links.HN TODAY — 605 PTS in Bebas 13px chartreuse.400, letterSpacing: widest. Followed immediately by the 3-line headline.CHARLES SCHWAB CHALLENGE — Eric Cole –12 / Ryan Gerard –11 / Mac Meissner –10. Scores in #B8E000. Names in void.50. Layout: display: flex; justify-content: space-between.DET TIGERS — L 1–7 in void.300 with loss styled in void.400.#404C18 between each row.letterSpacing: widest. This is a pull quote, not the hero phrase.◉ FULL MOON 99.4% in masthead, plus a small repeating motif in the sidebar: ● glyph in chartreuse.400 at 18px beside the lunar section label.— HACKER NEWS, 605 PTS appears below the headline in IBM Plex Sans 13px void.400, flush left.Self-check
clamp(52px, 6.5vw, 96px) across a 1440px canvas with 8vw total horizontal padding leaves ~1324px for type; "DOMAIN EXPERTISE" (16 chars) at Bebas's condensed ~0.55 char-width ratio at 96px ≈ 845px — comfortable in the left-aligned headline band without overflow.Rationale
The phrase "Domain expertise has always been the real moat" arrived at 605 Hacker News points today — more than twice the next story — which makes it the day's unambiguous intellectual signal. For a personal portfolio, the claim is perfect: it names the thing the page is trying to demonstrate. You don't need to explain it or contextualise it. It earns marquee scale because it is arguable, quotable, and applies directly to why someone would read this page. The Tigers lost 1–7, every major league is in offseason, and it's the last Sunday of May — the day feels like a reckoning moment, a line drawn at the end of a season before something new. The phrase carries that register.
The Broadsheet archetype was the only honest container. A Poster would make this look like a motivational wall print. A Specimen would make it a typography exercise. A Broadsheet makes it a front page — and a front page is the correct medium for a declarative editorial claim published on the day it matters. More than that, the broadsheet enacts the thesis: a page dense with signals, projects, work history, scores, and signals is itself a display of accumulated domain knowledge. The layout IS the moat. Bebas Neue + IBM Plex Sans (bebas-plex) maps perfectly to this: Bebas Neue is the typeface of newspaper mastheads, transit signage, and official declarations; IBM Plex Sans is the workhorse body face that says "this was written by someone who knows something."
The acid chartreuse palette at H:78° lands in the narrow open zone of the color mandate (65°–85°) and is genuinely surprising on a dark portfolio. But it earns its presence: chartreuse is the color of warning signs, of neon declarations, of things posted where you cannot look away. Against the near-black void neutral (barely tinted toward the same hue family, so the surfaces breathe), the #B8E000 accent at 13:1 contrast reads like a lit board. The phrase "THE REAL MOAT" in chartreuse on the third line of the headline is the chromatic equivalent of underlining — not decorative, emphatic. The full-moon signal at 99.4% finds its natural home in the masthead's right corner, glowing like a second accent without competing with the headline.
Signal integration
dougmar.ch in Bebas Neue 20px chartreuse. Center: SUNDAY — MAY 31, 2026 — LAST DAY OF SPRING'S FINAL MONTH in IBM Plex Sans 12px void.400, letterSpacing: wider. Right: ◉ FULL MOON 99.4% in void.300 13px + nav links.HN TODAY — 605 PTS in Bebas 13px chartreuse.400, letterSpacing: widest. Followed immediately by the 3-line headline.CHARLES SCHWAB CHALLENGE — Eric Cole –12 / Ryan Gerard –11 / Mac Meissner –10. Scores in #B8E000. Names in void.50. Layout: display: flex; justify-content: space-between.DET TIGERS — L 1–7 in void.300 with loss styled in void.400.#404C18 between each row.letterSpacing: widest. This is a pull quote, not the hero phrase.◉ FULL MOON 99.4% in masthead, plus a small repeating motif in the sidebar: ● glyph in chartreuse.400 at 18px beside the lunar section label.— HACKER NEWS, 605 PTS appears below the headline in IBM Plex Sans 13px void.400, flush left.03
acid chartreuse
hsl(78 100% 44%)
Acid chartreuse on near-black void is the color of a warning posted somewhere you cannot ignore — the same register as the phrase, which is also a warning posted somewhere you cannot ignore.
04
Color — 2 ramps, 20 stops
chartreuse
void
05
No composition grammar. The pipeline had no such concept in the color-directed era.
06