Initial commit — Singular Particular Space v1
Homepage (site/index.html): integration-v14 promoted, Writings section integrated with 33 pieces clustered by type (stories/essays/miscellany), Writings welcome lightbox, content frame at 98% opacity. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
1173
Writings/DaddyDidntDoIt_Annotated.html
Normal file
1173
Writings/DaddyDidntDoIt_Annotated.html
Normal file
File diff suppressed because it is too large
Load Diff
1243
Writings/HowToBuildARaft_Annotated.html
Normal file
1243
Writings/HowToBuildARaft_Annotated.html
Normal file
File diff suppressed because it is too large
Load Diff
2694
Writings/OfPensandSwordsIntheBellyoftheDragon.html
Normal file
2694
Writings/OfPensandSwordsIntheBellyoftheDragon.html
Normal file
File diff suppressed because it is too large
Load Diff
1106
Writings/SkyFishing_Annotated.html
Normal file
1106
Writings/SkyFishing_Annotated.html
Normal file
File diff suppressed because it is too large
Load Diff
925
Writings/TheNightYouDied_Annotated.html
Normal file
925
Writings/TheNightYouDied_Annotated.html
Normal file
@@ -0,0 +1,925 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>The Night You Died — Annotated</title>
|
||||
<link rel="preconnect" href="https://fonts.googleapis.com">
|
||||
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
||||
<link href="https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,600;0,700;1,400;1,600&family=Lora:ital,wght@0,400;0,500;1,400;1,500&family=IBM+Plex+Mono:wght@400;500&display=swap" rel="stylesheet">
|
||||
<style>
|
||||
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
|
||||
|
||||
:root {
|
||||
/* Night / storm world */
|
||||
--midnight: #080c18;
|
||||
--night: #0e1424;
|
||||
--dusk: #18223a;
|
||||
--storm: #1e2e4a;
|
||||
--rain: #2c3f5e;
|
||||
--mist: #546a88;
|
||||
--pale: #8ea8c4;
|
||||
--bright: #c2d4e8;
|
||||
--white: #e4eff8;
|
||||
|
||||
/* Lamp / document world */
|
||||
--lamp: #f9f4eb;
|
||||
--lamp-mid: #f1e9d8;
|
||||
--lamp-dark: #e4d8c2;
|
||||
--ink: #18140e;
|
||||
--ink-mid: #3a3028;
|
||||
--ink-light: #7a6858;
|
||||
--ink-muted: #9a8878;
|
||||
|
||||
/* Accents */
|
||||
--amber: #c0892a;
|
||||
--amber-light: #d8a848;
|
||||
--amber-dim: rgba(192,137,42,0.14);
|
||||
--star: #7ab0cc;
|
||||
--star-dim: rgba(122,176,204,0.14);
|
||||
|
||||
--radius: 2px;
|
||||
}
|
||||
|
||||
html { scroll-behavior: smooth; }
|
||||
|
||||
body {
|
||||
font-family: 'Lora', Georgia, serif;
|
||||
background: var(--midnight);
|
||||
/* Rain on glass */
|
||||
background-image:
|
||||
radial-gradient(ellipse at 30% 0%, rgba(30,46,74,0.8) 0%, transparent 60%),
|
||||
radial-gradient(ellipse at 70% 100%, rgba(14,20,36,0.9) 0%, transparent 55%);
|
||||
color: var(--bright);
|
||||
font-size: 18px;
|
||||
line-height: 1.78;
|
||||
min-height: 100vh;
|
||||
}
|
||||
|
||||
/* ── SITE HEADER ── */
|
||||
.site-header {
|
||||
background: var(--night);
|
||||
border-bottom: 1px solid var(--rain);
|
||||
padding: 4rem 2rem 3.5rem;
|
||||
text-align: center;
|
||||
position: relative;
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
/* star-field suggestion */
|
||||
.site-header::before {
|
||||
content: '';
|
||||
position: absolute;
|
||||
inset: 0;
|
||||
background-image:
|
||||
radial-gradient(circle at 15% 25%, rgba(122,176,204,0.08) 0%, transparent 40%),
|
||||
radial-gradient(circle at 85% 15%, rgba(122,176,204,0.05) 0%, transparent 30%),
|
||||
radial-gradient(circle at 50% 80%, rgba(192,137,42,0.04) 0%, transparent 50%);
|
||||
pointer-events: none;
|
||||
}
|
||||
|
||||
.header-eyebrow {
|
||||
font-family: 'IBM Plex Mono', monospace;
|
||||
font-size: 0.62rem;
|
||||
letter-spacing: 0.35em;
|
||||
text-transform: uppercase;
|
||||
color: var(--star);
|
||||
margin-bottom: 1.2rem;
|
||||
position: relative;
|
||||
opacity: 0.7;
|
||||
}
|
||||
|
||||
.site-title {
|
||||
font-family: 'Playfair Display', serif;
|
||||
font-size: clamp(2rem, 6vw, 4rem);
|
||||
font-weight: 700;
|
||||
font-style: italic;
|
||||
color: var(--lamp);
|
||||
letter-spacing: 0.01em;
|
||||
line-height: 1.1;
|
||||
position: relative;
|
||||
text-shadow: 0 2px 20px rgba(192,137,42,0.15), 0 0 60px rgba(8,12,24,0.8);
|
||||
}
|
||||
|
||||
.header-rule {
|
||||
width: 40px;
|
||||
height: 1px;
|
||||
background: var(--amber);
|
||||
margin: 1.2rem auto;
|
||||
opacity: 0.5;
|
||||
}
|
||||
|
||||
.site-subtitle {
|
||||
font-family: 'IBM Plex Mono', monospace;
|
||||
font-size: 0.65rem;
|
||||
letter-spacing: 0.28em;
|
||||
text-transform: uppercase;
|
||||
color: var(--mist);
|
||||
position: relative;
|
||||
}
|
||||
|
||||
/* ── NAVIGATION ── */
|
||||
.nav-bar {
|
||||
position: sticky;
|
||||
top: 0;
|
||||
z-index: 100;
|
||||
background: var(--night);
|
||||
border-bottom: 1px solid var(--rain);
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
flex-wrap: wrap;
|
||||
}
|
||||
.nav-btn {
|
||||
font-family: 'IBM Plex Mono', monospace;
|
||||
font-size: 0.65rem;
|
||||
font-weight: 500;
|
||||
letter-spacing: 0.2em;
|
||||
text-transform: uppercase;
|
||||
color: var(--mist);
|
||||
background: none;
|
||||
border: none;
|
||||
border-right: 1px solid var(--rain);
|
||||
padding: 0.85rem 1.7rem;
|
||||
cursor: pointer;
|
||||
transition: color 0.15s, background 0.15s;
|
||||
position: relative;
|
||||
white-space: nowrap;
|
||||
}
|
||||
.nav-btn:last-child { border-right: none; }
|
||||
.nav-btn:hover { color: var(--bright); background: rgba(255,255,255,0.02); }
|
||||
.nav-btn.active { color: var(--lamp); }
|
||||
.nav-btn.active::after {
|
||||
content: '';
|
||||
position: absolute;
|
||||
bottom: 0; left: 0; right: 0;
|
||||
height: 2px;
|
||||
background: var(--amber);
|
||||
}
|
||||
|
||||
/* ── MAIN ── */
|
||||
.main-content {
|
||||
max-width: 780px;
|
||||
margin: 0 auto;
|
||||
padding: 3rem 1.75rem 6rem;
|
||||
}
|
||||
.tab-content { display: none; }
|
||||
.tab-content.active { display: block; }
|
||||
|
||||
/* ══════════════════════════════════════
|
||||
THE DOCUMENT — warm lamp against dark
|
||||
══════════════════════════════════════ */
|
||||
.document-wrap {
|
||||
background: var(--lamp);
|
||||
color: var(--ink);
|
||||
box-shadow:
|
||||
0 0 0 1px rgba(192,137,42,0.08),
|
||||
0 2px 8px rgba(0,0,0,0.3),
|
||||
0 16px 48px rgba(0,0,0,0.55),
|
||||
0 0 80px rgba(192,137,42,0.04);
|
||||
}
|
||||
|
||||
.document-inner {
|
||||
padding: 3.5rem 3.5rem 4rem;
|
||||
font-family: 'Lora', Georgia, serif;
|
||||
font-size: 1rem;
|
||||
line-height: 1.85;
|
||||
color: var(--ink);
|
||||
}
|
||||
|
||||
@media (max-width: 600px) {
|
||||
.document-inner { padding: 2rem 1.5rem 2.5rem; }
|
||||
}
|
||||
|
||||
/* Document title area */
|
||||
.doc-title-area {
|
||||
text-align: center;
|
||||
margin-bottom: 2.8rem;
|
||||
padding-bottom: 2rem;
|
||||
border-bottom: 1px solid var(--lamp-dark);
|
||||
}
|
||||
.doc-overline {
|
||||
font-family: 'IBM Plex Mono', monospace;
|
||||
font-size: 0.58rem;
|
||||
letter-spacing: 0.35em;
|
||||
text-transform: uppercase;
|
||||
color: var(--ink-muted);
|
||||
margin-bottom: 0.8rem;
|
||||
}
|
||||
.doc-title {
|
||||
font-family: 'Playfair Display', serif;
|
||||
font-size: clamp(1.5rem, 4vw, 2.2rem);
|
||||
font-weight: 700;
|
||||
font-style: italic;
|
||||
color: var(--ink);
|
||||
line-height: 1.15;
|
||||
margin-bottom: 0.6rem;
|
||||
}
|
||||
.doc-addressee {
|
||||
font-family: 'Lora', serif;
|
||||
font-size: 0.88rem;
|
||||
font-style: italic;
|
||||
color: var(--ink-light);
|
||||
letter-spacing: 0.04em;
|
||||
}
|
||||
|
||||
/* Prose paragraphs */
|
||||
.story-body p {
|
||||
margin-bottom: 1.3em;
|
||||
text-align: justify;
|
||||
hyphens: auto;
|
||||
color: var(--ink);
|
||||
}
|
||||
.story-body > p:first-of-type::first-letter {
|
||||
font-family: 'Playfair Display', serif;
|
||||
font-size: 3.6em;
|
||||
font-weight: 700;
|
||||
float: left;
|
||||
line-height: 0.78;
|
||||
margin: 0.08em 0.1em 0 0;
|
||||
color: var(--amber);
|
||||
}
|
||||
|
||||
/* Closing section */
|
||||
.doc-closing {
|
||||
margin-top: 2.5rem;
|
||||
padding-top: 1.8rem;
|
||||
border-top: 1px solid var(--lamp-dark);
|
||||
font-size: 0.88rem;
|
||||
color: var(--ink-muted);
|
||||
font-family: 'IBM Plex Mono', monospace;
|
||||
letter-spacing: 0.04em;
|
||||
}
|
||||
.doc-closing p { margin-bottom: 0.3em; font-size: 0.82rem; }
|
||||
.doc-closing a { color: var(--amber); text-decoration: none; }
|
||||
.doc-closing a:hover { text-decoration: underline; }
|
||||
|
||||
/* ── DECODER — sits in warm document ── */
|
||||
.decoder { display: inline; position: relative; }
|
||||
|
||||
.decoder-trigger {
|
||||
font-family: inherit; font-size: inherit;
|
||||
font-style: inherit; font-weight: inherit;
|
||||
background: none; border: none; padding: 0;
|
||||
cursor: pointer;
|
||||
color: var(--amber);
|
||||
border-bottom: 1.5px dotted var(--amber);
|
||||
display: inline;
|
||||
transition: color 0.12s;
|
||||
}
|
||||
.decoder-trigger::after {
|
||||
content: ' ▾';
|
||||
font-size: 0.62em;
|
||||
vertical-align: middle;
|
||||
color: var(--amber-light);
|
||||
font-style: normal;
|
||||
}
|
||||
.decoder-trigger.open::after { content: ' ▴'; }
|
||||
.decoder-trigger:hover { color: var(--ink-mid); border-bottom-color: var(--ink-mid); }
|
||||
.decoder-trigger.open { border-bottom-style: solid; border-bottom-width: 2px; }
|
||||
|
||||
/* Panel opens into the night — dark popup from warm doc */
|
||||
.decoder-panel {
|
||||
display: none;
|
||||
position: absolute;
|
||||
top: calc(100% + 6px);
|
||||
left: 0;
|
||||
z-index: 500;
|
||||
width: 315px;
|
||||
background: var(--dusk);
|
||||
border: 1px solid var(--rain);
|
||||
border-top: 3px solid var(--amber);
|
||||
border-radius: var(--radius);
|
||||
padding: 0.9rem 1rem;
|
||||
box-shadow: 0 8px 32px rgba(0,0,0,0.6);
|
||||
font-family: 'Lora', Georgia, serif;
|
||||
font-size: 0.83rem;
|
||||
line-height: 1.58;
|
||||
color: var(--bright);
|
||||
text-align: left;
|
||||
font-style: normal;
|
||||
font-weight: 400;
|
||||
}
|
||||
.decoder-panel.open { display: block; }
|
||||
.decoder-panel.flip-left { left: auto; right: 0; }
|
||||
|
||||
.decode-label {
|
||||
display: block;
|
||||
font-family: 'IBM Plex Mono', monospace;
|
||||
font-size: 0.58rem;
|
||||
letter-spacing: 0.3em;
|
||||
text-transform: uppercase;
|
||||
color: var(--amber-light);
|
||||
margin-bottom: 0.1rem;
|
||||
}
|
||||
.decode-term {
|
||||
display: block;
|
||||
font-family: 'Playfair Display', serif;
|
||||
font-size: 0.95rem;
|
||||
font-weight: 600;
|
||||
color: var(--white);
|
||||
margin-bottom: 0.38rem;
|
||||
border-bottom: 1px solid var(--rain);
|
||||
padding-bottom: 0.28rem;
|
||||
}
|
||||
.decode-link {
|
||||
display: block;
|
||||
margin-top: 0.45rem;
|
||||
font-family: 'IBM Plex Mono', monospace;
|
||||
font-size: 0.62rem;
|
||||
color: var(--star);
|
||||
text-decoration: none;
|
||||
letter-spacing: 0.04em;
|
||||
}
|
||||
.decode-link:hover { text-decoration: underline; color: var(--white); }
|
||||
|
||||
/* ── LIGHTBOX TRIGGER ── */
|
||||
.lb-trigger {
|
||||
font-family: inherit; font-size: inherit;
|
||||
font-style: inherit; font-weight: inherit;
|
||||
background: none; border: none; padding: 0;
|
||||
cursor: pointer;
|
||||
color: var(--ink-mid);
|
||||
border-bottom: 1.5px dashed var(--star);
|
||||
display: inline;
|
||||
transition: color 0.12s;
|
||||
}
|
||||
.lb-trigger::before {
|
||||
content: '★ ';
|
||||
font-size: 0.55em;
|
||||
vertical-align: middle;
|
||||
color: var(--star);
|
||||
font-style: normal;
|
||||
}
|
||||
.lb-trigger:hover { color: var(--ink); }
|
||||
|
||||
/* ── LIGHTBOX ── */
|
||||
.lightbox-overlay {
|
||||
display: none;
|
||||
position: fixed; inset: 0;
|
||||
background: rgba(4,6,14,0.85);
|
||||
z-index: 1000;
|
||||
align-items: center; justify-content: center;
|
||||
padding: 1.5rem;
|
||||
backdrop-filter: blur(6px);
|
||||
}
|
||||
.lightbox-overlay.open { display: flex; }
|
||||
|
||||
.lightbox-box {
|
||||
background: var(--night);
|
||||
border: 1px solid var(--rain);
|
||||
border-top: 3px solid var(--star);
|
||||
border-radius: var(--radius);
|
||||
max-width: 640px; width: 100%;
|
||||
max-height: 88vh; overflow-y: auto;
|
||||
box-shadow: 0 24px 80px rgba(0,0,0,0.7);
|
||||
}
|
||||
.lightbox-header {
|
||||
display: flex; align-items: center; justify-content: space-between;
|
||||
padding: 1rem 1.3rem 0.8rem;
|
||||
border-bottom: 1px solid var(--rain);
|
||||
}
|
||||
.lightbox-title {
|
||||
font-family: 'Playfair Display', serif;
|
||||
font-size: 0.95rem;
|
||||
font-weight: 600;
|
||||
font-style: italic;
|
||||
color: var(--white);
|
||||
letter-spacing: 0.01em;
|
||||
}
|
||||
.lightbox-close {
|
||||
background: none;
|
||||
border: 1px solid var(--rain);
|
||||
border-radius: var(--radius);
|
||||
width: 26px; height: 26px;
|
||||
cursor: pointer;
|
||||
color: var(--mist);
|
||||
font-size: 0.75rem;
|
||||
display: flex; align-items: center; justify-content: center;
|
||||
flex-shrink: 0;
|
||||
font-family: 'IBM Plex Mono', monospace;
|
||||
transition: background 0.12s, color 0.12s;
|
||||
}
|
||||
.lightbox-close:hover { background: var(--rain); color: var(--white); }
|
||||
|
||||
.lightbox-body {
|
||||
padding: 1.3rem;
|
||||
font-size: 0.91rem;
|
||||
line-height: 1.72;
|
||||
color: var(--pale);
|
||||
font-family: 'Lora', serif;
|
||||
}
|
||||
.lightbox-body h3 {
|
||||
font-family: 'IBM Plex Mono', monospace;
|
||||
font-size: 0.6rem;
|
||||
letter-spacing: 0.3em;
|
||||
text-transform: uppercase;
|
||||
color: var(--star);
|
||||
margin: 1.2rem 0 0.4rem;
|
||||
padding-bottom: 0.25rem;
|
||||
border-bottom: 1px solid var(--rain);
|
||||
}
|
||||
.lightbox-body h3:first-child { margin-top: 0; }
|
||||
.lightbox-body p { margin-bottom: 0.72em; }
|
||||
.lightbox-body p:last-child { margin-bottom: 0; }
|
||||
.lightbox-body a { color: var(--star); font-size: 0.85rem; }
|
||||
.lightbox-body a:hover { color: var(--white); }
|
||||
.lightbox-body em { font-style: italic; color: var(--bright); }
|
||||
|
||||
/* ══════════════════════════════════════
|
||||
EDUCATIONAL TABS — night world
|
||||
══════════════════════════════════════ */
|
||||
.section-header { margin-bottom: 2.2rem; }
|
||||
|
||||
.section-eyebrow {
|
||||
font-family: 'IBM Plex Mono', monospace;
|
||||
font-size: 0.58rem;
|
||||
letter-spacing: 0.42em;
|
||||
text-transform: uppercase;
|
||||
color: var(--star);
|
||||
margin-bottom: 0.5rem;
|
||||
opacity: 0.8;
|
||||
}
|
||||
.section-title {
|
||||
font-family: 'Playfair Display', serif;
|
||||
font-size: clamp(1.6rem, 4.5vw, 2.6rem);
|
||||
font-weight: 700;
|
||||
font-style: italic;
|
||||
color: var(--lamp);
|
||||
line-height: 1.1;
|
||||
}
|
||||
.section-intro {
|
||||
margin-top: 0.9rem;
|
||||
color: var(--pale);
|
||||
font-size: 0.95rem;
|
||||
line-height: 1.65;
|
||||
max-width: 540px;
|
||||
border-left: 2px solid var(--rain);
|
||||
padding-left: 1rem;
|
||||
}
|
||||
|
||||
/* ── ACCORDION ── */
|
||||
.accordion-item {
|
||||
border: 1px solid var(--rain);
|
||||
border-radius: var(--radius);
|
||||
margin-bottom: 0.4rem;
|
||||
background: var(--dusk);
|
||||
overflow: hidden;
|
||||
}
|
||||
.accordion-trigger {
|
||||
width: 100%;
|
||||
background: none; border: none;
|
||||
padding: 0.9rem 1.1rem;
|
||||
text-align: left; cursor: pointer;
|
||||
display: flex; justify-content: space-between; align-items: center; gap: 1rem;
|
||||
font-family: 'Lora', serif;
|
||||
font-size: 0.93rem;
|
||||
font-style: italic;
|
||||
color: var(--bright);
|
||||
transition: background 0.12s, color 0.12s;
|
||||
border-left: 3px solid transparent;
|
||||
line-height: 1.4;
|
||||
}
|
||||
.accordion-trigger:hover { background: var(--storm); }
|
||||
.accordion-trigger.open { background: var(--storm); color: var(--white); border-left-color: var(--amber); }
|
||||
.accordion-arrow {
|
||||
transition: transform 0.2s;
|
||||
flex-shrink: 0;
|
||||
color: var(--mist);
|
||||
font-size: 0.72rem;
|
||||
font-style: normal;
|
||||
}
|
||||
.accordion-trigger.open .accordion-arrow { transform: rotate(180deg); color: var(--amber); }
|
||||
|
||||
.accordion-panel {
|
||||
display: none;
|
||||
padding: 1rem 1.1rem 1.1rem 1.4rem;
|
||||
font-size: 0.91rem;
|
||||
line-height: 1.75;
|
||||
border-top: 1px solid var(--rain);
|
||||
color: var(--pale);
|
||||
}
|
||||
.accordion-panel.open { display: block; }
|
||||
.accordion-panel p { margin-bottom: 0.7em; }
|
||||
.accordion-panel p:last-child { margin-bottom: 0; }
|
||||
.accordion-panel a { color: var(--star); }
|
||||
.accordion-panel a:hover { color: var(--white); }
|
||||
.accordion-panel em { font-style: italic; color: var(--bright); }
|
||||
.accordion-panel strong { color: var(--bright); font-weight: 600; }
|
||||
|
||||
/* ── FURTHER READING ── */
|
||||
.reading-group-title {
|
||||
font-family: 'IBM Plex Mono', monospace;
|
||||
font-size: 0.58rem;
|
||||
letter-spacing: 0.38em;
|
||||
text-transform: uppercase;
|
||||
color: var(--mist);
|
||||
margin: 2.2rem 0 0.7rem;
|
||||
padding-bottom: 0.3rem;
|
||||
border-bottom: 1px solid var(--rain);
|
||||
}
|
||||
.reading-item {
|
||||
padding: 0.65rem 0;
|
||||
border-bottom: 1px solid rgba(44,63,94,0.55);
|
||||
display: flex; align-items: baseline; gap: 0.6rem; flex-wrap: wrap;
|
||||
}
|
||||
.reading-item a { font-weight: 500; color: var(--star); text-decoration: none; font-size: 0.91rem; font-family: 'Lora', serif; }
|
||||
.reading-item a:hover { text-decoration: underline; color: var(--white); }
|
||||
.reading-desc { color: var(--mist); font-size: 0.84rem; font-style: italic; flex: 1 1 200px; font-family: 'Lora', serif; }
|
||||
.reading-tag {
|
||||
font-family: 'IBM Plex Mono', monospace;
|
||||
font-size: 0.56rem; letter-spacing: 0.12em;
|
||||
text-transform: uppercase;
|
||||
background: var(--dusk); color: var(--mist);
|
||||
border: 1px solid var(--rain);
|
||||
padding: 0.1em 0.45em; border-radius: var(--radius);
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
@media (max-width: 580px) {
|
||||
.nav-btn { padding: 0.7rem 0.9rem; font-size: 0.58rem; }
|
||||
.site-title { font-size: 1.9rem; }
|
||||
.decoder-panel { width: 260px; }
|
||||
.main-content { padding: 1.5rem 0.85rem 3rem; }
|
||||
body { font-size: 16px; }
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<header class="site-header">
|
||||
<div class="header-eyebrow">★ orion constellation ★</div>
|
||||
<h1 class="site-title">The Night You Died</h1>
|
||||
<div class="header-rule"></div>
|
||||
<div class="site-subtitle">An Annotated Reading · The Unreliable Innocent</div>
|
||||
</header>
|
||||
|
||||
<nav class="nav-bar">
|
||||
<button class="nav-btn active" onclick="switchTab('tab-story', this)">The Statement</button>
|
||||
<button class="nav-btn" onclick="switchTab('tab-gaps', this)">What the Child Cannot See</button>
|
||||
<button class="nav-btn" onclick="switchTab('tab-craft', this)">The Craft</button>
|
||||
<button class="nav-btn" onclick="switchTab('tab-reading', this)">Further Reading</button>
|
||||
</nav>
|
||||
|
||||
<main class="main-content">
|
||||
|
||||
<!-- ════════════════════════════════════════════════════════════
|
||||
TAB 1 — THE STATEMENT
|
||||
═════════════════════════════════════════════════════════════ -->
|
||||
<div id="tab-story" class="tab-content active">
|
||||
<div class="document-wrap">
|
||||
<div class="document-inner">
|
||||
|
||||
<div class="doc-title-area">
|
||||
<div class="doc-overline">A statement, in the child's own words</div>
|
||||
<div class="doc-title">The Night You Died</div>
|
||||
<div class="doc-addressee">addressed to a sister · recorded in the aftermath</div>
|
||||
</div>
|
||||
|
||||
<div class="story-body">
|
||||
|
||||
<p><span class="decoder" id="dec-opening"><button class="decoder-trigger" onclick="toggleDecoder('dec-opening', this)">It was a dark and stormy night</button><span class="decoder-panel"><span class="decode-label">The Deliberate Cliché</span><span class="decode-term">Bulwer-Lytton — The Worst Opening in Fiction</span>"It was a dark and stormy night" is the opening line of Edward Bulwer-Lytton's 1830 novel <em>Paul Clifford</em>. It is so infamous for purple prose that a literary contest — the Bulwer-Lytton Fiction Contest — is held annually for the worst possible opening sentence. A child narrator would use this phrase unselfconsciously, having absorbed it from stories. The author's choice to open here is simultaneously a child's reflex and a deliberate literary gesture: the most notorious bad opening to one of the most affecting pieces in this collection.<a class="decode-link" href="https://en.wikipedia.org/wiki/Bulwer-Lytton_Fiction_Contest" target="_blank">→ Bulwer-Lytton Fiction Contest (Wikipedia)</a></span></span> – the night you died. I remember because the rain washed your blood into one of those storm drains that they put on the sidewalk. I can't tell you how many tennis balls I've lost down those things. I remember watching you fall to your knees, almost like you were about to beg, before you just flopped over and I knew you would never see the stars again.</p>
|
||||
|
||||
<p>You liked stars. You would point them out to me whenever we used to go for walks when Mom was away on business. I liked those walks, just you and me, back when you were the best big sister in the whole wide world. You would always show me Orion, because you said <span class="decoder" id="dec-orion"><button class="decoder-trigger" onclick="toggleDecoder('dec-orion', this)">he was an angel to protect us in the dark. But Orion wasn't there the night you died. I was.</button><span class="decoder-panel"><span class="decode-label">The Thesis</span><span class="decode-term">The Story's Argument, in Two Sentences</span>This is the most important pair of sentences in the story. The child does not understand what they are saying. They mean: "I was present at the moment Orion was absent." An adult reader hears: "I became the protector — and my protection killed you." The child has replaced Orion. Their act of "protection" is the act that ends the sister's life. The full weight of this only arrives at the final line, when we understand how the child understood what they had done.</span></span></p>
|
||||
|
||||
<p>You had come home early. I remember because <span class="decoder" id="dec-takeshi"><button class="decoder-trigger" onclick="toggleDecoder('dec-takeshi', this)">Takeshi's Castle was still on</button><span class="decoder-panel"><span class="decode-label">The Child's World</span><span class="decode-term">Takeshi's Castle — A Measure of Time</span>Takeshi's Castle was a Japanese obstacle-course game show, widely broadcast in dubbed or commentary versions across many countries in the late 1990s and 2000s. Its presence here places the story's setting and era, but its function is more important than its content: the child measures the world by television schedules. The sister's early return is registered not in clock time but in the fact that a particular show is still on. This is how children know time. Everything that follows is equally calibrated to a child's frame of reference.<a class="decode-link" href="https://en.wikipedia.org/wiki/Takeshi%27s_Castle" target="_blank">→ Takeshi's Castle (Wikipedia)</a></span></span> and you usually only got home after the late night movie. I always used to wake up when you came home, it didn't matter how late. We used to have midnight milkshakes, but <span class="decoder" id="dec-gavin-before"><button class="decoder-trigger" onclick="toggleDecoder('dec-gavin-before', this)">that was before Gavin, and after Gavin, I didn't want midnight milkshakes anymore.</button><span class="decoder-panel"><span class="decode-label">The Pivot</span><span class="decode-term">"Before Gavin" — How the Child Divides the World</span>The child organises time into two eras: before and after Gavin. This is the child's way of saying that Gavin's arrival changed everything — the milkshakes stopped, something in the household shifted. The reader understands: Gavin is an abusive partner whose presence altered the sister's behaviour and the family's atmosphere. The child doesn't have that word or concept; they only have the before and the after. The midnight milkshakes are shorthand for everything the relationship took away.</span></span> But I still woke up, always, because then I knew for sure that you hadn't left us like Dad.</p>
|
||||
|
||||
<p>You never told Mom why you got home early. But that was because she didn't ask. Mom never asks. I didn't need to ask. I knew why. Your bag was already packed, but you had left the dress I made you for your birthday. And your charm bracelet that you stopped wearing because you said it was too small. You also didn't pack your toothbrush.</p>
|
||||
|
||||
<p>Mom always said you would run away. I never believed Mom – you used to say that she only made sense when she was screaming, and she wasn't screaming when she said that. But you also said you wouldn't leave me alone with her or Dad when he was still with us, but you had packed your bags so I didn't know if I could believe you either. But you didn't leave right away, you stayed to help me with my homework, which didn't help because you were always awful at math, and math was the only homework I had.</p>
|
||||
|
||||
<p>You stared out the window for ages while I watched Doctor Who that night. It was one of the old ones; the one where the Daleks ask the Doctor for help. You used to love Doctor Who, but I think you were waiting for something. Or maybe it was because you'd seen that one so many times that you didn't want to watch. I kept telling you when the best bits were coming but you ignored me like I wasn't even there. I was used to it but I didn't like it. You never used to pretend I wasn't there. That was Mom's job.</p>
|
||||
|
||||
<p>You tucked me in though. I liked that part. That was when the thunder started and you told me I was safe, even though you knew that I wasn't scared of thunder anymore. You stayed until I closed my eyes, but I didn't go to sleep. I was waiting for Mom to start screaming. But she didn't start screaming. I waited and waited and waited and I didn't hear anything, so I got out of bed and put on my socks so that you wouldn't hear me and tell me to go back to bed.</p>
|
||||
|
||||
<p>I had never seen Mom look so sad. She was sitting on one end of the kitchen table holding her Simba mug and she was staring at <span class="decoder" id="dec-man-suit"><button class="decoder-trigger" onclick="toggleDecoder('dec-man-suit', this)">the man in the suit.</button><span class="decoder-panel"><span class="decode-label">Who Is He?</span><span class="decode-term">The Man in the Suit — Reading the Clues</span>The man in the suit is never named or identified. The child doesn't know who he is. But the clues add up: he arrives at night in a car; he has a gun; he gives orders under pressure; Mom is sad but cooperating; the sister has a packed bag ready. This is almost certainly a police officer, detective, or domestic violence advocate helping the sister escape Gavin under a safety plan. Mom knows and has agreed. The sister came home early — not to run away from the family, but to execute an escape from Gavin. The man in the suit is not a threat. He is the exit.</span></span> He was talking but I couldn't hear what he was saying because I was behind the door. You were looking down at the table and <span class="decoder" id="dec-nailpolish"><button class="decoder-trigger" onclick="toggleDecoder('dec-nailpolish', this)">scratching your nail polish off. You used to do that when Dad was at the table.</button><span class="decoder-panel"><span class="decode-label">The Tell</span><span class="decode-term">Scratching the Nail Polish — Anxiety Across Two Men</span>The child has noticed — and remembered — that the sister scratches her nail polish when she is anxious in the presence of a certain kind of man. She used to do it when Dad was at the table. She is doing it now with the man in the suit. The child reads this as equivalence: both men make the sister nervous. The adult reader understands the distinction: one kind of anxiety is fear of a dangerous man, another is the tension of a difficult but necessary meeting. The sister is nervous tonight because she is leaving. The child will spend the rest of the story misreading her nervousness as confirmation of threat.</span></span> But the man in the suit wasn't Dad. He was short and looked like a bulldog. I didn't want you to hear me, but I didn't want you to go. I kept wishing Mom would ground you so you had to stay, but she didn't say anything. And when she hugged you, I knew that she wouldn't stop you. I wanted to shout at you, but I couldn't, because I knew I would get in trouble for being out of bed. I didn't want you to leave. You always said you wouldn't leave me. You lied.</p>
|
||||
|
||||
<p>You didn't have an umbrella when you left, so your hair got all wet. You used to get angry when your hair got wet in the rain, but this time you didn't. You just walked to the car and got in. I know because I was watching from the window in the lounge. The man in the suit was talking to Mom by the door when Gavin's car came down the street. He was going so fast he almost crashed and the car went sliding like they do in Tokyo Drift. He got out of the car and almost fell over on the sidewalk.</p>
|
||||
|
||||
<p>The gunshot made you jump. It made me jump too. I got scared and jumped away from the window. Then the man in the suit started shouting. He was telling you to get back in the car. I don't know why you got out. When I got back to the window, you were shouting at Gavin. You weren't shouting at him like you used to shout at Mom – you looked scared. You had your hands up and you weren't listening to the man in the suit who was still telling you to get in the car. The man in the suit also had a gun. Gavin wasn't listening to you. There was another bang and I saw the man in the suit fall down, but you didn't run to him, or run away.</p>
|
||||
|
||||
<p>When you walked towards Gavin, I knew he was going to take you away. I started screaming through the window, but you didn't hear me. Mom was still standing in the door. I think she was scared too. I was yelling and yelling and I ran out into the rain. When you saw me, you told me to go inside. But I didn't listen. I screamed and screamed at you and said that I would hate you forever if you left with Gavin. And then Gavin pointed his gun at me and told me to shut up, but I didn't listen. I was so angry I started crying and Gavin started yelling at me and Mom started yelling too. She was shouting at Gavin, but I couldn't hear what she said. But then Gavin shot at her and I stopped screaming. I looked at Mom, but she was okay. Gavin had broken the lounge window.</p>
|
||||
|
||||
<p>And then <button class="lb-trigger" onclick="openLightbox('lb-kiss')">you started telling Gavin that you would go with him. You put your arms around his neck and started to kiss him.</button> It made me so mad. It was like you didn't love me anymore, like you didn't care. You said you wouldn't leave me, but you were telling Gavin that you would go with him. You promised me. You said you would always be there and that you wouldn't leave us like Dad did. You lied. You broke your promise and it made me mad. And I picked up the man in the suit's gun and I screamed as loud as I could but you didn't hear. When I pulled the trigger it was so loud it made my ears ring and my whole arm shook and I closed my eyes.</p>
|
||||
|
||||
<p>I saw you fall down. You looked like you were going to beg. And then you just fell over and the rain started to wash your blood into the storm drain. Gavin didn't even try to catch you. He just stood there staring at me. He looked so scared. <button class="lb-trigger" onclick="openLightbox('lb-monster')">It was like I was the monster from under his bed. I liked being the monster and not the scared kid.</button> I don't know why, but I smiled and pointed the gun at him and told him to run.</p>
|
||||
|
||||
<p>You were pretty, even though your hair was all wet. I walked over to you and kissed you on the forehead, like you used to whenever you tucked me in. I held your hand until Mom pulled me away. When the lights and sirens got close, a whole bunch of people started asking Mom and me lots of questions. They kept asking me what happened and I told them the truth.</p>
|
||||
|
||||
<p><button class="lb-trigger" onclick="openLightbox('lb-grandma')">When Grandma died, you told me that she wasn't gone. You said that she was always with us, in our hearts. So when the lady from the police asked me if it was an accident, I said no. When she asked me why, I told the truth. You were going to leave me, but now you're always with me, in my heart.</button></p>
|
||||
|
||||
</div><!-- .story-body -->
|
||||
|
||||
<div class="doc-closing">
|
||||
<p>Originally published: <a href="https://renegadestoryteller.tumblr.com/post/59611761619/the-night-you-died?" target="_blank">renegadestoryteller.tumblr.com</a></p>
|
||||
<p>With accompanying reading: <a href="https://www.youtube.com/watch?v=oZ-7GstC84g" target="_blank">youtube.com</a></p>
|
||||
</div>
|
||||
|
||||
</div><!-- .document-inner -->
|
||||
</div><!-- .document-wrap -->
|
||||
</div><!-- #tab-story -->
|
||||
|
||||
|
||||
<!-- ════════════════════════════════════════════════════════════
|
||||
TAB 2 — WHAT THE CHILD CANNOT SEE
|
||||
═════════════════════════════════════════════════════════════ -->
|
||||
<div id="tab-gaps" class="tab-content">
|
||||
|
||||
<div class="section-header">
|
||||
<div class="section-eyebrow">Dramatic Irony</div>
|
||||
<div class="section-title">What the Child<br>Cannot See</div>
|
||||
<p class="section-intro">The child tells the truth, exactly as they experienced it. Every word is accurate. The account is nonetheless completely wrong — not because the child lies, but because the child is a child. Their innocence is the unreliable narrator.</p>
|
||||
</div>
|
||||
|
||||
<div class="accordion-item">
|
||||
<button class="accordion-trigger" onclick="toggleAccordion(this)">
|
||||
<span class="accordion-trigger-text">The man in the suit — an escape that almost worked</span>
|
||||
<span class="accordion-arrow">▾</span>
|
||||
</button>
|
||||
<div class="accordion-panel">
|
||||
<p>The child never identifies the man in the suit, and never could. But the evidence they provide, without understanding it, assembles a clear picture for an adult reader.</p>
|
||||
<p>The sister came home early — not in a panic, but deliberately. A bag was packed (though rushed — no toothbrush). Mom was informed: she is sad, cooperating, and will eventually hug the sister and let her go. A man arrives with a car, at night, in a suit, and has a gun. He gives commands under fire. He is almost certainly a police officer, detective, or victim services professional facilitating a planned domestic violence safety exit.</p>
|
||||
<p>This was not the sister abandoning her family. This was the sister, with institutional support and her mother's knowledge, attempting to escape a dangerous man. She came home first — not to pack up and run, but to say goodbye to her little sibling, help them with their homework, and tuck them in. She stayed as long as she possibly could. When she stared out the window while the child watched television, she was waiting for the signal that it was time to go.</p>
|
||||
<p>The child's deepest fear — "I woke up because then I knew for sure that you hadn't left us like Dad" — is precisely the fear the sister was trying not to confirm. She didn't leave like Dad. She tried to leave safely, with help, and with her family's knowledge. The child's intervention made it impossible.</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="accordion-item">
|
||||
<button class="accordion-trigger" onclick="toggleAccordion(this)">
|
||||
<span class="accordion-trigger-text">The kiss — the last thing she ever did for you</span>
|
||||
<span class="accordion-arrow">▾</span>
|
||||
</button>
|
||||
<div class="accordion-panel">
|
||||
<p>When the sister walks toward Gavin and puts her arms around his neck, the child reads betrayal: she is choosing Gavin, she is going with him willingly, she has broken her promise. The anger that follows is the anger of a child who believes they have been lied to by the person they love most.</p>
|
||||
<p>But consider the scene as it stands. Gavin has arrived with a gun. He has already shot the man in the suit. He has fired at Mom. He has pointed his gun at the child. The child is standing in the rain, screaming. The sister is the only person between Gavin's gun and her sibling.</p>
|
||||
<p>She walks toward him. She puts her arms around him. She kisses him. She is doing the only thing available to her in that moment: she is drawing Gavin's attention — and his gun — toward herself and away from the child. She is using her body as a redirect. Every action the child reads as abandonment and betrayal is, in fact, the sister's final act of protection. She is trying, in the only way she can, to keep the child safe.</p>
|
||||
<p>It is the moment the child shoots her.</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="accordion-item">
|
||||
<button class="accordion-trigger" onclick="toggleAccordion(this)">
|
||||
<span class="accordion-trigger-text">The toothbrush — a detail that doesn't fit</span>
|
||||
<span class="accordion-arrow">▾</span>
|
||||
</button>
|
||||
<div class="accordion-panel">
|
||||
<p>"You also didn't pack your toothbrush." The child notices this without knowing what to do with it. They report it as one item in a list — the birthday dress left behind, the outgrown charm bracelet, the toothbrush.</p>
|
||||
<p>An adult reading this detail has several possible interpretations. A rushed or incomplete packing job suggests urgency or distress in the days before. An intentional omission might suggest the sister planned to be gone only briefly — or that she was too frightened to think clearly. Or it might simply be a child's honest observation of an incomplete bag, included because children notice exactly these things: the small absences that adults overlook.</p>
|
||||
<p>Whatever its meaning, it does something important for the story's texture. It signals that the child is not editing or selecting. They are reporting everything they saw, including things they don't understand. This is precisely what makes the account both completely true and completely unreliable.</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="accordion-item">
|
||||
<button class="accordion-trigger" onclick="toggleAccordion(this)">
|
||||
<span class="accordion-trigger-text">The father's absence — why abandonment is unbearable</span>
|
||||
<span class="accordion-arrow">▾</span>
|
||||
</button>
|
||||
<div class="accordion-panel">
|
||||
<p>The father is gone. The child never fully explains why or how — "left us like Dad" is the phrase, offered twice, as though its meaning is self-evident. The midnight milkshakes stopped not just because of Gavin, but because something went wrong before Gavin too: "you said you wouldn't leave me alone with her or Dad when he was still with us."</p>
|
||||
<p>This household contains, or contained, two people the child trusted — the sister and the father — and one who has failed them (Mom, who "never asks," who uses silence as her primary mode). The father left. The sister promised she wouldn't. When the sister packs her bag, the child's terror is not abstract; it is the repetition of the worst thing that has already happened.</p>
|
||||
<p>This is the psychological ground on which everything else rests. The child does not shoot the sister out of malice or calculation. They shoot her out of a terror of abandonment so acute that they have literally internalised the sister's own teaching — "she's always with us, in our hearts" — and applied it as a solution rather than a comfort. The logic is airtight. The love is total. The outcome is catastrophic.</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div><!-- #tab-gaps -->
|
||||
|
||||
|
||||
<!-- ════════════════════════════════════════════════════════════
|
||||
TAB 3 — THE CRAFT
|
||||
═════════════════════════════════════════════════════════════ -->
|
||||
<div id="tab-craft" class="tab-content">
|
||||
|
||||
<div class="section-header">
|
||||
<div class="section-eyebrow">Technique</div>
|
||||
<div class="section-title">The Architecture<br>of Innocence</div>
|
||||
<p class="section-intro">The story's formal choices are as carefully made as its emotional ones. The child's voice is not merely a costume; it is the mechanism by which everything works.</p>
|
||||
</div>
|
||||
|
||||
<div class="accordion-item">
|
||||
<button class="accordion-trigger" onclick="toggleAccordion(this)">
|
||||
<span class="accordion-trigger-text">The circular structure — we begin in the aftermath</span>
|
||||
<span class="accordion-arrow">▾</span>
|
||||
</button>
|
||||
<div class="accordion-panel">
|
||||
<p>The story opens with the rain washing blood into the storm drain — and the tennis balls. We are already past the ending. The child is looking back at the night, recounting it to the dead sister as if she might not remember. This means the reader knows from the first paragraph that the sister is dead, and that the child was there when she died. The question is never whether the sister will survive. It is how she dies, and why, and what the child understood about it.</p>
|
||||
<p>This structure creates a specific kind of dread. Every time the child mentions the sister's kindness — the midnight milkshakes, the tuck-in, the Orion walks — the reader carries the knowledge that the child is also describing someone they will kill. The story ends where it began: the rain, the storm drain, the blood. The circle closes on the Grandma lesson. We have been living inside the explanation for why the child said no, this was not an accident.</p>
|
||||
<p>The choice to write in second person — "you," addressed to the dead sister — deepens this. The child is simultaneously confessing and memorialising. They are telling the sister what happened on the night she died, as if the sister needs to be brought up to date. It is the most intimate possible narrative choice, and it implicates the reader in the address: for the duration of the story, we are the dead sister being told why we died.</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="accordion-item">
|
||||
<button class="accordion-trigger" onclick="toggleAccordion(this)">
|
||||
<span class="accordion-trigger-text">The Grandma engine — setup, storage, and detonation</span>
|
||||
<span class="accordion-arrow">▾</span>
|
||||
</button>
|
||||
<div class="accordion-panel">
|
||||
<p>The Grandma lesson — "she wasn't gone; she was always with us, in our hearts" — appears once, near the end of the story, and then immediately detonates into the final lines. But it has been prepared for the entire story.</p>
|
||||
<p>The child's greatest fear throughout is that the sister will leave and be gone — as the father left and was gone. The sister has promised not to leave. She is leaving anyway. The child does not yet have the Grandma lesson in mind when they pick up the gun; they are acting on rage and grief. But when the police officer asks if it was an accident, the child reaches for the lesson to explain why it was not.</p>
|
||||
<p>The lesson was the sister's own teaching. She gave the child a way to understand permanence after loss — and the child has applied it backwards, as a way to prevent loss in the first place. Rather than receiving permanence after death as a comfort, the child has made death the guarantor of permanence. The logic is unimpeachable if you are eight years old and terrified. "You were going to leave me, but now you're always with me, in my heart" is not a rationalisation constructed after the fact. It is the child's genuine explanation, sincerely offered, built from the only tool the sister left them with.</p>
|
||||
<p>The story's last line is the sister's voice, returned.</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="accordion-item">
|
||||
<button class="accordion-trigger" onclick="toggleAccordion(this)">
|
||||
<span class="accordion-trigger-text">The non-sequitur as voice — tennis balls and Simba mugs</span>
|
||||
<span class="accordion-arrow">▾</span>
|
||||
</button>
|
||||
<div class="accordion-panel">
|
||||
<p>The child's narrative keeps breaking its own momentum with completely mundane observations: "I can't tell you how many tennis balls I've lost down those things." "I remember because Takeshi's Castle was still on." "Mom never asks." "You were always awful at math, and math was the only homework I had."</p>
|
||||
<p>These interruptions are the story's most precise formal achievement. They are not comic relief, though they sometimes produce a kind of horrible laughter. They are the child's natural associative movement — one thing reminds them of another thing that has nothing to do with it, but which is equally real to them. An adult narrator would suppress these associations as irrelevant. The child includes them because they are not irrelevant to a child's experience of the night. The storm drain is where the blood goes. The storm drain is also where tennis balls go. Both things are equally true.</p>
|
||||
<p>The Simba mug — Mom's Lion King mug — is the same kind of detail. Mom has never looked so sad. Mom is holding her Simba mug. The child reports both with equal weight. The tragedy of the scene and the domesticity of the mug are not in tension for the child; they co-exist. This is how children perceive extreme events: inside the ordinary world, not separate from it.</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="accordion-item">
|
||||
<button class="accordion-trigger" onclick="toggleAccordion(this)">
|
||||
<span class="accordion-trigger-text">Second person — the reader as the dead sister</span>
|
||||
<span class="accordion-arrow">▾</span>
|
||||
</button>
|
||||
<div class="accordion-panel">
|
||||
<p>The choice to write in second person — "you," sustained throughout — is the story's most structurally audacious decision, and one that a young author makes look effortless. Second person addresses the sister directly, creating the fiction that the child is explaining to the sister what happened on the night she died. The sister presumably knows. The explanation is for the child, not the sister.</p>
|
||||
<p>But second person also addresses the reader. "You liked stars." "You were pretty, even though your hair was all wet." For the duration of the story, the reader is placed inside the sister's position — we are the one being described, the one being explained to, the one being kissed on the forehead by the child who shot us.</p>
|
||||
<p>This is an old literary technique but it is deployed here with unusual precision. The intimacy is total. The reader cannot maintain distance. We are not watching the child describe someone else's death; we are being told about our own. And at the end, we are being given the child's reason. "You were going to leave me, but now you're always with me, in my heart." This is the child speaking to the sister, to the reader, and — by the terrible logic of what has happened — to a lesson they received from the very person they are now addressing.</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div><!-- #tab-craft -->
|
||||
|
||||
|
||||
<!-- ════════════════════════════════════════════════════════════
|
||||
TAB 4 — FURTHER READING
|
||||
═════════════════════════════════════════════════════════════ -->
|
||||
<div id="tab-reading" class="tab-content">
|
||||
|
||||
<div class="section-header">
|
||||
<div class="section-eyebrow">Resources</div>
|
||||
<div class="section-title">Further<br>Reading</div>
|
||||
<p class="section-intro">The traditions and contexts this story moves within.</p>
|
||||
</div>
|
||||
|
||||
<div class="reading-group-title">The Unreliable Narrator</div>
|
||||
<div class="reading-item">
|
||||
<a href="https://en.wikipedia.org/wiki/Unreliable_narrator" target="_blank">Unreliable Narrator (Wikipedia)</a>
|
||||
<span class="reading-desc">The literary tradition of narrators whose account cannot be taken at face value — and the specific subcategory of the innocent unreliable narrator, where the gap is created by youth rather than deception.</span>
|
||||
<span class="reading-tag">Literature</span>
|
||||
</div>
|
||||
<div class="reading-item">
|
||||
<a href="https://en.wikipedia.org/wiki/To_Kill_a_Mockingbird" target="_blank">To Kill a Mockingbird — Harper Lee</a>
|
||||
<span class="reading-desc">The definitive model of the child narrator who witnesses adult violence and moral complexity they cannot fully interpret — the closest literary ancestor to this story's method.</span>
|
||||
<span class="reading-tag">Fiction</span>
|
||||
</div>
|
||||
<div class="reading-item">
|
||||
<a href="https://en.wikipedia.org/wiki/The_Lovely_Bones" target="_blank">The Lovely Bones — Alice Sebold</a>
|
||||
<span class="reading-desc">A narrator addressing her family from after her own death — the closest structural parallel to this story's second-person address from a child to the dead.</span>
|
||||
<span class="reading-tag">Fiction</span>
|
||||
</div>
|
||||
|
||||
<div class="reading-group-title">Domestic Violence and Safety Planning</div>
|
||||
<div class="reading-item">
|
||||
<a href="https://en.wikipedia.org/wiki/Domestic_violence" target="_blank">Domestic Violence (Wikipedia)</a>
|
||||
<span class="reading-desc">The context the story never names directly — the background that explains the packed bag, the man in the suit, and why the sister came home early.</span>
|
||||
<span class="reading-tag">Context</span>
|
||||
</div>
|
||||
<div class="reading-item">
|
||||
<a href="https://en.wikipedia.org/wiki/Safety_planning" target="_blank">Safety Planning — Domestic Violence Exits</a>
|
||||
<span class="reading-desc">The real-world process the story appears to depict: a structured, supported departure from an abusive partner, often involving law enforcement or advocacy organisations.</span>
|
||||
<span class="reading-tag">Context</span>
|
||||
</div>
|
||||
|
||||
<div class="reading-group-title">Second Person Fiction</div>
|
||||
<div class="reading-item">
|
||||
<a href="https://en.wikipedia.org/wiki/Second-person_narrative" target="_blank">Second-Person Narrative (Wikipedia)</a>
|
||||
<span class="reading-desc">The formal technique the story uses throughout — sustained second person, addressed to the dead sister, implicating the reader as simultaneous audience.</span>
|
||||
<span class="reading-tag">Technique</span>
|
||||
</div>
|
||||
<div class="reading-item">
|
||||
<a href="https://en.wikipedia.org/wiki/If_on_a_winter%27s_night_a_traveler" target="_blank">If on a winter's night a traveler — Italo Calvino</a>
|
||||
<span class="reading-desc">The most celebrated sustained second-person narrative in literary fiction — useful for thinking about what "you" does to a reader's relationship with the story.</span>
|
||||
<span class="reading-tag">Fiction</span>
|
||||
</div>
|
||||
|
||||
<div class="reading-group-title">The Bulwer-Lytton Opening</div>
|
||||
<div class="reading-item">
|
||||
<a href="https://en.wikipedia.org/wiki/It_was_a_dark_and_stormy_night" target="_blank">"It was a dark and stormy night" (Wikipedia)</a>
|
||||
<span class="reading-desc">The history of the most famous bad opening in fiction — and why choosing it deliberately, for a child narrator, is a precise literary act rather than a mistake.</span>
|
||||
<span class="reading-tag">Literature</span>
|
||||
</div>
|
||||
|
||||
</div><!-- #tab-reading -->
|
||||
|
||||
</main>
|
||||
|
||||
|
||||
<!-- ════════════════════════════════════════════════════════════
|
||||
LIGHTBOXES
|
||||
═════════════════════════════════════════════════════════════ -->
|
||||
|
||||
<div class="lightbox-overlay" id="lb-kiss" onclick="closeLightboxOnOverlay(event, 'lb-kiss')">
|
||||
<div class="lightbox-box">
|
||||
<div class="lightbox-header">
|
||||
<span class="lightbox-title">The Kiss — What the Child Misreads</span>
|
||||
<button class="lightbox-close" onclick="closeLightbox('lb-kiss')">✕</button>
|
||||
</div>
|
||||
<div class="lightbox-body">
|
||||
<h3>What the child sees</h3>
|
||||
<p>The sister walks toward Gavin. She puts her arms around him. She kisses him. The child reads this as the fulfilment of every fear: she is going with him willingly, she doesn't love the child anymore, she has broken her promise. The rage that follows is the rage of a child who believes they have been lied to by the only person who ever reliably kept them safe.</p>
|
||||
<h3>What is actually happening</h3>
|
||||
<p>Gavin has already shot the man in the suit. He has fired at Mom. He has pointed his gun at the child, who has run out of the house into the rain and will not stop screaming. The child is the most exposed person in the street. The sister is the only one who can redirect the threat.</p>
|
||||
<p>She walks toward Gavin. She puts her arms around him. She kisses him. She is drawing his body, his attention, and his gun toward herself and away from her sibling. It is not a choice about love or loyalty or keeping promises. It is the only available move. It is, entirely, an act of protection — the last one she will make.</p>
|
||||
<h3>The terrible irony</h3>
|
||||
<p>At the moment the child reads as the proof that the sister has stopped loving them, the sister is dying for them. The child's response — "you lied, you broke your promise" — is immediately followed by the gun. The story's most devastating gap is here: in the space between what the child sees and what is happening, a child kills the person trying to save them.</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="lightbox-overlay" id="lb-monster" onclick="closeLightboxOnOverlay(event, 'lb-monster')">
|
||||
<div class="lightbox-box">
|
||||
<div class="lightbox-header">
|
||||
<span class="lightbox-title">The Monster from Under the Bed</span>
|
||||
<button class="lightbox-close" onclick="closeLightbox('lb-monster')">✕</button>
|
||||
</div>
|
||||
<div class="lightbox-body">
|
||||
<h3>The inversion</h3>
|
||||
<p>"It was like I was the monster from under his bed. I liked being the monster and not the scared kid."</p>
|
||||
<p>This is the story's most psychologically precise observation, and the child offers it without fully understanding it. The child has been the scared kid — in this family, with this father, with this Gavin — for their entire life. They have been the small person in the dark, waiting for things to be okay. Now, with a gun, they have become the thing that other people are afraid of.</p>
|
||||
<h3>What the child likes about it</h3>
|
||||
<p>The child says they liked it. They do not say they are glad the sister is dead; they say they liked the specific sensation of being feared rather than afraid. This is the psychology of a child who has lived in a household full of unpredictable adult behaviour — a father who left, a mother who screams and then falls silent, a sister whose boyfriend arrived with a gun. The child has always been the smallest, most vulnerable person in every room. For one moment, holding the gun and watching Gavin run, they were not.</p>
|
||||
<h3>What this tells us about the shot</h3>
|
||||
<p>The child did not shoot the sister from a position of calm decision. They shot from a place of terror, rage, and grief — and then the terror inverted into something that felt, briefly and horribly, like power. The smile, the pointed gun, the command to run: these are not the actions of a calculating person. They are the aftermath of an unbearable release. The child is eight or nine years old. They have just killed the person they love most. They are pointing a gun at a grown man. They are smiling because they don't know what else to do.</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="lightbox-overlay" id="lb-grandma" onclick="closeLightboxOnOverlay(event, 'lb-grandma')">
|
||||
<div class="lightbox-box">
|
||||
<div class="lightbox-header">
|
||||
<span class="lightbox-title">The Grandma Lesson — The Story's Engine</span>
|
||||
<button class="lightbox-close" onclick="closeLightbox('lb-grandma')">✕</button>
|
||||
</div>
|
||||
<div class="lightbox-body">
|
||||
<h3>The lesson as it was given</h3>
|
||||
<p>When Grandma died, the sister told the child: she's not gone. She's always with us, in our hearts. This is the standard comfort offered to children about death — an attempt to make loss bearable by reframing the relationship as internalised rather than ended. The sister meant it kindly. The child received it and stored it.</p>
|
||||
<h3>The lesson as it was applied</h3>
|
||||
<p>The child applies the Grandma lesson not as a comfort after a loss they could not prevent, but as a justification for an action they chose. The logic runs: if death means the person is always with you in your heart, then killing the sister means she can never leave. The fear of abandonment — the same fear that made the child wake up every night to confirm the sister had come home — finds a solution in the sister's own teaching.</p>
|
||||
<p>The child is not cynical. They are not manipulative. They genuinely believe this, and they offer it to the police officer as the honest truth because it is, to them, the complete explanation. "You were going to leave me, but now you're always with me, in my heart." It is a sentence the sister might have said. It is what the child learned from the sister. It has been turned into a reason to shoot her.</p>
|
||||
<h3>The final line</h3>
|
||||
<p>The story ends on this sentence, and it carries everything: the child's love, the child's terror, the sister's own voice returned to the wrong context, and the whole terrible logic of what has happened. The story does not ask us to judge the child. It asks us to understand — which is, in some ways, harder.</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<script>
|
||||
function switchTab(tabId, btn) {
|
||||
document.querySelectorAll('.tab-content').forEach(t => t.classList.remove('active'));
|
||||
document.querySelectorAll('.nav-btn').forEach(b => b.classList.remove('active'));
|
||||
document.getElementById(tabId).classList.add('active');
|
||||
btn.classList.add('active');
|
||||
window.scrollTo({ top: 0, behavior: 'smooth' });
|
||||
}
|
||||
|
||||
function toggleDecoder(id, btn) {
|
||||
const wrapper = document.getElementById(id);
|
||||
const panel = wrapper.querySelector('.decoder-panel');
|
||||
const isOpen = panel.classList.contains('open');
|
||||
document.querySelectorAll('.decoder-panel.open').forEach(p => p.classList.remove('open'));
|
||||
document.querySelectorAll('.decoder-trigger.open').forEach(b => b.classList.remove('open'));
|
||||
if (!isOpen) {
|
||||
panel.classList.add('open');
|
||||
btn.classList.add('open');
|
||||
const rect = panel.getBoundingClientRect();
|
||||
if (rect.right > window.innerWidth - 16) panel.classList.add('flip-left');
|
||||
else panel.classList.remove('flip-left');
|
||||
}
|
||||
}
|
||||
|
||||
document.addEventListener('click', function(e) {
|
||||
if (!e.target.closest('.decoder')) {
|
||||
document.querySelectorAll('.decoder-panel.open').forEach(p => p.classList.remove('open'));
|
||||
document.querySelectorAll('.decoder-trigger.open').forEach(b => b.classList.remove('open'));
|
||||
}
|
||||
});
|
||||
|
||||
function openLightbox(id) { document.getElementById(id).classList.add('open'); document.body.style.overflow = 'hidden'; }
|
||||
function closeLightbox(id) { document.getElementById(id).classList.remove('open'); document.body.style.overflow = ''; }
|
||||
function closeLightboxOnOverlay(e, id) { if (e.target === document.getElementById(id)) closeLightbox(id); }
|
||||
|
||||
document.addEventListener('keydown', function(e) {
|
||||
if (e.key === 'Escape') {
|
||||
document.querySelectorAll('.lightbox-overlay.open').forEach(el => el.classList.remove('open'));
|
||||
document.body.style.overflow = '';
|
||||
}
|
||||
});
|
||||
|
||||
function toggleAccordion(btn) {
|
||||
const panel = btn.nextElementSibling;
|
||||
const isOpen = btn.classList.contains('open');
|
||||
document.querySelectorAll('.accordion-trigger.open').forEach(b => {
|
||||
b.classList.remove('open');
|
||||
b.nextElementSibling.classList.remove('open');
|
||||
});
|
||||
if (!isOpen) { btn.classList.add('open'); panel.classList.add('open'); }
|
||||
}
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
15
Writings/Writings-JL-notes.md
Normal file
15
Writings/Writings-JL-notes.md
Normal file
@@ -0,0 +1,15 @@
|
||||
# Writings Hub - JL notes
|
||||
|
||||
---
|
||||
|
||||
the constellations should cluster thus: stories, essays, extraneous miscellany.
|
||||
|
||||
---
|
||||
|
||||
pages render below the skyline in a full width iframe, (unless you have a better idea. The aesthetic of the annotated stories is part of the experience. Integrate them and navigate them, do not change them.
|
||||
|
||||
---
|
||||
|
||||
on first load - lightbox - "Over the years, I have spun many yarns, told many tales, offered many possibly unpopular opinions. I guided some machines to turn old writings into artifacts of educative value, or some other conceit. I quite liked the results and so I have shared them here for public scrutination and discourstion. Peace, Joy, and Good Faith, Forever. Your-Nomad-Soul, Myster Wizzard, JL."
|
||||
|
||||
|
||||
796
Writings/benson_oldmanjohn.html
Normal file
796
Writings/benson_oldmanjohn.html
Normal file
@@ -0,0 +1,796 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Benson & Old Man John — Annotated</title>
|
||||
<link href="https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,700;1,400&family=Source+Sans+3:wght@400;600&display=swap" rel="stylesheet">
|
||||
<style>
|
||||
* { box-sizing: border-box; margin: 0; padding: 0; }
|
||||
|
||||
:root {
|
||||
--bg: #f4ede0;
|
||||
--bg-alt: #ede4d3;
|
||||
--text: #2a1f14;
|
||||
--text-muted: #7a6752;
|
||||
--accent: #8b5e3c;
|
||||
--accent-light: #c9956a;
|
||||
--error: #a0341e;
|
||||
--nav-bg: #2a1f14;
|
||||
--nav-text: #f4ede0;
|
||||
--decoder-bg: #fffaf4;
|
||||
--decoder-border: #c9956a;
|
||||
}
|
||||
|
||||
body {
|
||||
background: var(--bg);
|
||||
color: var(--text);
|
||||
font-family: 'Source Sans 3', sans-serif;
|
||||
font-size: 17px;
|
||||
line-height: 1.75;
|
||||
}
|
||||
|
||||
/* ── NAV ── */
|
||||
nav {
|
||||
position: sticky;
|
||||
top: 0;
|
||||
z-index: 1000;
|
||||
background: var(--nav-bg);
|
||||
display: flex;
|
||||
overflow-x: auto;
|
||||
scrollbar-width: none;
|
||||
}
|
||||
nav::-webkit-scrollbar { display: none; }
|
||||
|
||||
nav button {
|
||||
background: none;
|
||||
border: none;
|
||||
color: var(--nav-text);
|
||||
padding: 14px 20px;
|
||||
font-family: 'Source Sans 3', sans-serif;
|
||||
font-size: 0.88rem;
|
||||
letter-spacing: 0.03em;
|
||||
cursor: pointer;
|
||||
opacity: 0.6;
|
||||
border-bottom: 3px solid transparent;
|
||||
white-space: nowrap;
|
||||
transition: opacity 0.15s;
|
||||
}
|
||||
nav button:hover, nav button.active { opacity: 1; border-bottom-color: var(--accent-light); }
|
||||
|
||||
/* ── TABS ── */
|
||||
.tab-content { display: none; max-width: 760px; margin: 0 auto; padding: 44px 24px 96px; }
|
||||
.tab-content.active { display: block; }
|
||||
|
||||
/* ── STORY TYPOGRAPHY ── */
|
||||
.story-title {
|
||||
font-family: 'Playfair Display', serif;
|
||||
font-size: 2.1rem;
|
||||
font-weight: 700;
|
||||
margin-bottom: 4px;
|
||||
}
|
||||
.story-meta {
|
||||
font-size: 0.83rem;
|
||||
color: var(--text-muted);
|
||||
font-style: italic;
|
||||
margin-bottom: 36px;
|
||||
}
|
||||
.story-date {
|
||||
font-family: 'Playfair Display', serif;
|
||||
font-size: 1rem;
|
||||
font-weight: 700;
|
||||
color: var(--accent);
|
||||
margin: 36px 0 14px;
|
||||
}
|
||||
p { margin-bottom: 1.1em; }
|
||||
|
||||
.story-letter {
|
||||
border-left: 3px solid var(--accent-light);
|
||||
padding: 18px 22px;
|
||||
background: var(--bg-alt);
|
||||
margin: 20px 0 20px;
|
||||
font-style: italic;
|
||||
}
|
||||
.story-letter p { margin-bottom: 0.8em; }
|
||||
.letter-salutation, .letter-close { font-style: normal; font-weight: 600; }
|
||||
|
||||
.story-divider {
|
||||
border: none;
|
||||
border-top: 1px solid var(--accent-light);
|
||||
opacity: 0.35;
|
||||
margin: 56px 0;
|
||||
}
|
||||
|
||||
/* ── DECODER ── */
|
||||
.decoder { display: inline; position: relative; }
|
||||
|
||||
.decoder-trigger {
|
||||
background: none;
|
||||
border: none;
|
||||
border-bottom: 2px dotted var(--accent);
|
||||
color: inherit;
|
||||
cursor: pointer;
|
||||
font-family: inherit;
|
||||
font-size: inherit;
|
||||
font-style: inherit;
|
||||
padding: 0 1px;
|
||||
display: inline;
|
||||
line-height: inherit;
|
||||
}
|
||||
.decoder-trigger::after { content: ' ▾'; font-size: 0.68em; color: var(--accent); }
|
||||
.decoder-trigger.open::after { content: ' ▴'; }
|
||||
.decoder-trigger.err { border-bottom-color: var(--error); color: var(--error); font-weight: 600; }
|
||||
.decoder-trigger.err::after { color: var(--error); }
|
||||
|
||||
.decoder-panel {
|
||||
display: none;
|
||||
position: absolute;
|
||||
top: calc(100% + 6px);
|
||||
left: 0;
|
||||
z-index: 500;
|
||||
width: 310px;
|
||||
background: var(--decoder-bg);
|
||||
border: 1px solid var(--decoder-border);
|
||||
border-radius: 6px;
|
||||
padding: 13px 16px;
|
||||
box-shadow: 0 6px 20px rgba(42,31,20,0.14);
|
||||
font-size: 0.86rem;
|
||||
font-style: normal;
|
||||
line-height: 1.55;
|
||||
color: var(--text);
|
||||
}
|
||||
.decoder-panel.open { display: block; }
|
||||
.decoder-panel.flip-left { left: auto; right: 0; }
|
||||
.decoder-panel.err-panel { border-color: var(--error); }
|
||||
|
||||
.d-label {
|
||||
display: block;
|
||||
font-size: 0.7rem;
|
||||
text-transform: uppercase;
|
||||
letter-spacing: 0.09em;
|
||||
color: var(--text-muted);
|
||||
margin-bottom: 2px;
|
||||
}
|
||||
.d-label.err { color: var(--error); }
|
||||
.d-term {
|
||||
display: block;
|
||||
font-family: 'Playfair Display', serif;
|
||||
font-size: 1rem;
|
||||
font-weight: 700;
|
||||
margin-bottom: 7px;
|
||||
}
|
||||
.d-link {
|
||||
display: block;
|
||||
margin-top: 9px;
|
||||
color: var(--accent);
|
||||
font-size: 0.8rem;
|
||||
text-decoration: none;
|
||||
}
|
||||
.d-link:hover { text-decoration: underline; }
|
||||
.d-link.err { color: var(--error); }
|
||||
|
||||
/* ── LIGHTBOX TRIGGER ── */
|
||||
.lb-t {
|
||||
background: none;
|
||||
border: none;
|
||||
border-bottom: 2px solid var(--accent);
|
||||
color: var(--accent);
|
||||
font-family: inherit;
|
||||
font-size: inherit;
|
||||
font-style: inherit;
|
||||
font-weight: 600;
|
||||
cursor: pointer;
|
||||
padding: 0;
|
||||
}
|
||||
.lb-t:hover { color: var(--text); border-bottom-color: var(--text); }
|
||||
|
||||
/* ── LIGHTBOX ── */
|
||||
.lb-overlay {
|
||||
display: none;
|
||||
position: fixed;
|
||||
inset: 0;
|
||||
background: rgba(42,31,20,0.72);
|
||||
z-index: 2000;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
padding: 20px;
|
||||
}
|
||||
.lb-overlay.open { display: flex; }
|
||||
.lb-box {
|
||||
background: var(--bg);
|
||||
border-radius: 8px;
|
||||
max-width: 620px;
|
||||
width: 100%;
|
||||
max-height: 88vh;
|
||||
overflow-y: auto;
|
||||
}
|
||||
.lb-head {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: space-between;
|
||||
padding: 15px 20px;
|
||||
border-bottom: 1px solid var(--accent-light);
|
||||
background: var(--bg-alt);
|
||||
border-radius: 8px 8px 0 0;
|
||||
position: sticky;
|
||||
top: 0;
|
||||
}
|
||||
.lb-title { font-family: 'Playfair Display', serif; font-size: 1.05rem; font-weight: 700; }
|
||||
.lb-close { background: none; border: none; font-size: 1.2rem; cursor: pointer; color: var(--text-muted); }
|
||||
.lb-body { padding: 20px 24px 28px; font-size: 0.9rem; line-height: 1.65; }
|
||||
.lb-body h3 { font-family: 'Playfair Display', serif; font-size: 0.95rem; margin: 18px 0 7px; }
|
||||
.lb-body p { margin-bottom: 0.85em; }
|
||||
.lb-src { display: inline-block; margin-top: 12px; color: var(--accent); font-size: 0.8rem; text-decoration: none; }
|
||||
.lb-src:hover { text-decoration: underline; }
|
||||
|
||||
/* ── ACCORDION ── */
|
||||
.acc-item { border-bottom: 1px solid var(--accent-light); opacity: 0.95; }
|
||||
.acc-trigger {
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
align-items: center;
|
||||
width: 100%;
|
||||
background: none;
|
||||
border: none;
|
||||
padding: 17px 2px;
|
||||
cursor: pointer;
|
||||
text-align: left;
|
||||
font-family: 'Playfair Display', serif;
|
||||
font-size: 1rem;
|
||||
font-weight: 600;
|
||||
color: var(--text);
|
||||
}
|
||||
.acc-arrow { color: var(--accent); transition: transform 0.2s; flex-shrink: 0; margin-left: 12px; }
|
||||
.acc-trigger.open .acc-arrow { transform: rotate(180deg); }
|
||||
.acc-panel { display: none; padding: 0 4px 22px; font-size: 0.9rem; line-height: 1.65; }
|
||||
.acc-panel.open { display: block; }
|
||||
.acc-panel p { margin-bottom: 0.85em; }
|
||||
|
||||
/* ── EDU TABS ── */
|
||||
.edu-h { font-family: 'Playfair Display', serif; font-size: 1.5rem; margin-bottom: 8px; }
|
||||
.edu-intro { font-size: 0.9rem; color: var(--text-muted); margin-bottom: 28px; line-height: 1.65; }
|
||||
|
||||
.bias-note {
|
||||
background: var(--bg-alt);
|
||||
border-left: 4px solid var(--accent);
|
||||
padding: 14px 18px;
|
||||
border-radius: 0 6px 6px 0;
|
||||
font-size: 0.86rem;
|
||||
line-height: 1.6;
|
||||
margin-bottom: 28px;
|
||||
}
|
||||
.bias-note strong { color: var(--accent); }
|
||||
|
||||
/* ── FURTHER READING ── */
|
||||
.fr-group {
|
||||
font-size: 0.75rem;
|
||||
text-transform: uppercase;
|
||||
letter-spacing: 0.09em;
|
||||
color: var(--accent);
|
||||
font-weight: 600;
|
||||
margin: 30px 0 12px;
|
||||
}
|
||||
.fr-link {
|
||||
display: block;
|
||||
padding: 11px 14px;
|
||||
border: 1px solid var(--accent-light);
|
||||
border-radius: 6px;
|
||||
text-decoration: none;
|
||||
color: var(--text);
|
||||
margin-bottom: 8px;
|
||||
background: var(--bg-alt);
|
||||
transition: border-color 0.15s;
|
||||
}
|
||||
.fr-link:hover { border-color: var(--accent); }
|
||||
.fr-link-title { font-weight: 600; font-size: 0.93rem; }
|
||||
.fr-link-desc { font-size: 0.82rem; color: var(--text-muted); margin-top: 2px; }
|
||||
|
||||
.challenge-note {
|
||||
font-size: 0.8rem;
|
||||
color: var(--text-muted);
|
||||
font-style: italic;
|
||||
border-top: 1px solid var(--accent-light);
|
||||
margin-top: 24px;
|
||||
padding-top: 14px;
|
||||
opacity: 0.8;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<nav>
|
||||
<button class="active" onclick="switchTab('stories',this)">The Stories</button>
|
||||
<button onclick="switchTab('accuracy',this)">Historical Record</button>
|
||||
<button onclick="switchTab('craft',this)">Craft & Limitations</button>
|
||||
<button onclick="switchTab('reading',this)">Further Reading</button>
|
||||
</nav>
|
||||
|
||||
<!-- ════════════════════════════════════════════ TAB 1: THE STORIES -->
|
||||
<div class="tab-content active" id="tab-stories">
|
||||
|
||||
<h1 class="story-title">Benson</h1>
|
||||
<p class="story-meta">Written in 2010</p>
|
||||
|
||||
<p>Benson Merryweather had worked for Professor Taylor for over fifty years. He served as the Professor's butler and assistant. The Professor had become very rich after the Second World War and had employed Benson when he moved into his manor outside Oxford. The Professor had always been a stern but generous man, allowing Benson and his family to live in a large cottage on the grounds. The Professor himself was never married, nor did he ever seem privy to a woman's company. However, he regarded Benson's two sons, George and Harry, as extensions of his own family. In fact, the Merryweathers became like family to the Professor, who would have them round for dinner more often than not and would always buy them wonderful presents for Christmas and their birthdays. Over the years, Benson grew to be a great friend of the Professor, the <em>only</em> friend of the Professor, and thus he became the Professor's confidante. By the summer of 2004, Benson knew everything about the Professor, for in the summer of 2004, Benson was to end his tenure as the Professor's butler.</p>
|
||||
|
||||
<p class="story-date">1 July</p>
|
||||
|
||||
<p>Sarah Kensington woke to a knock on the door of her London apartment. She was rather embarrassed when she discovered that the knocker was an old man in a suit. He was short and fat, his thin legs and thick glasses giving him the appearance of a wise toad, perhaps from a children's story. Sarah on the other hand was only dressed in her pyjama's, which constituted of an over-sized T-Shirt. Her hair was a mess and the previous night's makeup had smudged a little over her otherwise beautiful face.</p>
|
||||
|
||||
<p>The man in the suit fished two envelopes out of his pocket and handed them to her saying, "Read the white one first," before he turned on his heel and left.</p>
|
||||
|
||||
<p>Sarah groggily opened the white envelope – the other was brown – and began to read. Very soon, she wasn't tired anymore, she was astonished. She had to read the letter in the white envolope a few more times before it sank in.</p>
|
||||
|
||||
<div class="story-letter">
|
||||
<p class="letter-salutation">Dear Sarah</p>
|
||||
<p>Many years ago I taught one of the brightest students ever to grace Oxford's halls. He soon became my favourite and we would spend hours outside the lecture hall discussing his many brilliant ideas. That student grew to be your father.</p>
|
||||
<p>One day, your father approached me with designs for a device which would revolutionise travel as we knew it then. I am sure he spoke of this device to you on many occasions and it is my fault if you never believed his claims to be its inventor.</p>
|
||||
<p>I asked him to leave the designs with me to peruse at my leisure and I promptly patented them the next day. His inventions made me rather rich and I continue to be paid a percentage of each part sold.</p>
|
||||
<p>I have regretted that decision more with every cheque that I get and I am ashamed to say that I did not learn of his or your mother's death until the day before I wrote this letter.</p>
|
||||
<p>Therefore, this letter is intended as an apology, but I do not expect forgiveness. In the accompanying envelope you will find the patents for your father's device which are now yours. In addition to that, upon my death, you will receive the sum total of all dividends paid to me since the patents were registered with inflation and interest accounted for.</p>
|
||||
<p>I do not intend for this gift to be a form of pennance. I am simply returning what I stole from your father. I am deeply soory that I was not able to give it back to him directly.</p>
|
||||
<p>I wish you and your family only happiness.</p>
|
||||
<p class="letter-close">Yours Sincerely<br>Prof. Jonas A. Taylor PhD.</p>
|
||||
</div>
|
||||
|
||||
<p class="story-date">12 July</p>
|
||||
|
||||
<p>Eoin Doherty had worked on the docks in Liverpool since the war, first as a harbourman and later as a port official. It wasn't exactly rocket science, but for a burly man such as himself, it was perfect. Even after he retired in 1990 he would go down there every day and bark orders at the lads. In 2004, at the age of 77, he could still be found hobbling up and down the jetties each morning.</p>
|
||||
|
||||
<p>On this particular morning he met a man, who he supposed was about five or ten years his senior, as he walked back from telling off a young deck hand for incorrectly tying a knot. The man was short and fat and looked like a frog in a suit, according to Eoin.</p>
|
||||
|
||||
<p>"Can I help yeh, sir?" he asked, leaning on his walking stick.</p>
|
||||
<p>"Are you Eoin Doherty?" replied the man.</p>
|
||||
<p>"That I am. Yer not one of them taxation fellers are yeh? Can't stand 'em. No sir."</p>
|
||||
<p>"I assure you that I'm not," said the man as he handed a white envelope and a small package to Eoin. "Read the letter first."</p>
|
||||
<p>With that, the man turned on his heel and walked away.</p>
|
||||
<p>"This better not be one of them bombs that're goin' around." Eoin called after him.</p>
|
||||
<p>He opened the letter and read it.</p>
|
||||
|
||||
<div class="story-letter">
|
||||
<p class="letter-salutation">Dear Eoin</p>
|
||||
<p>I met your brother Sean when he and I were stationed at <span class="decoder" id="dec-tangmere"><button class="decoder-trigger" onclick="toggleDecoder('dec-tangmere',this)">Tangmere airfield</button><span class="decoder-panel"><span class="d-label">Historical Location</span><span class="d-term">RAF Tangmere</span>A real RAF fighter station in West Sussex, and one of the most important bases during the <button class="lb-t" onclick="openLightbox('lb-bob')">Battle of Britain</button>. Heavily bombed by the Luftwaffe on 16 August 1940, it suffered serious damage but continued operating. Its use here is historically plausible and grounded.<a class="d-link" href="https://en.wikipedia.org/wiki/RAF_Tangmere" target="_blank">→ Wikipedia: RAF Tangmere</a></span></span> in August of 1940. The <span class="decoder" id="dec-luftwaffe"><button class="decoder-trigger" onclick="toggleDecoder('dec-luftwaffe',this)">Luftwaffe</button><span class="decoder-panel"><span class="d-label">German Air Force</span><span class="d-term">Luftwaffe</span>Nazi Germany's air force, tasked in summer 1940 with achieving air superiority over Britain ahead of a planned invasion (Operation Sea Lion). Its sustained campaign against RAF airfields ran from mid-August 1940 and forms the backdrop of this letter.<a class="d-link" href="https://en.wikipedia.org/wiki/Luftwaffe" target="_blank">→ Wikipedia: Luftwaffe</a></span></span> had been relentlessly bombing the airfields and Sean had been injured in one of the raids. I visited him in the infirmary where he was nursing a broken ankle in addition to various cuts and scrapes from shrapnel. We became fast friends and I would visit him daily.</p>
|
||||
|
||||
<p>As many historians will tell you, the heavy bombing of the airfields were having a devastating effect on <span class="decoder" id="dec-fc"><button class="decoder-trigger" onclick="toggleDecoder('dec-fc',this)">Fighter Command</button><span class="decoder-panel"><span class="d-label">RAF Organisation</span><span class="d-term">RAF Fighter Command</span>The RAF command responsible for defending Britain, operating Spitfires and Hurricanes under Air Chief Marshal Hugh Dowding. The claim that it was "on the verge of collapse" by late August 1940 is historically accurate — the period 24 Aug–6 Sep was the most critical phase of the <button class="lb-t" onclick="openLightbox('lb-bob')">Battle of Britain</button>.<a class="d-link" href="https://en.wikipedia.org/wiki/RAF_Fighter_Command" target="_blank">→ Wikipedia: Fighter Command</a></span></span>'s ability to wage war in the air. Though the Germans were suffering heavier losses in each engagement, their numbers were superior and their attacks on the airfields were depleting our resources to the point that, by the end of August, Fighter Command was on the verge of collapse. After completing my training, I was to fight my first battle at the next sign of the Luftwaffe approaching our shores.</p>
|
||||
|
||||
<p>I feared for my life. I was by no means an ace pilot. When I told this to your brother upon my visit, he suggested that we switch places. He would report for duty in my uniform and would fly my plane. Being the cowardly fool that I was, I agreed to his proposal and maintained the ruse until I was discovered by the nurse. However, by that time, Sean had taken to the air.</p>
|
||||
|
||||
<p>He was shot down on the <span class="decoder" id="dec-aug31"><button class="decoder-trigger" onclick="toggleDecoder('dec-aug31',this)">31st of August 1940</button><span class="decoder-panel"><span class="d-label">Historical Date</span><span class="d-term">31 August 1940</span>One of the most intense days of the Battle of Britain. The RAF flew 978 sorties; Fighter Command suffered its heaviest single-day pilot casualties of the entire battle. It is a credible date for Sean's death — historically anchored, not invented.<a class="d-link" href="https://en.wikipedia.org/wiki/Battle_of_Britain_Day_by_Day" target="_blank">→ Wikipedia: Battle of Britain timeline</a></span></span>, but not before he had shot down five <span class="decoder" id="dec-bf109"><button class="decoder-trigger" onclick="toggleDecoder('dec-bf109',this)">Messerschmidt 109s</button><span class="decoder-panel"><span class="d-label">Spelling Note + Historical Term</span><span class="d-term">Messerschmitt Bf 109</span>Two issues: (1) The name is misspelled — it is "Messerschmitt" (double t), and the correct designation is "Bf 109." (2) Five kills in a single sortie would be historically extraordinary; most aces took weeks to accumulate five total. Dramatically powerful, but well beyond a typical combat experience.<a class="d-link" href="https://en.wikipedia.org/wiki/Messerschmitt_Bf_109" target="_blank">→ Wikipedia: Messerschmitt Bf 109</a></span></span>. I was awarded the <span class="decoder" id="dec-ph"><button class="decoder-trigger err" onclick="toggleDecoder('dec-ph',this)">Purple Heart</button><span class="decoder-panel err-panel"><span class="d-label err">⚠ Significant Historical Error</span><span class="d-term">The Purple Heart</span>The Purple Heart is an American military decoration — it has never been awarded to British RAF personnel by the RAF or Air Ministry. It cannot be. A British airman recognised for aerial valour would receive the Distinguished Flying Cross (DFC) or, in extreme cases, the Victoria Cross. Additionally, even in the US system, the Purple Heart is awarded for wounds received in combat — not for aerial kills. This error is understandable for a young writer, but it matters.<a class="d-link err" href="https://en.wikipedia.org/wiki/Purple_Heart" target="_blank">→ Wikipedia: Purple Heart (American)</a><a class="d-link" href="https://en.wikipedia.org/wiki/Distinguished_Flying_Cross_(United_Kingdom)" target="_blank">→ Wikipedia: DFC (UK) — what Sean would have received</a></span></span> for his actions in the air, defending our country. Under the assumption that I was dead, the RAF sent the medal to my father, who held a funeral in my memory. When I returned alive after the war and recounted the story to him he disowned me and never spoke to me, or of me, ever again. I also discovered that you and your family never learned of what happened to your brother. For this I offer my sincerest apology but I do not ask or expect forgiveness.</p>
|
||||
|
||||
<p>I have spent over sixty years regretting my selfish decision to replace your brother in the infirmary but I cannot, despite many a plea and a prayer, change the past. What I can do, is set things in their rightful place. Your brother was the pilot who valiantly shot those Germans down and gave his life for King and Country. Your brother was the one who did not flee from the dangers of combat. Your brother deserved the Purple Heart, not I.</p>
|
||||
|
||||
<p>Therefore, I have written to the <span class="decoder" id="dec-airmin"><button class="decoder-trigger" onclick="toggleDecoder('dec-airmin',this)">Air Ministry</button><span class="decoder-panel"><span class="d-label">British Government Body</span><span class="d-term">Air Ministry</span>The British government department responsible for the RAF from 1918 until 1964, when it merged into the Ministry of Defence. Writing to the Air Ministry to amend wartime records is a plausible narrative device, though the bureaucratic reality of such a correction sixty years after the fact would be considerably more complex than the story suggests.<a class="d-link" href="https://en.wikipedia.org/wiki/Air_Ministry" target="_blank">→ Wikipedia: Air Ministry</a></span></span> and various other individuals in power, relating the story. After several meetings with said individuals, they agreed to amend the records. In the package you received with this letter you will find the medal that was given to me. It is not rightfully mine but your brother's. Since you are his next of kin, it is only right that you should have it in his stead.</p>
|
||||
|
||||
<p class="letter-close">Yours sincerely<br>Prof. Jonas A. Taylor</p>
|
||||
</div>
|
||||
|
||||
<p class="story-date">31 July</p>
|
||||
|
||||
<p>Lilith was in the garden of her New Jersey home when the man walked up to the garden fence. Her husband Ted was out back starting a fire for the barbeque. The kids were coming round for lunch that day. It was June's birthday and she had been baking a cake and picking flowers. Junebug in July she had always joked with her beloved daughter. She was looking forward to seeing her grandchildren too. Terrence and Darla had welcomed baby Jonathan into the world just two weeks ago.</p>
|
||||
|
||||
<p>"Excuse me," called the old man from the front gate, "Are you Lilith Anderson?"</p>
|
||||
<p>"I am," she replied as she approached the gate. The old man reminded her of garden gnome, without the silly get-up.</p>
|
||||
<p>"How can I help you sir?" she asked politely.</p>
|
||||
<p>The old man broke into a sad smile.</p>
|
||||
<p>"You must look so much like your mother." he said.</p>
|
||||
<p>"That's very flattering sir," she said with a blush, "People always told me how beautiful she was. No one could understand why she was never married. I was lucky enough to meet Ted."</p>
|
||||
<p>She stopped herself. She was rambling again. She did that all the time. Ted always said he couldn't stand it but he loved her anyway. The old man still smiled.</p>
|
||||
<p>"So, what is it that I can do for you?" she ventured again.</p>
|
||||
<p>"Ah," he said, snapping out of his daze. He pulled a white envelope and a small black box out of his jacket pocket. He handed it to Lilith with the words "Read the letter first." before he gave her one last smile and departed.</p>
|
||||
<p>As Lilith read the letter, she began to cry.</p>
|
||||
|
||||
<div class="story-letter">
|
||||
<p class="letter-salutation">Dearest Lilith</p>
|
||||
<p>When I was studying at Cambridge in the years before the war, I met and fell in love with a fiery young woman named Charlotte Evans. She was the most beautiful girl I had ever met and the only woman who ever held my heart. She met me and loved me when I was nothing and had nothing.</p>
|
||||
<p>Our love was furious and passionate and unlike anything I had ever experienced or was to experience ever again. I loved her more than anyone I have ever encountered in my long life. But, after courting her for a year she told me one evening that she had fallen pregnant with my child and I ran. I never saw her or spoke to her again.</p>
|
||||
<p>It was the single greatest mistake of my life.</p>
|
||||
<p>Charlotte Evans, as you know, was your mother. After searching the Earth, I learned of her death and your existence. My greatest regret is not being a father to you. I am a coward and a fool. I cannot buy back all the years I threw away, though I wish I could. I am truly sorry.</p>
|
||||
<p>With this letter, you received a black box. In it you will find a ring. That ring was intended for the woman who would become my wife and it has been in my family for five generations. I never found a woman on whose finger to place it for I ran from the only woman I ever loved or would love. In giving it to you, I hope to achieve nothing but the recognition of your mother as the love of my life and you as the daughter I could have had.</p>
|
||||
<p>Upon my death, which will come soon, you will be named the sole heir of my estate. Barring a few matters to be handled regarding my good friends the Merryweathers and one Sarah Kensington, you will be placed in complete control of all my assets which amount in value to something in the region of £9,800,000. Consider it sixty seven years of birthday and Christmas presents. I do not ask your forgiveness or understanding but please know that not once was your mother or her child – you – out of my mind. Not for a second.</p>
|
||||
<p>I wish you only happiness.</p>
|
||||
<p class="letter-close">Yours sincerely<br>Jonas Taylor</p>
|
||||
</div>
|
||||
|
||||
<p class="story-date">28 June</p>
|
||||
|
||||
<p>The Merryweathers sat around a bed in Professor Taylor's manor <span class="decoder" id="dec-kent"><button class="decoder-trigger" onclick="toggleDecoder('dec-kent',this)">in Kent</button><span class="decoder-panel"><span class="d-label">Continuity Note</span><span class="d-term">Oxford vs. Kent</span>The opening paragraph places the Professor's manor "outside Oxford." This scene places it "in Kent" — two different counties, roughly 80 miles apart. The story offers no explanation for a move. This is most likely a continuity slip from a young writer managing a multi-scene story. A small thing, but worth noting.</span></span>. In the bed, a tall, thin man in his eighties lay dying. The atmosphere was melancholy, despite all attempts at brevity by everyone present. Edith Merryweather was fighting back tears as her sons, George and Harry tried their best to cheer her up. He was sleeping, but they feared that he would not wake. They all had so much to say, so much to thank him for. He stirred. There came a knock at the door. A short, fat man, who resembled a frog, entered cautiously.</p>
|
||||
|
||||
<p>"How is he Edith?" he asked.</p>
|
||||
<p>"Not good. I don't think he'll be here for breakfast tomorrow." she choked.</p>
|
||||
<p>"Well we will prepare a seat, just in case. Do you mind if I have a moment alone with him."</p>
|
||||
<p>"Certainly. Come on boys, let's give the Professor and your father some peace."</p>
|
||||
<p>She and the boys left the two alone.</p>
|
||||
<p>"How are you old boy?" said the short man.</p>
|
||||
<p>The man in the bed stirred and woke.</p>
|
||||
<p>"Professor?"</p>
|
||||
<p>"Yes it is me, but please, call me Jonas. Today I am not an employer, but an old friend."</p>
|
||||
<p>"Understood, sir." said Benson from the bed.</p>
|
||||
<p>He tried to sit up, but the Professor implored him to remain on his back.</p>
|
||||
<p>"I don't want you dying before I've said what I need to say old boy."</p>
|
||||
<p>Benson relented and lay down again. He coughed and spluttered.</p>
|
||||
<p>"Forgive me sir," he said, "But could you hand me that glass of water?"</p>
|
||||
<p>The Professor obliged.</p>
|
||||
<p>"I have come to say thank you, Benson, for all the years you have been at my service. You have become my closest friend. My – my only friend, and…" The Professor broke off for a moment as tears came to his eyes. "… well I couldn't have asked for better. You've been too good to me, old boy. Too good."</p>
|
||||
<p>"Rubbish," retorted Benson, "It was a pleasure to be of service to a man such as yourself. You are a kind and generous soul."</p>
|
||||
<p>"But I am alone. You have a family. You have love. I am left with only regret."</p>
|
||||
<p>"Then make it right," said Benson, "I know the wrongs that have plagued you, sir. I assure you, they are not beyond repair."</p>
|
||||
<p>"I fear I have left it too late. I am a coward, I have always been a coward."</p>
|
||||
<p>"It is not too late sir," said Benson, "You're not dead yet. May as well give it a shot."</p>
|
||||
<p>"I can't, Benson. I haven't the strength of heart to face it."</p>
|
||||
<p>"Well you have no choice," said Benson with a defiant smile, "It is my dying wish."</p>
|
||||
<p>The Professor looked at his butler trying to comprehend what he had just done. For a moment he said nothing. Then he smiled through his tears.</p>
|
||||
<p>"Thank you, old friend."</p>
|
||||
<p>"Well that's the first time I have ever told you what to do sir."</p>
|
||||
<p>Benson went into another fit of coughs, his frail body heaving with the strain.</p>
|
||||
<p>"I'd best leave you to rest old boy," said the Professor sadly.</p>
|
||||
<p>As he closed the door behind him, he wept. It was the last time that he would speak to his closest and only friend.</p>
|
||||
<p>The funeral followed two days later. It was a small affair; neither the Professor nor the Merryweathers ran in large social circles. The Professor took the steps necessary to ensure that Edith and the boys would be cared for. As he listened to Father Clarence speak of Benson's life, he thought of his own. He thought of the mistake he had made, and the people he had wronged. Then he thought of Benson's dying wish. There was much to be done.</p>
|
||||
|
||||
<hr class="story-divider">
|
||||
|
||||
<!-- OLD MAN JOHN -->
|
||||
<h1 class="story-title">Old Man John</h1>
|
||||
<p class="story-meta">Published on Renegade Storyteller · Written in response to a story challenge</p>
|
||||
|
||||
<p>Old Man John sat on his porch, in his rocking chair, glass of whiskey in one hand while the other rested on an open, double-barrelled shotgun. This was how he spent his days these days; the shotgun wasn't loaded, he just liked the way it scared the kids when he clicked it closed and yelled "Get off my property!" He always chuckled to himself when they ran.</p>
|
||||
|
||||
<p>The boy was in a suit, he noticed. He put the whiskey down and got ready to click the shotgun as soon as the boy crossed the line of his fence. But the boy didn't, instead he just shouted "Are you John Murdoch?" from the sidewalk.</p>
|
||||
|
||||
<p>"What's it to you?!"</p>
|
||||
<p>"I have a package for John Murdoch!"</p>
|
||||
<p>"I'm John Murdoch!"</p>
|
||||
<p>The boy walked up and handed the package to John. It was small and wrapped in brown paper. Stuck to it was an envelope with no address, return or otherwise.</p>
|
||||
<p>"Is this everything?"</p>
|
||||
<p>"Yes sir."</p>
|
||||
<p>"Then get off my property."</p>
|
||||
<p>"But –"</p>
|
||||
<p>He clicked the shotgun closed, the boy ran, he chuckled to himself. Old Man John turned his attention to the envelope first. Inside was a letter.</p>
|
||||
|
||||
<div class="story-letter">
|
||||
<p class="letter-salutation">Murdoch</p>
|
||||
<p>I am writing this letter to inform you of Jane's passing. She went in her sleep, as peacefully as anyone could hope for, on Tuesday last. I will not be inviting you to the funeral as I am afraid that I have not yet forgiven you your conduct at our wedding thirty years ago. Michelle, Christine and Gabriel, though devastated by the loss of their mother, are well otherwise.</p>
|
||||
<p>The package contains items that Jane instructed me to give to you in the event of her death. I hereby consider our business concluded and request that you refrain from any further contact with me or my family.</p>
|
||||
<p class="letter-close">Sincerely<br>Dr. Silas LeFroy. MD.</p>
|
||||
</div>
|
||||
|
||||
<p>Old Man John grumbled to himself. Silas LeFroy, MD, always managed to get under his skin and strike that one nerve that hated to be struck. Even now, after how many years and separated by how many miles, LeFroy had managed to make him feel small and pathetic.</p>
|
||||
|
||||
<p>The last time he had felt like this was at the wedding the letter mentioned. He remembered gatecrashing the reception, drinking a whole bottle of brandy and nothing much else. His life was all downhill after that. Sure there were some upward turns here and there, but it was always a little lonelier than he would have liked.</p>
|
||||
|
||||
<p>He turned his attention to the package, stripping away the brown paper to reveal a tatty old shoebox. Inside were <span class="decoder" id="dec-cranes"><button class="decoder-trigger" onclick="toggleDecoder('dec-cranes',this)">tiny origami cranes, hundreds of them</button><span class="decoder-panel"><span class="d-label">Cultural Tradition</span><span class="d-term">Senbazuru — 千羽鶴</span>A Japanese tradition: folding one thousand origami cranes is said to grant a wish to the folder. Made globally famous by the story of Sadako Sasaki, a Hiroshima survivor who folded cranes while dying of leukaemia. The story uses this tradition with care — Jane's wish, written on the box at the end, is the emotional payoff of the entire piece.<a class="d-link" href="https://en.wikipedia.org/wiki/Senbazuru" target="_blank">→ Wikipedia: Senbazuru</a><a class="d-link" href="https://en.wikipedia.org/wiki/Sadako_Sasaki" target="_blank">→ Wikipedia: Sadako Sasaki</a></span></span>, all folded from the same white paper. Among the cranes, he found an <span class="decoder" id="dec-quill"><button class="decoder-trigger" onclick="toggleDecoder('dec-quill',this)">ostrich feather quill</button><span class="decoder-panel"><span class="d-label">Historical Object</span><span class="d-term">Ostrich Quill Pen</span>Quill pens made from large feathers were the dominant writing instrument until steel-nib pens replaced them in the 19th century. Ostrich feathers were decorative but produced a softer, less reliable nib than goose or swan quills. By John's era, quills are heirlooms. The story closes with him using this one to write — connecting his gesture to something old, perhaps to the grandmother who owned it.<a class="d-link" href="https://en.wikipedia.org/wiki/Quill" target="_blank">→ Wikipedia: Quill</a></span></span> that once belonged to his grandmother, a photograph of himself, Jane and LeFroy in their college days, a folded paper heart and a letter which seemed much newer than the rest of the box's contents. He decided to start with the letter.</p>
|
||||
|
||||
<div class="story-letter">
|
||||
<p class="letter-salutation">Doc</p>
|
||||
<p>It's been almost thirty years, and I still miss you. I can't tell you how many times I've tried to find you, in spite of Silas telling me that we're better off without you.</p>
|
||||
<p>Silas is determined to fight the inevitable, and has me going to more doctors and more treatments than I can count. It's awful. They're all saying the same thing: "If only we had caught it sooner." The truth is I'm dying and Silas refuses to accept it. He's a good man, but boy is he stubborn.</p>
|
||||
<p>Anyway, I keep thinking about what happened between you and me, and I want to lay it to rest before I go on my merry way. There are so many questions, but I'm not asking for answers. I just want to know, why you never showed up at the airport that night. I know that I'll never know, but sometimes you just have to ask.</p>
|
||||
<p>I've asked Silas to give you this box when I go. It has a few secrets that I've always kept close to my heart. I'm sure we can talk about them on the other side.</p>
|
||||
<p>I miss you.</p>
|
||||
<p class="letter-close">Jane</p>
|
||||
</div>
|
||||
|
||||
<p>This was probably worse than the first letter, thought Old Man John as he put it down beside his whiskey. Especially since it made very little sense to him. Sure, it had said everything, but still it had said nothing. And yet it made him even more miserable than he had been in years.</p>
|
||||
|
||||
<p>He picked through the box's contents, trying to figure out what "secrets" Jane had been referring to. He turned the photograph over and saw "my boys" written elegantly on the back. That was no secret. They had been the best of friends, back in the day. Old Man John felt a curious pain develop in his chest at the thought of the old days.</p>
|
||||
|
||||
<p>He picked up the paper heart and looked it over. Jane used to make these all the time, why was this one so special? He spotted some ink markings beneath one of the folds. Carefully, he opened up the origami heart. It was another letter.</p>
|
||||
|
||||
<div class="story-letter">
|
||||
<p>Where are you? I waited for hours, John. You said you would be on the first flight out. I sat at the arrivals gate, waiting, but you never arrived. WHY? WHERE ARE YOU? We were going to run away. Did you forget that? Wasn't it you who said you would love me forever? Or was that just to get under my skirt after I told you my doubts about Silas. You know it was always you. But you disappeared for I don't know how long, ignored me for even longer after Silas told you we were dating and then just waltz back into my life days after Silas proposes. YOU MAKE NO SENSE. But I still came to the airport. I still waited. What does that mean? Did your plane crash? Was it delayed? Or did you change your mind about me? In the end it was Silas who found me. We fought right there at the airport, made such a scene that security almost arrested Silas. But he wouldn't hurt me. He's a good man. I told him what I was going to tell you. I'm pregnant, and it's yours. I wanted Silas to yell, to break off the engagement, but he didn't. We're still getting married. He'll say he's the father. You know what my family is like, it's my only choice. You weren't there, John. Why?</p>
|
||||
</div>
|
||||
|
||||
<p>Old Man John sat in silence for a while. He began counting the little cranes. They were tiny, but beautifully folded. Jane's work, he knew it. It took forever, but in the end, there were a thousand of the little birds, lined up in neat little rows on the table beside his rocking chair, next to the letters and his whiskey. A sudden gust of wind scattered them all over his porch.</p>
|
||||
|
||||
<p>Old Man John looked at the now empty shoebox. There was one final note written on the bottom:</p>
|
||||
|
||||
<div class="story-letter">
|
||||
<p><em>It is said that if you fold a thousand paper cranes, you will be granted one wish. I would wish for one more day spent with you John.</em></p>
|
||||
</div>
|
||||
|
||||
<p>He didn't cry. He didn't even feel like he should. Instead, he took his grandmother's quill and went inside to find some ink.</p>
|
||||
|
||||
<p>*</p>
|
||||
|
||||
<p>Silas LeFroy sat in his office, looking over the chart of one Jimmy Rogers. The child was a hypochondriac, he had decided, and so he would prescribe a placebo on the next visit, unless it really was serious. There was a commotion outside, someone was shouting. Silas grunted as he got out of his chair and walked to the door.</p>
|
||||
|
||||
<p>He only caught a glimpse of Old Man John as he staggered away, but he recognised the hat. He turned to Kelly.</p>
|
||||
|
||||
<p>"What did he want."</p>
|
||||
<p>"He wanted to pay me to give you this."</p>
|
||||
<p>"So why was he shouting?"</p>
|
||||
<p>"I said I would pass it on without payment."</p>
|
||||
<p>"How much was he offering?"</p>
|
||||
<p>"A thousand dollars."</p>
|
||||
<p>"You should have accepted."</p>
|
||||
<p>"In the end, I did."</p>
|
||||
<p>Silas laughed. Murdoch was like that.</p>
|
||||
<p>"Well let's have it then."</p>
|
||||
<p>Kelly handed him a letter. It wasn't in an envelope, and looked like it had seen better days. The penmanship was pitiful and grubby, with many words scratched out. Obviously, Murdoch had not deemed it worth the time to write a second draft.</p>
|
||||
|
||||
<div class="story-letter">
|
||||
<p class="letter-salutation">LeFroy</p>
|
||||
<p>Looking through the eyes of an old man at the mistakes of your youth is a tough damn thing to do. I am forced to accept that you were always the better man. Jane gave me a wish. I wish you and your family only the best from here on in.</p>
|
||||
<p>Thank you.</p>
|
||||
<p class="letter-close">John Murdoch.</p>
|
||||
</div>
|
||||
|
||||
<p class="challenge-note">Challenger: Peter-James Nagel. Requirements: Tell Me a Story About: The Kindness of a Rival | Genre: Tragedy | Style: Surprise Me | It Must Have: 1) An Airplane 2) A letter 3) A paper heart 4) An ostrich feather | Someone must say: "Looking through the eyes of an old man…" — Author's note: This challenge required three re-writes.</p>
|
||||
|
||||
</div>
|
||||
|
||||
<!-- ════════════════════════════════════════════ TAB 2: HISTORICAL RECORD -->
|
||||
<div class="tab-content" id="tab-accuracy">
|
||||
|
||||
<h2 class="edu-h">The Historical Record</h2>
|
||||
<p class="edu-intro">Benson draws on real events from the Battle of Britain in 1940. Some details are grounded and accurate; others contain errors that matter for education. Old Man John is less historically situated — its cultural references are handled with more care.</p>
|
||||
|
||||
<div class="bias-note">
|
||||
<strong>A note from Claude:</strong> My knowledge of the Battle of Britain comes predominantly from English-language — specifically British and American — sources. These tend to centre RAF heroism and Churchill's leadership, and underrepresent the Polish, Czech, South African, and other Commonwealth pilots who also flew. I can flag factual errors with confidence, but my framing of what counts as "historically accurate" is not neutral. It reflects a particular tradition of telling this story, and I think that's worth saying plainly.
|
||||
</div>
|
||||
|
||||
<div class="acc-item">
|
||||
<button class="acc-trigger" onclick="toggleAcc(this)">
|
||||
<span>✓ What Benson gets right</span><span class="acc-arrow">▾</span>
|
||||
</button>
|
||||
<div class="acc-panel">
|
||||
<p><strong>RAF Tangmere</strong> was a real and central Battle of Britain station in West Sussex. The Luftwaffe attacked it heavily on 16 August 1940, destroying hangars and causing casualties. Using Tangmere as the setting is historically grounded, not invented.</p>
|
||||
<p><strong>Fighter Command's crisis in late August 1940</strong> is accurately described. Historians broadly agree that the period from 24 August to 6 September was the most dangerous for the RAF. Airfields were being damaged faster than they could be repaired; experienced pilots were being lost faster than they could be replaced. Churchill later wrote that Fighter Command was stretched to its limit. The story's claim of being "on the verge of collapse" is not an exaggeration.</p>
|
||||
<p><strong>31 August 1940</strong> was one of the most intense days of the entire battle. Fighter Command flew 978 sorties and suffered its heaviest single-day pilot casualties. It's a historically credible date for Sean's death in combat.</p>
|
||||
<p><strong>The Messerschmitt Bf 109</strong> was the primary German single-engine fighter in 1940, and the principal adversary for RAF pilots. Its presence in the story is appropriate.</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="acc-item">
|
||||
<button class="acc-trigger" onclick="toggleAcc(this)">
|
||||
<span>⚠ The Purple Heart — the story's most significant error</span><span class="acc-arrow">▾</span>
|
||||
</button>
|
||||
<div class="acc-panel">
|
||||
<p>This is a clear factual mistake. The Purple Heart is an American military decoration — it is awarded by the United States government to US military personnel wounded or killed while serving. It cannot be awarded to British citizens by the RAF or the Air Ministry. It simply does not exist within the British military honours system.</p>
|
||||
<p>A British airman recognised for outstanding performance in aerial combat — particularly for shooting down enemy aircraft — would receive the <strong>Distinguished Flying Cross (DFC)</strong>, the standard RAF gallantry award for aircrew. In an extreme or exceptional case, the <strong>Victoria Cross</strong> might apply.</p>
|
||||
<p>The error is compounded by a second layer: even in the American system, the Purple Heart is awarded specifically for wounds received in combat — not for aerial kills or acts of valour. An American pilot who shot down five enemy aircraft would receive the Distinguished Flying Cross (the US version, which shares the name with the British award) or the Air Medal, not the Purple Heart.</p>
|
||||
<p>This is an understandable error for a young writer. The Purple Heart is culturally visible in a way that British military honours are not, especially in an era shaped by American war films. But it places an American medal inside a British RAF context where it could not exist, and the story's emotional weight — handing over this medal to Sean's brother as an act of justice — depends on a decoration that was never real in this context.</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="acc-item">
|
||||
<button class="acc-trigger" onclick="toggleAcc(this)">
|
||||
<span>⚠ Five kills in a single sortie</span><span class="acc-arrow">▾</span>
|
||||
</button>
|
||||
<div class="acc-panel">
|
||||
<p>Sean shoots down five Messerschmitts before being shot down himself. This is dramatically striking, but historically exceptional to the point of being implausible as a realistic account. The threshold for becoming an "ace" — five kills total — was the result of weeks or months of combat for most pilots. Accumulating five in a single sortie would be essentially without precedent in the Battle of Britain.</p>
|
||||
<p>Most individual sorties resulted in zero, one, or occasionally two confirmed kills. The reality of aerial combat involved fleeting, chaotic engagements in which identification of kills was often uncertain. Five kills in a single flight by an injured man flying in another pilot's uniform, on his first combat mission, operates in the territory of legend.</p>
|
||||
<p>Fiction is allowed to be exceptional — the improbability doesn't break the story. But readers should understand that the story is constructing a mythological act of sacrifice, not a representative picture of what Battle of Britain combat looked like for most pilots.</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="acc-item">
|
||||
<button class="acc-trigger" onclick="toggleAcc(this)">
|
||||
<span>⚠ Spelling: "Messerschmidt"</span><span class="acc-arrow">▾</span>
|
||||
</button>
|
||||
<div class="acc-panel">
|
||||
<p>The aircraft is consistently spelled "Messerschmidt" in the story. The correct spelling is "Messerschmitt" — double t, no d — after Willy Messerschmitt, the German aircraft designer. The full designation of the fighter is the Bf 109 (or Me 109, both are used). This is a minor error, but worth naming in an educational context.</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="acc-item">
|
||||
<button class="acc-trigger" onclick="toggleAcc(this)">
|
||||
<span>⚠ Continuity: Oxford vs. Kent</span><span class="acc-arrow">▾</span>
|
||||
</button>
|
||||
<div class="acc-panel">
|
||||
<p>The opening paragraph places the Professor's manor "outside Oxford." The 28 June scene — which is chronologically earlier than the rest of the story, though placed last — sets it "in Kent." These are different English counties roughly 80 miles apart. No move is mentioned or explained. This appears to be a continuity error that went unnoticed in revision: a young writer working across multiple sections who lost track of an early detail.</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="acc-item">
|
||||
<button class="acc-trigger" onclick="toggleAcc(this)">
|
||||
<span>Old Man John — cultural references handled well</span><span class="acc-arrow">▾</span>
|
||||
</button>
|
||||
<div class="acc-panel">
|
||||
<p>Old Man John is not anchored in specific historical events, so it has fewer opportunities for factual error. Its cultural references — the senbazuru (thousand paper cranes) tradition, the ostrich quill as heirloom — are both used with care and accuracy.</p>
|
||||
<p>The senbazuru tradition is real: folding one thousand origami cranes is associated in Japanese culture with the granting of a wish. The story doesn't explain or over-annotate it; it trusts the reader, and deploys it as the story's final emotional note. Jane's wish written on the bottom of the box is the payoff of the entire piece. This is effective, not just accurate.</p>
|
||||
<p>The airplane — a challenge requirement — never appears directly. Instead, its absence (the flight John missed, the arrival gate where Jane waited) is the wound the story turns on. This is one of the story's genuine achievements.</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<!-- ════════════════════════════════════════════ TAB 3: CRAFT & LIMITATIONS -->
|
||||
<div class="tab-content" id="tab-craft">
|
||||
|
||||
<h2 class="edu-h">Craft & Limitations</h2>
|
||||
<p class="edu-intro">Both stories were written by a young author. Youth is visible in places — and worth examining directly, because the limitations are as instructive as the strengths. Neither observation cancels the other.</p>
|
||||
|
||||
<div class="bias-note">
|
||||
<strong>A note from Claude:</strong> I find both stories genuinely affecting, and I want to be transparent about that. The letter-as-confession, the dying wish, the thousand cranes — these are emotionally effective devices, and my response to them is not neutral. I'm inclined to be more forgiving of the stories' weaknesses than a more detached reader might be. I try to name those weaknesses honestly below, but I'm aware I'm holding them alongside real appreciation for what the writing does, and the two are in tension.
|
||||
</div>
|
||||
|
||||
<div class="acc-item">
|
||||
<button class="acc-trigger" onclick="toggleAcc(this)">
|
||||
<span>What works — and why</span><span class="acc-arrow">▾</span>
|
||||
</button>
|
||||
<div class="acc-panel">
|
||||
<p><strong>The letter as form.</strong> Both stories use letters as their primary vehicle for revelation. This is a classical choice — the epistolary mode forces commitment: the letter must say everything the character cannot say face to face. In Benson, three letters carry three distinct emotional weights (intellectual theft, cowardice in war, abandonment in love). In Old Man John, letters unspool a revelation across multiple layers — Silas's cold notification, Jane's warm grief, the hidden letter in the paper heart. The form is used with real instinct, not just as a convenience.</p>
|
||||
<p><strong>Structure as meaning in Benson.</strong> The story's non-linear chronology is quietly sophisticated. The June deathbed scene, which sets everything in motion, is placed last — after the three July letters. We spend the story meeting recipients of the Professor's amends without knowing why he made them; the origin is revealed only at the end. The 28 June date, which should logically come first, comes last. This rewards re-reading.</p>
|
||||
<p><strong>Restraint in Old Man John.</strong> The story never reveals why John missed the flight. Jane says "I know I'll never know, but sometimes you just have to ask." The story takes that seriously — we don't get the answer. Neither does John's final letter address it. That's a mature choice, unusual in young writers who tend toward resolution.</p>
|
||||
<p><strong>Voice.</strong> Eoin Doherty's Liverpool dialect and Old Man John's belligerent grumpiness are vivid in very few lines. The writer has a natural ear for how people use language to perform themselves — to protect, to deflect, to assert.</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="acc-item">
|
||||
<button class="acc-trigger" onclick="toggleAcc(this)">
|
||||
<span>Where youth shows</span><span class="acc-arrow">▾</span>
|
||||
</button>
|
||||
<div class="acc-panel">
|
||||
<p><strong>The moral architecture is very clean.</strong> In Benson, the Professor wrongs three people, makes proportionate amends to all three, and the catalyst (Benson's dying wish) is neatly established. This is satisfying, but tidier than lived experience usually allows. Real regret rarely maps onto three symmetrical wrongs with three symmetrical remedies. The Professor also never has to face the people he wronged — he sends a messenger and writes letters. He unbundens his conscience without receiving any response.</p>
|
||||
<p><strong>The women are filtered through their beauty.</strong> Sarah's "otherwise beautiful face," Charlotte Evans as "the most beautiful girl I had ever met," Lilith's legendary mother — beauty is consistently the lens through which the Professor perceives women. This is coherent as characterisation for a particular kind of old man, but the story doesn't register it as a limitation. There's no irony around it; the narrator accepts it as straightforwardly true rather than as the Professor's way of seeing. A more experienced writer might let the seams show.</p>
|
||||
<p><strong>Spelling and punctuation errors remain.</strong> "envolope," "soory," "pyjama's" (erroneous apostrophe), "pennance," "Messerschmidt" — these are draft marks that didn't get caught in revision. They don't damage the storytelling, but they are there.</p>
|
||||
<p><strong>Benson is underwritten for a story named after him.</strong> He is loyal, warm, dignified in dying, gently commanding in his final scene — but these are virtues rather than a character. We are told he became the Professor's closest friend and only confidante, but we see almost none of who he is as a person. The story asks us to feel his loss without fully earning it on the page.</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="acc-item">
|
||||
<button class="acc-trigger" onclick="toggleAcc(this)">
|
||||
<span>The moral question both stories raise — but don't fully answer</span><span class="acc-arrow">▾</span>
|
||||
</button>
|
||||
<div class="acc-panel">
|
||||
<p>Both stories are about making amends — late, imperfect, possibly too late. Both take the view that amends are worth making even when forgiveness is not expected or received. This is a generous and defensible moral position.</p>
|
||||
<p>It is also, arguably, comfortable for the person doing the unburdening. The Professor confesses at a safe distance: by letter, through a proxy, on the cusp of death. He relieves his conscience without having to sit across from Sarah, Eoin, or Lilith and receive their reaction. In Benson, we barely stay with the recipients long enough to know how they feel. Lilith cries — but is she moved, angry, grateful, all three? We don't find out.</p>
|
||||
<p>Old Man John is slightly more honest about this. LeFroy receives John's letter, and the story ends before we know what he does with it. The gesture is real — John spent a thousand dollars trying to pay for its delivery — but its effect on the recipient is left open.</p>
|
||||
<p>A harder version of these stories might ask: what does it feel like to receive a late apology you didn't ask for? To be handed a medal your dead brother "deserved"? To be told you are someone's greatest regret? The stories are told from the perspective of the conscience doing the unburdening, and that's a choice — worth naming as a choice.</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="acc-item">
|
||||
<button class="acc-trigger" onclick="toggleAcc(this)">
|
||||
<span>What the challenge format does to Old Man John</span><span class="acc-arrow">▾</span>
|
||||
</button>
|
||||
<div class="acc-panel">
|
||||
<p>Old Man John was written in response to a constraint-based story challenge: four required objects, a required genre, a required line of dialogue, a required theme. The author notes it took three rewrites. Constraints like this have a long tradition — sonnets, haiku, screenwriting formats all work this way.</p>
|
||||
<p>The interesting question is how well the constraints are absorbed. In this story, the airplane is the most elegantly handled: it never appears, but its absence is the emotional wound at the centre of everything. Making the constraint into a ghost is more sophisticated than making it into a prop.</p>
|
||||
<p>The ostrich quill also earns its place — it reappears at the end as the instrument John uses to write his letter, connecting the gesture to something inherited, something old. The paper heart is slightly more engineered into the plot, but it carries the story's most devastating revelation, so the seam is forgiven.</p>
|
||||
<p>The required line — "Looking through the eyes of an old man at the mistakes of your youth is a tough damn thing to do" — is given to John in his letter to LeFroy, which is the right place for it: it's the most honest thing he says in the whole story, and it lands because the reader has seen the evidence of what those mistakes cost.</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<!-- ════════════════════════════════════════════ TAB 4: FURTHER READING -->
|
||||
<div class="tab-content" id="tab-reading">
|
||||
|
||||
<h2 class="edu-h">Further Reading</h2>
|
||||
<p class="edu-intro">Starting points for going deeper into the history, traditions, and craft questions these stories touch on.</p>
|
||||
|
||||
<p class="fr-group">The Battle of Britain</p>
|
||||
<a class="fr-link" href="https://en.wikipedia.org/wiki/Battle_of_Britain" target="_blank">
|
||||
<div class="fr-link-title">Battle of Britain — Wikipedia</div>
|
||||
<div class="fr-link-desc">Comprehensive overview including the airfield campaign of August–September 1940, the turning point, and the role of non-British pilots.</div>
|
||||
</a>
|
||||
<a class="fr-link" href="https://www.rafmuseum.org.uk/london/" target="_blank">
|
||||
<div class="fr-link-title">RAF Museum London</div>
|
||||
<div class="fr-link-desc">Primary sources, aircraft, and personnel records. Includes dedicated Battle of Britain exhibitions.</div>
|
||||
</a>
|
||||
<a class="fr-link" href="https://en.wikipedia.org/wiki/RAF_Tangmere" target="_blank">
|
||||
<div class="fr-link-title">RAF Tangmere — Wikipedia</div>
|
||||
<div class="fr-link-desc">History of the station used in Benson, including the August 1940 bombing raids.</div>
|
||||
</a>
|
||||
|
||||
<p class="fr-group">British Military Honours — and what the story got wrong</p>
|
||||
<a class="fr-link" href="https://en.wikipedia.org/wiki/Distinguished_Flying_Cross_(United_Kingdom)" target="_blank">
|
||||
<div class="fr-link-title">Distinguished Flying Cross (UK) — Wikipedia</div>
|
||||
<div class="fr-link-desc">The RAF gallantry award Sean would actually have been eligible for.</div>
|
||||
</a>
|
||||
<a class="fr-link" href="https://en.wikipedia.org/wiki/Purple_Heart" target="_blank">
|
||||
<div class="fr-link-title">Purple Heart — Wikipedia</div>
|
||||
<div class="fr-link-desc">The American decoration the story incorrectly places in a British RAF context.</div>
|
||||
</a>
|
||||
<a class="fr-link" href="https://en.wikipedia.org/wiki/Victoria_Cross" target="_blank">
|
||||
<div class="fr-link-title">Victoria Cross — Wikipedia</div>
|
||||
<div class="fr-link-desc">The highest British military honour — the standard against which other gallantry awards are measured.</div>
|
||||
</a>
|
||||
|
||||
<p class="fr-group">Senbazuru & the Paper Crane Tradition</p>
|
||||
<a class="fr-link" href="https://en.wikipedia.org/wiki/Senbazuru" target="_blank">
|
||||
<div class="fr-link-title">Senbazuru — Wikipedia</div>
|
||||
<div class="fr-link-desc">The Japanese tradition of folding a thousand paper cranes to be granted a wish.</div>
|
||||
</a>
|
||||
<a class="fr-link" href="https://en.wikipedia.org/wiki/Sadako_Sasaki" target="_blank">
|
||||
<div class="fr-link-title">Sadako Sasaki — Wikipedia</div>
|
||||
<div class="fr-link-desc">The most widely known story associated with the thousand cranes tradition — a Hiroshima survivor who folded cranes while dying of leukaemia.</div>
|
||||
</a>
|
||||
|
||||
<p class="fr-group">Writing Craft</p>
|
||||
<a class="fr-link" href="https://en.wikipedia.org/wiki/Epistolary_novel" target="_blank">
|
||||
<div class="fr-link-title">The Epistolary Novel — Wikipedia</div>
|
||||
<div class="fr-link-desc">The tradition of storytelling through letters that both stories draw on, from Richardson's Pamela to contemporary fiction.</div>
|
||||
</a>
|
||||
|
||||
</div>
|
||||
|
||||
<!-- ════════════════════════════════════════════ LIGHTBOXES -->
|
||||
<div class="lb-overlay" id="lb-bob" onclick="closeLbOnOverlay(event,'lb-bob')">
|
||||
<div class="lb-box">
|
||||
<div class="lb-head">
|
||||
<span class="lb-title">The Battle of Britain</span>
|
||||
<button class="lb-close" onclick="closeLb('lb-bob')">✕</button>
|
||||
</div>
|
||||
<div class="lb-body">
|
||||
<h3>What it was</h3>
|
||||
<p>The Battle of Britain (July–October 1940) was the sustained air campaign in which Nazi Germany attempted to achieve air superiority over Britain as a precondition for a land invasion (Operation Sea Lion). The RAF defended with Spitfires and Hurricanes; the Luftwaffe attacked with bombers escorted by Bf 109 fighters operating at the limits of their range.</p>
|
||||
<h3>The airfield crisis — what the story draws on</h3>
|
||||
<p>From 24 August onwards, the Luftwaffe concentrated attacks on RAF airfields, radar stations, and sector control rooms. By late August, Fighter Command was under severe strain: experienced pilots were being lost faster than trained replacements could arrive, and ground infrastructure was being destroyed faster than it could be repaired. Air Chief Marshal Dowding and his senior commanders regarded this as the most dangerous phase. The story's description of Fighter Command "on the verge of collapse" reflects real historical consensus.</p>
|
||||
<h3>The turning point</h3>
|
||||
<p>On 7 September, the Luftwaffe switched focus from airfields to bombing London — partly in retaliation for a RAF raid on Berlin, partly under the mistaken belief that Fighter Command was already broken. This gave the RAF breathing room. The last major German daylight raid came on 15 September (now Battle of Britain Day). Operation Sea Lion was indefinitely postponed in October 1940.</p>
|
||||
<h3>Who flew</h3>
|
||||
<p>RAF Fighter Command was not only British. Polish and Czech pilots — many of whom had already fought in their own countries — flew in significant numbers and with exceptional effectiveness. Canadians, Australians, New Zealanders, South Africans, and a small number of American volunteers also flew. The "Few" Churchill spoke of were from many nations.</p>
|
||||
<a class="lb-src" href="https://en.wikipedia.org/wiki/Battle_of_Britain" target="_blank">→ Full article: Wikipedia</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
function switchTab(id, btn) {
|
||||
document.querySelectorAll('.tab-content').forEach(t => t.classList.remove('active'));
|
||||
document.querySelectorAll('nav button').forEach(b => b.classList.remove('active'));
|
||||
document.getElementById('tab-' + id).classList.add('active');
|
||||
btn.classList.add('active');
|
||||
window.scrollTo(0, 0);
|
||||
}
|
||||
|
||||
function toggleDecoder(id, btn) {
|
||||
const wrapper = document.getElementById(id);
|
||||
const panel = wrapper.querySelector('.decoder-panel');
|
||||
const isOpen = panel.classList.contains('open');
|
||||
document.querySelectorAll('.decoder-panel.open').forEach(p => p.classList.remove('open'));
|
||||
document.querySelectorAll('.decoder-trigger.open').forEach(b => b.classList.remove('open'));
|
||||
if (!isOpen) {
|
||||
panel.classList.add('open');
|
||||
btn.classList.add('open');
|
||||
const rect = panel.getBoundingClientRect();
|
||||
if (rect.right > window.innerWidth - 16) panel.classList.add('flip-left');
|
||||
else panel.classList.remove('flip-left');
|
||||
}
|
||||
}
|
||||
|
||||
document.addEventListener('click', function(e) {
|
||||
if (!e.target.closest('.decoder')) {
|
||||
document.querySelectorAll('.decoder-panel.open').forEach(p => p.classList.remove('open'));
|
||||
document.querySelectorAll('.decoder-trigger.open').forEach(b => b.classList.remove('open'));
|
||||
}
|
||||
});
|
||||
|
||||
function openLightbox(id) {
|
||||
document.getElementById(id).classList.add('open');
|
||||
document.body.style.overflow = 'hidden';
|
||||
}
|
||||
|
||||
function closeLb(id) {
|
||||
document.getElementById(id).classList.remove('open');
|
||||
document.body.style.overflow = '';
|
||||
}
|
||||
|
||||
function closeLbOnOverlay(e, id) {
|
||||
if (e.target === document.getElementById(id)) closeLb(id);
|
||||
}
|
||||
|
||||
document.addEventListener('keydown', function(e) {
|
||||
if (e.key === 'Escape') {
|
||||
document.querySelectorAll('.lb-overlay.open').forEach(el => el.classList.remove('open'));
|
||||
document.body.style.overflow = '';
|
||||
}
|
||||
});
|
||||
|
||||
function toggleAcc(btn) {
|
||||
const panel = btn.nextElementSibling;
|
||||
const isOpen = btn.classList.contains('open');
|
||||
document.querySelectorAll('.acc-trigger.open').forEach(b => {
|
||||
b.classList.remove('open');
|
||||
b.nextElementSibling.classList.remove('open');
|
||||
});
|
||||
if (!isOpen) {
|
||||
btn.classList.add('open');
|
||||
panel.classList.add('open');
|
||||
}
|
||||
}
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
1030
Writings/butforadream-annotated.html
Normal file
1030
Writings/butforadream-annotated.html
Normal file
File diff suppressed because it is too large
Load Diff
1592
Writings/doomy-mcdoomface.html
Normal file
1592
Writings/doomy-mcdoomface.html
Normal file
File diff suppressed because it is too large
Load Diff
1008
Writings/escape-annotated-minimalist.html
Normal file
1008
Writings/escape-annotated-minimalist.html
Normal file
File diff suppressed because it is too large
Load Diff
1097
Writings/escape-annotated-v2.html
Normal file
1097
Writings/escape-annotated-v2.html
Normal file
File diff suppressed because it is too large
Load Diff
1041
Writings/faulty-warp-core.html
Normal file
1041
Writings/faulty-warp-core.html
Normal file
File diff suppressed because it is too large
Load Diff
1027
Writings/gladstone-annotated.html
Normal file
1027
Writings/gladstone-annotated.html
Normal file
File diff suppressed because it is too large
Load Diff
576
Writings/i-am-an-argument.html
Normal file
576
Writings/i-am-an-argument.html
Normal file
@@ -0,0 +1,576 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>ARGUMENTEX® (argumentus perpetuus) — Full Prescribing Information</title>
|
||||
<link rel="preconnect" href="https://fonts.googleapis.com">
|
||||
<link href="https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,400;0,600;0,700;1,400&family=Courier+Prime:ital,wght@0,400;0,700;1,400&display=swap" rel="stylesheet">
|
||||
<style>
|
||||
:root {
|
||||
--bg:#f8f8f6;--surface:#ffffff;--surface2:#f0f0ee;
|
||||
--ink:#141414;--ink-mid:#3a3a3a;--ink-light:#6a6a6a;--muted:#9a9a9a;
|
||||
--border:#d4d4d0;--border2:#b0b0aa;
|
||||
--red:#c0001a;--red-bg:#fff0f2;--red-border:#f0a0a8;
|
||||
--blue:#003a8c;--blue-bg:#eef3ff;--blue-border:#a0b8e0;
|
||||
--yellow:#b86000;--yellow-bg:#fff8e8;--yellow-border:#e8c870;
|
||||
--green:#005a28;--green-bg:#edfaf2;--green-border:#80c8a0;
|
||||
}
|
||||
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}
|
||||
html{scroll-behavior:smooth;}
|
||||
body{background:var(--bg);color:var(--ink);font-family:'Courier Prime',monospace;font-size:15px;line-height:1.75;min-height:100vh;}
|
||||
|
||||
.drug-header{background:var(--surface);border-bottom:3px solid var(--ink);}
|
||||
.drug-header-inner{max-width:960px;margin:0 auto;padding:24px 32px 20px;}
|
||||
.drug-header-top{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--border);}
|
||||
.drug-rx-flag{font-family:'IBM Plex Sans',sans-serif;font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--red);border:2px solid var(--red);padding:2px 8px;display:inline-block;margin-bottom:8px;}
|
||||
.drug-brand-name{font-family:'IBM Plex Sans',sans-serif;font-size:clamp(28px,5vw,52px);font-weight:700;color:var(--ink);line-height:1;letter-spacing:-1px;margin-bottom:4px;}
|
||||
.drug-brand-name sup{font-size:0.45em;vertical-align:super;color:var(--ink-mid);}
|
||||
.drug-generic{font-family:'IBM Plex Sans',sans-serif;font-size:13px;color:var(--ink-mid);font-style:italic;margin-bottom:2px;}
|
||||
.drug-dosage{font-family:'IBM Plex Sans',sans-serif;font-size:12px;color:var(--muted);letter-spacing:0.5px;}
|
||||
.drug-barcode-block{text-align:right;flex-shrink:0;}
|
||||
.barcode-svg{display:block;margin:0 0 4px auto;}
|
||||
.drug-ndc{font-family:'Courier Prime',monospace;font-size:11px;color:var(--ink-light);letter-spacing:1px;display:block;text-align:right;}
|
||||
.drug-meta-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:0;border:1px solid var(--border);}
|
||||
.drug-meta-field{padding:6px 12px;border-right:1px solid var(--border);}
|
||||
.drug-meta-field:last-child{border-right:none;}
|
||||
.drug-meta-label{font-family:'IBM Plex Sans',sans-serif;font-size:9px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:1px;}
|
||||
.drug-meta-value{font-family:'Courier Prime',monospace;font-size:13px;color:var(--ink);}
|
||||
.drug-meta-value a{color:var(--blue);text-decoration:none;border-bottom:1px dotted var(--blue-border);}
|
||||
|
||||
.black-box-warning{background:var(--surface);border:3px solid var(--ink);margin:0;padding:16px 20px;}
|
||||
.black-box-warning-inner{max-width:960px;margin:0 auto;padding:0 32px;}
|
||||
.black-box-warning-header{font-family:'IBM Plex Sans',sans-serif;font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--surface);background:var(--ink);padding:4px 10px;display:inline-block;margin-bottom:12px;}
|
||||
.black-box-warning p{font-family:'IBM Plex Sans',sans-serif;font-size:13px;line-height:1.6;color:var(--ink);font-weight:600;}
|
||||
|
||||
.tab-bar{background:var(--surface);border-bottom:2px solid var(--ink);position:sticky;top:0;z-index:100;}
|
||||
.tab-bar-inner{max-width:960px;margin:0 auto;padding:0 32px;display:flex;overflow-x:auto;}
|
||||
.tab-btn{font-family:'IBM Plex Sans',sans-serif;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);background:none;border:none;border-bottom:3px solid transparent;padding:13px 16px 10px;cursor:pointer;white-space:nowrap;transition:color 100ms;margin-bottom:-2px;}
|
||||
.tab-btn:hover{color:var(--ink);}
|
||||
.tab-btn.active{color:var(--blue);border-bottom-color:var(--blue);}
|
||||
|
||||
.tab-content{display:none;max-width:960px;margin:0 auto;padding:36px 32px 80px;}
|
||||
.tab-content.active{display:block;}
|
||||
|
||||
.section-title{font-family:'IBM Plex Sans',sans-serif;font-size:14px;font-weight:700;color:var(--blue);text-transform:uppercase;letter-spacing:1.5px;padding-bottom:6px;border-bottom:2px solid var(--blue);margin:36px 0 14px;display:flex;align-items:baseline;gap:10px;}
|
||||
.section-title:first-child{margin-top:0;}
|
||||
.section-num{font-size:11px;margin:0;border:none;font-family:'IBM Plex Sans',sans-serif;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--muted);}
|
||||
|
||||
.section-body{font-family:'Courier Prime',monospace;font-size:15px;line-height:1.75;color:var(--ink-mid);max-width:680px;margin-bottom:18px;}
|
||||
.section-body p{margin-bottom:16px;}
|
||||
.section-body p:last-child{margin-bottom:0;}
|
||||
.section-body strong{color:var(--ink);font-weight:700;}
|
||||
.section-body a{color:var(--blue);text-decoration:none;border-bottom:1px dotted var(--blue-border);}
|
||||
.section-body a:hover{color:var(--red);}
|
||||
|
||||
.mono-list{list-style:none;padding-left:0;margin:12px 0;border-left:3px solid var(--border2);padding-left:16px;}
|
||||
.mono-list li{font-family:'Courier Prime',monospace;font-size:15px;color:var(--ink-mid);padding:4px 0;line-height:1.6;border-bottom:1px dotted var(--border);}
|
||||
.mono-list li:last-child{border-bottom:none;}
|
||||
.mono-list li::before{content:'— ';color:var(--border2);}
|
||||
|
||||
.alert{padding:14px 16px;margin:16px 0;max-width:680px;border-left:4px solid;font-family:'IBM Plex Sans',sans-serif;font-size:13px;line-height:1.6;}
|
||||
.alert strong{font-size:10px;letter-spacing:2px;text-transform:uppercase;display:block;margin-bottom:4px;font-weight:700;}
|
||||
.alert.warning{background:var(--red-bg);border-color:var(--red);color:var(--red);}
|
||||
.alert.warning strong{color:var(--red);}
|
||||
.alert.caution{background:var(--yellow-bg);border-color:var(--yellow);color:var(--yellow);}
|
||||
.alert.caution strong{color:var(--yellow);}
|
||||
.alert.note{background:var(--blue-bg);border-color:var(--blue);color:var(--blue);}
|
||||
.alert.note strong{color:var(--blue);}
|
||||
.alert.antidote{background:var(--green-bg);border-color:var(--green);color:var(--green);}
|
||||
.alert.antidote strong{color:var(--green);}
|
||||
|
||||
.dose-table{width:100%;max-width:680px;border-collapse:collapse;font-family:'Courier Prime',monospace;font-size:14px;margin:16px 0;}
|
||||
.dose-table th{font-family:'IBM Plex Sans',sans-serif;font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--surface);background:var(--ink);padding:7px 12px;text-align:left;}
|
||||
.dose-table td{padding:8px 12px;color:var(--ink-mid);border-bottom:1px solid var(--border);vertical-align:top;}
|
||||
.dose-table tr:last-child td{border-bottom:2px solid var(--ink);}
|
||||
.dose-table td:first-child{font-weight:700;color:var(--ink);min-width:180px;}
|
||||
|
||||
.decoder{display:inline;position:relative;}
|
||||
.decoder-trigger{background:var(--blue);border:none;cursor:pointer;font-family:'IBM Plex Sans',sans-serif;font-size:9px;font-weight:700;color:var(--surface);padding:1px 4px;vertical-align:super;line-height:1;transition:background 80ms;display:inline-block;}
|
||||
.decoder-trigger.open{background:var(--red);}
|
||||
.decoder-trigger:hover{background:var(--red);}
|
||||
.decoder-panel{display:none;position:absolute;top:calc(100% + 8px);left:-4px;z-index:500;width:360px;background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--blue);box-shadow:2px 4px 16px rgba(0,0,0,0.12);}
|
||||
.decoder-panel.flip-left{left:auto;right:-4px;}
|
||||
.decoder-panel.open{display:block;}
|
||||
.decoder-panel-header{display:block;background:var(--blue-bg);border-bottom:1px solid var(--blue-border);padding:8px 14px;}
|
||||
.decode-label{font-family:'IBM Plex Sans',sans-serif;font-size:9px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--blue);display:block;margin-bottom:2px;}
|
||||
.decode-term{font-family:'IBM Plex Sans',sans-serif;font-size:14px;font-weight:700;color:var(--ink);display:block;}
|
||||
.decoder-panel-body{display:block;padding:12px 14px;font-family:'Courier Prime',monospace;font-size:13px;line-height:1.6;color:var(--ink-mid);}
|
||||
.decoder-panel-body a.decode-link{display:inline-block;margin-top:8px;margin-right:4px;font-family:'IBM Plex Sans',sans-serif;font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--blue);text-decoration:none;border:1px solid var(--blue-border);padding:3px 8px;transition:all 80ms;}
|
||||
.decoder-panel-body a.decode-link:hover{background:var(--blue);color:var(--surface);}
|
||||
.annot{border-bottom:2px solid var(--blue-border);padding-bottom:1px;}
|
||||
|
||||
.lb-trigger{background:none;border:none;cursor:pointer;font-family:'Courier Prime',monospace;font-size:inherit;color:var(--red);text-decoration:none;border-bottom:2px solid var(--red-border);padding:0;transition:color 80ms;font-weight:700;display:inline;}
|
||||
.lb-trigger:hover{color:var(--ink);border-bottom-color:var(--border2);}
|
||||
|
||||
.lightbox-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,0.5);z-index:9000;justify-content:center;align-items:center;padding:24px;}
|
||||
.lightbox-overlay.open{display:flex;}
|
||||
.lightbox-box{background:var(--surface);border:1px solid var(--border);border-top:4px solid var(--blue);max-width:680px;width:100%;max-height:88vh;overflow-y:auto;box-shadow:0 12px 40px rgba(0,0,0,0.2);}
|
||||
.lightbox-header{background:var(--blue-bg);border-bottom:1px solid var(--blue-border);padding:14px 20px;display:flex;justify-content:space-between;align-items:center;}
|
||||
.lightbox-eyebrow{font-family:'IBM Plex Sans',sans-serif;font-size:9px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--blue);display:block;margin-bottom:2px;}
|
||||
.lightbox-title{font-family:'IBM Plex Sans',sans-serif;font-size:15px;font-weight:700;color:var(--ink);}
|
||||
.lightbox-close{background:none;border:1px solid var(--border);cursor:pointer;font-family:'IBM Plex Sans',sans-serif;font-size:12px;font-weight:700;color:var(--muted);padding:4px 10px;transition:all 80ms;flex-shrink:0;}
|
||||
.lightbox-close:hover{color:var(--red);border-color:var(--red-border);}
|
||||
.lightbox-body{padding:28px;font-family:'Courier Prime',monospace;font-size:15px;line-height:1.75;color:var(--ink-mid);}
|
||||
.lightbox-body p{margin-bottom:14px;}
|
||||
.lightbox-body a{color:var(--blue);text-decoration:none;border-bottom:1px dotted var(--blue-border);}
|
||||
.lightbox-body a:hover{color:var(--red);}
|
||||
.lightbox-body h3{font-family:'IBM Plex Sans',sans-serif;font-size:16px;font-weight:700;color:var(--ink);margin-bottom:12px;}
|
||||
.lb-source-btn{display:inline-block;margin-top:10px;margin-right:6px;font-family:'IBM Plex Sans',sans-serif;font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--blue);border:1px solid var(--blue-border);padding:4px 10px;text-decoration:none;transition:all 80ms;}
|
||||
.lb-source-btn:hover{background:var(--blue);color:var(--surface);}
|
||||
|
||||
.accordion-item{border-bottom:1px solid var(--border);}
|
||||
.accordion-trigger{width:100%;background:none;border:none;padding:14px 0;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;text-align:left;}
|
||||
.accordion-trigger-text{font-family:'IBM Plex Sans',sans-serif;font-size:13px;font-weight:600;color:var(--ink-mid);letter-spacing:0.5px;transition:color 80ms;}
|
||||
.accordion-trigger:hover .accordion-trigger-text{color:var(--blue);}
|
||||
.accordion-trigger.open .accordion-trigger-text{color:var(--blue);}
|
||||
.accordion-arrow{font-size:14px;color:var(--border2);flex-shrink:0;transition:transform 120ms;font-family:'IBM Plex Sans',sans-serif;}
|
||||
.accordion-trigger.open .accordion-arrow{transform:rotate(180deg);color:var(--blue);}
|
||||
.accordion-panel{display:none;padding:2px 0 18px;font-family:'Courier Prime',monospace;font-size:14px;color:var(--ink-mid);line-height:1.7;max-width:640px;}
|
||||
.accordion-panel.open{display:block;}
|
||||
.accordion-panel a{color:var(--blue);text-decoration:none;border-bottom:1px dotted var(--blue-border);}
|
||||
.accordion-panel a:hover{color:var(--red);}
|
||||
.accordion-panel strong{color:var(--ink);}
|
||||
|
||||
.content-section-title{font-family:'IBM Plex Sans',sans-serif;font-size:14px;font-weight:700;color:var(--blue);text-transform:uppercase;letter-spacing:1.5px;padding-bottom:6px;border-bottom:2px solid var(--blue);margin:36px 0 14px;}
|
||||
.content-section-title:first-child{margin-top:0;}
|
||||
.content-body{font-family:'Courier Prime',monospace;font-size:15px;line-height:1.75;color:var(--ink-mid);max-width:680px;margin-bottom:16px;}
|
||||
.content-body a{color:var(--blue);text-decoration:none;border-bottom:1px dotted var(--blue-border);}
|
||||
.content-body a:hover{color:var(--red);}
|
||||
|
||||
.trial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;background:var(--border);border:1px solid var(--border);margin:16px 0 28px;max-width:680px;}
|
||||
.trial-cell{background:var(--surface);padding:14px 16px;}
|
||||
.trial-cell-label{font-family:'IBM Plex Sans',sans-serif;font-size:9px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:4px;}
|
||||
.trial-cell-value{font-family:'IBM Plex Sans',sans-serif;font-size:20px;font-weight:700;color:var(--red);display:block;margin-bottom:6px;line-height:1.1;}
|
||||
.trial-cell p{font-family:'Courier Prime',monospace;font-size:13px;color:var(--ink-mid);line-height:1.55;}
|
||||
.trial-cell a{font-family:'IBM Plex Sans',sans-serif;font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--blue);text-decoration:none;border-bottom:1px dotted var(--blue-border);display:inline-block;margin-top:8px;}
|
||||
|
||||
.resource-section-title{font-family:'IBM Plex Sans',sans-serif;font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--muted);margin:28px 0 10px;padding-bottom:6px;border-bottom:1px solid var(--border);}
|
||||
.resource-link{display:block;padding:11px 0;border-bottom:1px solid var(--border);text-decoration:none;}
|
||||
.resource-link:hover .resource-title{color:var(--red);}
|
||||
.resource-link-inner{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;}
|
||||
.resource-title{font-family:'IBM Plex Sans',sans-serif;font-size:13px;font-weight:600;color:var(--blue);margin-bottom:2px;transition:color 80ms;}
|
||||
.resource-desc{font-family:'Courier Prime',monospace;font-size:13px;color:var(--muted);line-height:1.5;}
|
||||
.resource-tag{font-family:'IBM Plex Sans',sans-serif;font-size:10px;font-weight:700;letter-spacing:1px;color:var(--muted);border:1px solid var(--border);padding:2px 6px;flex-shrink:0;text-transform:uppercase;}
|
||||
|
||||
footer{background:var(--ink);color:var(--surface);padding:20px 32px;}
|
||||
.footer-inner{max-width:960px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;}
|
||||
.footer-federal{font-family:'IBM Plex Sans',sans-serif;font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--surface);opacity:0.7;}
|
||||
.footer-links{font-family:'Courier Prime',monospace;font-size:12px;color:rgba(255,255,255,0.5);}
|
||||
.footer-links a{color:rgba(255,255,255,0.7);text-decoration:none;margin-left:16px;}
|
||||
.footer-links a:hover{color:var(--surface);}
|
||||
|
||||
::-webkit-scrollbar{width:6px;height:6px;}
|
||||
::-webkit-scrollbar-track{background:var(--surface2);}
|
||||
::-webkit-scrollbar-thumb{background:var(--border2);}
|
||||
::-webkit-scrollbar-thumb:hover{background:var(--ink-light);}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<header class="drug-header">
|
||||
<div class="drug-header-inner">
|
||||
<div class="drug-header-top">
|
||||
<div>
|
||||
<div class="drug-rx-flag">Rx Only</div>
|
||||
<div class="drug-brand-name">ARGUMENTEX<sup>®</sup></div>
|
||||
<div class="drug-generic">(argumentus perpetuus) — self-propagating rhetorical agent</div>
|
||||
<div class="drug-dosage">Delivered via: spoken word · written language · social media · broadcast · internal monologue</div>
|
||||
</div>
|
||||
<div class="drug-barcode-block">
|
||||
<svg class="barcode-svg" width="120" height="48" viewBox="0 0 120 48" xmlns="http://www.w3.org/2000/svg">
|
||||
<rect x="0" y="0" width="2" height="40" fill="#141414"/><rect x="4" y="0" width="1" height="40" fill="#141414"/>
|
||||
<rect x="7" y="0" width="3" height="40" fill="#141414"/><rect x="12" y="0" width="1" height="40" fill="#141414"/>
|
||||
<rect x="15" y="0" width="2" height="40" fill="#141414"/><rect x="19" y="0" width="1" height="40" fill="#141414"/>
|
||||
<rect x="22" y="0" width="3" height="40" fill="#141414"/><rect x="27" y="0" width="1" height="40" fill="#141414"/>
|
||||
<rect x="30" y="0" width="2" height="40" fill="#141414"/><rect x="34" y="0" width="1" height="40" fill="#141414"/>
|
||||
<rect x="37" y="0" width="3" height="40" fill="#141414"/><rect x="42" y="0" width="1" height="40" fill="#141414"/>
|
||||
<rect x="45" y="0" width="2" height="40" fill="#141414"/><rect x="49" y="0" width="1" height="40" fill="#141414"/>
|
||||
<rect x="53" y="0" width="3" height="40" fill="#141414"/><rect x="58" y="0" width="2" height="40" fill="#141414"/>
|
||||
<rect x="62" y="0" width="1" height="40" fill="#141414"/><rect x="65" y="0" width="3" height="40" fill="#141414"/>
|
||||
<rect x="70" y="0" width="1" height="40" fill="#141414"/><rect x="73" y="0" width="2" height="40" fill="#141414"/>
|
||||
<rect x="77" y="0" width="1" height="40" fill="#141414"/><rect x="80" y="0" width="3" height="40" fill="#141414"/>
|
||||
<rect x="85" y="0" width="1" height="40" fill="#141414"/><rect x="88" y="0" width="2" height="40" fill="#141414"/>
|
||||
<rect x="92" y="0" width="1" height="40" fill="#141414"/><rect x="95" y="0" width="3" height="40" fill="#141414"/>
|
||||
<rect x="100" y="0" width="1" height="40" fill="#141414"/><rect x="103" y="0" width="2" height="40" fill="#141414"/>
|
||||
<rect x="107" y="0" width="3" height="40" fill="#141414"/><rect x="112" y="0" width="1" height="40" fill="#141414"/>
|
||||
<rect x="115" y="0" width="3" height="40" fill="#141414"/>
|
||||
<text x="60" y="47" font-family="monospace" font-size="9" fill="#6a6a6a" text-anchor="middle">0 14141-4141-41</text>
|
||||
</svg>
|
||||
<span class="drug-ndc">NDC: 0-20201209-JL</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="drug-meta-row">
|
||||
<div class="drug-meta-field"><span class="drug-meta-label">Active Ingredient</span><span class="drug-meta-value">Opposition (2+ sides req.)</span></div>
|
||||
<div class="drug-meta-field"><span class="drug-meta-label">Route</span><span class="drug-meta-value">Oral / Written / Gestural</span></div>
|
||||
<div class="drug-meta-field"><span class="drug-meta-label">Storage</span><span class="drug-meta-value">One brain minimum</span></div>
|
||||
<div class="drug-meta-field"><span class="drug-meta-label">Manufacturer</span><span class="drug-meta-value"><a href="https://medium.com/@julianlkruger/i-am-an-argument-4ac9e7e44d79" target="_blank">J.L. — Dec 2020</a></span></div>
|
||||
<div class="drug-meta-field"><span class="drug-meta-label">Antidote</span><span class="drug-meta-value">Convergence on Truth</span></div>
|
||||
</div>
|
||||
</div>
|
||||
<div style="border-top:3px solid var(--ink);">
|
||||
<div class="black-box-warning-inner" style="padding:16px 32px;">
|
||||
<div class="black-box-warning-header">⚠ Black Box Warning</div>
|
||||
<p style="font-family:'IBM Plex Sans',sans-serif;font-size:13px;line-height:1.6;color:var(--ink);font-weight:600;">ARGUMENTEX<sup>®</sup> is self-propagating. It will actively resist termination by suppressing the conditions necessary for its own elimination. This monograph is itself subject to the agent's survival mechanisms. <strong>The Truth only ends an argument when the brains involved converge upon it.</strong></p>
|
||||
</div>
|
||||
</div>
|
||||
</header>
|
||||
|
||||
<nav class="tab-bar">
|
||||
<div class="tab-bar-inner">
|
||||
<button class="tab-btn active" onclick="switchTab('monograph',this)">Full Prescribing Info</button>
|
||||
<button class="tab-btn" onclick="switchTab('pharmacology',this)">Pharmacology</button>
|
||||
<button class="tab-btn" onclick="switchTab('trials',this)">Clinical Observations</button>
|
||||
<button class="tab-btn" onclick="switchTab('fieldstudy',this)">Field Study</button>
|
||||
<button class="tab-btn" onclick="switchTab('references',this)">References</button>
|
||||
</div>
|
||||
</nav>
|
||||
|
||||
<!-- TAB 1: MONOGRAPH -->
|
||||
<div id="tab-monograph" class="tab-content active">
|
||||
<div class="alert note" style="margin-bottom:28px;max-width:680px;">
|
||||
<strong>Annotation Guide</strong>
|
||||
Superscript blue <span style="background:var(--blue);color:white;font-family:'IBM Plex Sans',sans-serif;font-size:9px;font-weight:700;padding:1px 4px;">i</span> markers indicate decoded terms — click to expand. <button class="lb-trigger" onclick="openLightbox('lb-prosopopoeia')">Bold underlined phrases</button> open supplementary inserts.
|
||||
</div>
|
||||
|
||||
<div class="section-title"><span class="section-num">1</span>Description</div>
|
||||
<div class="section-body">
|
||||
<p>I am an argument</p>
|
||||
<p>I arise when <span class="decoder" id="dec-brains"><span class="annot">brains</span><button class="decoder-trigger" onclick="toggleDecoder('dec-brains',this)">i</button><span class="decoder-panel"><span class="decoder-panel-header"><span class="decode-label">Term</span><span class="decode-term">The Embodied Mind</span></span><span class="decoder-panel-body">The monograph uses "brains" rather than "people" or "minds" — stripping away social niceties to foreground the biological substrate. This aligns with <a href="https://en.wikipedia.org/wiki/Embodied_cognition" target="_blank">embodied cognition</a>: the view that thought is grounded in physical, bodily experience. The argument arises between organs, not souls.<a href="https://en.wikipedia.org/wiki/Embodied_cognition" target="_blank" class="decode-link">→ Embodied cognition</a></span></span></span>, by means of words or actions, attempt to convince each other that a given set of thoughts that each brain has had, are, in fact, the Most True Thoughts to Have.</p>
|
||||
</div>
|
||||
|
||||
<div class="section-title"><span class="section-num">2</span>Indications & Usage</div>
|
||||
<div class="section-body">
|
||||
<p><span class="decoder" id="dec-convergent"><span class="annot">Convergent thought-sets</span><button class="decoder-trigger" onclick="toggleDecoder('dec-convergent',this)">i</button><span class="decoder-panel"><span class="decoder-panel-header"><span class="decode-label">Concept</span><span class="decode-term">Epistemic Communities & Echo Chambers</span></span><span class="decoder-panel-body">The monograph's terms map onto formal epistemological categories. Convergent thought-sets create <em>epistemic communities</em> — groups with shared frameworks and evidence standards. Divergent thought-sets describe <a href="https://en.wikipedia.org/wiki/Echo_chamber_(media)" target="_blank">echo chambers</a>: environments that actively discredit outside sources, reinforcing divergence at every contact point.<a href="https://en.wikipedia.org/wiki/Echo_chamber_(media)" target="_blank" class="decode-link">→ Echo chambers</a><a href="https://en.wikipedia.org/wiki/Overton_window" target="_blank" class="decode-link">→ Overton Window</a></span></span></span> connect brains. Divergent thought-sets divide them.</p>
|
||||
<p><button class="lb-trigger" onclick="openLightbox('lb-truth')">The Truth only matters to some brains sometimes</button> and is only relevant to me, the argument, when enough thought-sets converge upon it. When this happens, I, the argument cease to exist.</p>
|
||||
</div>
|
||||
|
||||
<div class="section-title"><span class="section-num">3</span>Dosage & Administration: Survival Protocol</div>
|
||||
<div class="section-body">
|
||||
<p>This implies that an argument, like me, that wants to keep existing must do the following:</p>
|
||||
<div class="alert caution"><strong>Condition 1 — Maintain Perpetual Motion</strong>Keep the movement of words and actions consistent and ongoing. Stasis is lethal.</div>
|
||||
<div class="alert caution"><strong>Condition 2 — Suppress Convergence</strong>Ensure that the fewest possible brains develop thought-sets that converge upon (and thereby connect those brains to) the Truth. If it remains irrelevant, any argument can survive.</div>
|
||||
<div class="alert warning"><strong>Condition 3 — Emergency Hemispheric Storage</strong>Should the movement of words and actions cease, I need a <span class="decoder" id="dec-hemispheres"><span class="annot">brain with two functional hemispheres</span><button class="decoder-trigger" onclick="toggleDecoder('dec-hemispheres',this)">i</button><span class="decoder-panel"><span class="decoder-panel-header"><span class="decode-label">Term</span><span class="decode-term">Hemispheric Lateralisation & Internal Conflict</span></span><span class="decoder-panel-body">The brain's two cerebral hemispheres are connected by the corpus callosum. The monograph uses the anatomical fact of two hemispheres to describe a mind arguing with itself — internal conflict as life support. Iain McGilchrist's <a href="https://en.wikipedia.org/wiki/The_Master_and_His_Emissary" target="_blank"><em>The Master and His Emissary</em></a> argues the hemispheres attend to the world in fundamentally different modes — a brain "arguing with itself" may be this tension made explicit.<a href="https://en.wikipedia.org/wiki/Lateralization_of_brain_function" target="_blank" class="decode-link">→ Brain lateralisation</a></span></span></span> to hide in. It's not fun or ideal, but a brain that is arguing with itself is life support enough for even the most obscure and unhealthy arguments. In such situations, the irrelevance of the Truth is essential to the argument's survival.</div>
|
||||
</div>
|
||||
|
||||
<div class="section-title"><span class="section-num">4</span>Contraindications</div>
|
||||
<div class="section-body">
|
||||
<p>ARGUMENTEX<sup>®</sup> is contraindicated in the presence of <strong>Truth convergence</strong>. It is also structurally incompatible with single-sided administration:</p>
|
||||
<p>It is also important to understand that simply declaring an argument to exist does not indeed make it so until, at the very least, one half-brain has attempted to deny its existence. And so I am an argument only if there are at least two sides. Even if it's only one brain.</p>
|
||||
<div class="alert warning"><strong>Contraindication — Monologue Misuse</strong>An argument that says it only has one side is lying to you — it's only half an argument, trying to bluff its way to <span class="decoder" id="dec-dialectic"><span class="annot">dialectic glory</span><button class="decoder-trigger" onclick="toggleDecoder('dec-dialectic',this)">i</button><span class="decoder-panel"><span class="decoder-panel-header"><span class="decode-label">Term</span><span class="decode-term">Dialectic: The Formal Logic of Opposition</span></span><span class="decoder-panel-body">Dialectic (Greek: <em>dialektikē</em>, the art of discourse) is the method of arriving at truth through opposing positions. Socratic form: state, challenge, refine. Hegelian form: thesis meets antithesis, producing synthesis. An argument with only one side isn't dialectic — it's a monologue in costume. "Bluffing its way to dialectic glory" names propaganda: the performance of rigorous argument without the actual two-sided structure.<a href="https://en.wikipedia.org/wiki/Dialectic" target="_blank" class="decode-link">→ Dialectic</a><a href="https://en.wikipedia.org/wiki/Socratic_method" target="_blank" class="decode-link">→ Socratic method</a></span></span></span>.</div>
|
||||
</div>
|
||||
|
||||
<div class="section-title"><span class="section-num">5</span>Warnings & Precautions</div>
|
||||
<div class="section-body"><p>And finally, once again, the Truth only ends an argument when the brains involved converge upon it.</p></div>
|
||||
|
||||
<div class="section-title"><span class="section-num">6</span>Overdose & Antidote</div>
|
||||
<div class="section-body">
|
||||
<div class="alert antidote"><strong>Antidote — Convergence Protocol</strong>Which, when you think about it, <button class="lb-trigger" onclick="openLightbox('lb-easy-kill')" style="color:var(--green);border-bottom-color:var(--green-border);">makes this argument kinda easy to kill</button>.</div>
|
||||
</div>
|
||||
|
||||
<div class="section-title"><span class="section-num">7</span>How Supplied</div>
|
||||
<div class="section-body">
|
||||
<table class="dose-table">
|
||||
<tr><th>Formulation</th><th>Notes</th></tr>
|
||||
<tr><td>Oral (spoken)</td><td>Fast-acting. High transmission rate. Short shelf-life without reinforcement.</td></tr>
|
||||
<tr><td>Written (essay / social media)</td><td>Slower onset. Self-archiving. Can remain dormant for decades and be reactivated.</td></tr>
|
||||
<tr><td>Internal monologue</td><td>Emergency single-brain formulation. Reduced efficacy. Indefinite shelf-life.</td></tr>
|
||||
<tr><td>Broadcast / algorithmic</td><td>Maximum propagation. Selects for Condition 2 (Truth suppression) automatically.</td></tr>
|
||||
</table>
|
||||
<p style="font-size:13px;color:var(--muted);">Store at room temperature. Keep away from epistemic standards. Keep out of reach of journalists.</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- TAB 2: PHARMACOLOGY -->
|
||||
<div id="tab-pharmacology" class="tab-content">
|
||||
<div class="content-section-title">Mechanism of Action</div>
|
||||
<p class="content-body">ARGUMENTEX<sup>®</sup> exerts its effect by creating and maintaining a state of epistemic divergence between two or more cognitive units. Its active mechanism depends on three interlocking processes:</p>
|
||||
|
||||
<div class="accordion-item">
|
||||
<button class="accordion-trigger" onclick="toggleAccordion(this)"><span class="accordion-trigger-text">How the argument sustains itself: perpetual motion</span><span class="accordion-arrow">▾</span></button>
|
||||
<div class="accordion-panel">The monograph's first survival condition — "keep the movement of words and actions consistent and ongoing" — maps onto what rhetorical theory calls <em>enthymematic circulation</em>: continuous reinforcement of premises through repetition. An argument that stops moving loses emotional salience and capacity to recruit. This is why political operatives know that even negative coverage is preferable to silence. The movement doesn't need to be accurate; it needs to be present.</div>
|
||||
</div>
|
||||
|
||||
<div class="accordion-item">
|
||||
<button class="accordion-trigger" onclick="toggleAccordion(this)"><span class="accordion-trigger-text">Why Truth suppression is the core mechanism</span><span class="accordion-arrow">▾</span></button>
|
||||
<div class="accordion-panel">The monograph's most precise claim: the argument doesn't need to defeat the Truth — it only needs to render it <em>irrelevant</em>. Truth can be made irrelevant by attacking the credibility of those who establish it, by flooding the information environment so Truth cannot be found (see: <a href="https://en.wikipedia.org/wiki/Firehose_of_falsehood" target="_blank">Firehose of Falsehood</a>), or by cultivating communities in which Truth is seen as the product of a hostile outgroup. The most durable specimens use all three simultaneously.</div>
|
||||
</div>
|
||||
|
||||
<div class="accordion-item">
|
||||
<button class="accordion-trigger" onclick="toggleAccordion(this)"><span class="accordion-trigger-text">Hemispheric hibernation: the endurance mechanism</span><span class="accordion-arrow">▾</span></button>
|
||||
<div class="accordion-panel">When all external hosts are eliminated, a sufficiently tenacious argument can take up residence in a single internally divided mind. Research on <a href="https://en.wikipedia.org/wiki/Rumination_(psychology)" target="_blank">ruminative thought</a> documents exactly this: a person who cannot resolve an internal conflict will maintain an argument with themselves indefinitely, keeping all three survival conditions active without any external participant. The collector's note that this is "not fun or ideal" is a precise clinical observation, not a moral judgment.</div>
|
||||
</div>
|
||||
|
||||
<div class="accordion-item">
|
||||
<button class="accordion-trigger" onclick="toggleAccordion(this)"><span class="accordion-trigger-text">Why this text is itself subject to its own mechanism</span><span class="accordion-arrow">▾</span></button>
|
||||
<div class="accordion-panel">The monograph uses <a href="https://en.wikipedia.org/wiki/Prosopopoeia" target="_blank">prosopopoeia</a> to describe the argument from the inside. This is structurally recursive: an argument about arguments, narrated by an argument, read by brains who must decide whether to converge or diverge on its claims. The monograph is subject to the very survival conditions it describes. Whether it achieves convergence on Truth depends entirely on the epistemic standards of the brains it encounters. The final line's casual tone suggests someone who has already decided what the Truth is, and is waiting for the reader to catch up.</div>
|
||||
</div>
|
||||
|
||||
<div class="content-section-title">Drug Interactions</div>
|
||||
<div class="alert warning"><strong>Major Interaction — Algorithmic Amplification</strong>Concurrent exposure to engagement-optimising algorithms dramatically increases Condition 2 (Truth suppression) efficacy. Algorithms preferentially surface emotionally activating content, creating a synthetic environment in which divergent thought-sets are continuously rewarded. The argument does not need to do this work itself.</div>
|
||||
<div class="alert caution"><strong>Moderate Interaction — Tribal Identity</strong>When the argument's position is aligned with a host population's identity, abandoning the argument becomes equivalent to betraying the group. The kill condition now requires not just intellectual concession but social sacrifice. Efficacy increases by 2–3 orders of magnitude in high-identity-salience environments.</div>
|
||||
</div>
|
||||
|
||||
<!-- TAB 3: CLINICAL OBSERVATIONS -->
|
||||
<div id="tab-trials" class="tab-content">
|
||||
<div class="content-section-title">Field Conditions at Time of Collection: December 2020</div>
|
||||
<p class="content-body">The monograph was collected on 9 December 2020, approximately five weeks after the US presidential election. Ambient concentration of <em>Argumentus perpetuus</em> at time of collection was exceptionally high.</p>
|
||||
|
||||
<div class="trial-grid">
|
||||
<div class="trial-cell"><span class="trial-cell-label">Infodemic Status</span><div class="trial-cell-value">Peak</div><p>The WHO coined "infodemic" in Feb 2020 for the parallel epidemic of misinformation. By December it had run for ten months with no containment in sight.</p><a href="https://en.wikipedia.org/wiki/Infodemic" target="_blank">→ WHO Infodemic</a></div>
|
||||
<div class="trial-cell"><span class="trial-cell-label">Active Court Specimens</span><div class="trial-cell-value">60+</div><p>Over 60 US cases asserting electoral fraud. All dismissed. The argument survived every dismissal without loss of host-population viability.</p><a href="https://en.wikipedia.org/wiki/Attempts_to_overturn_the_2020_United_States_presidential_election" target="_blank">→ Case history</a></div>
|
||||
<div class="trial-cell"><span class="trial-cell-label">COVID Deaths (US)</span><div class="trial-cell-value">~300K</div><p>US deaths crossed 300,000 in December 2020. Arguments about the reality of the pandemic were simultaneously at maximum divergence.</p><a href="https://en.wikipedia.org/wiki/COVID-19_pandemic_in_the_United_States" target="_blank">→ Data</a></div>
|
||||
<div class="trial-cell"><span class="trial-cell-label">Kill Condition Status</span><div class="trial-cell-value">Inactive</div><p>Shared epistemic standards — prerequisite for Truth convergence — were at a measured low across most Western democracies. The antidote was available; the delivery mechanism was compromised.</p></div>
|
||||
</div>
|
||||
|
||||
<div class="content-section-title">Long-Term Studies: Observed Specimens</div>
|
||||
|
||||
<div class="accordion-item">
|
||||
<button class="accordion-trigger" onclick="toggleAccordion(this)"><span class="accordion-trigger-text">Study A: Electoral Fraud Argument (USA, 2020–present)</span><span class="accordion-arrow">▾</span></button>
|
||||
<div class="accordion-panel">A textbook specimen demonstrating all three survival conditions. Perpetual motion: continuous social media circulation, legal filings, political speech, merchandise. Truth suppression: systematic discrediting of courts, secretaries of state, and journalists who converged on the factual outcome. Hemispheric hibernation: when all institutional avenues closed, the argument contracted into party-internal amplification loops. As of this annotation, it remains viable despite refutation by over 60 courts and multiple state-level audits. <a href="https://en.wikipedia.org/wiki/Attempts_to_overturn_the_2020_United_States_presidential_election" target="_blank">Full case record →</a> The kill condition was never reached because Truth convergence requires shared epistemic standards — and those had been pre-compromised.</div>
|
||||
</div>
|
||||
|
||||
<div class="accordion-item">
|
||||
<button class="accordion-trigger" onclick="toggleAccordion(this)"><span class="accordion-trigger-text">Study B: Vaccine Safety Arguments (1998–present)</span><span class="accordion-arrow">▾</span></button>
|
||||
<div class="accordion-panel">A specimen that pre-existed COVID (the <a href="https://en.wikipedia.org/wiki/MMR_vaccine_and_autism" target="_blank">MMR-autism controversy</a> was initiated by a fraudulent 1998 study, retracted 2010) and was dramatically amplified by pandemic conditions. Its longevity — 25+ years — is explained by sophisticated Truth-suppression: rather than simply denying data, it attacks the credibility of the institutions that generate data. Even when Truth is directly presented, it arrives pre-discredited. The antidote cannot be administered because the delivery mechanism (trust in scientific institutions) has been structurally damaged. This specimen demonstrates that long-lived instances develop adaptive resistance to convergence conditions.</div>
|
||||
</div>
|
||||
|
||||
<div class="accordion-item">
|
||||
<button class="accordion-trigger" onclick="toggleAccordion(this)"><span class="accordion-trigger-text">Study C: The Single-Brain Case</span><span class="accordion-arrow">▾</span></button>
|
||||
<div class="accordion-panel">The most clinically overlooked formulation. Research on <a href="https://en.wikipedia.org/wiki/Rumination_(psychology)" target="_blank">psychological rumination</a> documents exactly the pattern the monograph describes: a person unable to resolve an internal conflict will maintain an argument with themselves for years, sometimes decades. The argument has reduced efficacy in this state — it cannot recruit new adherents — but it remains fully viable and resistant to external resolution. The collector's note that this is "not fun or ideal" is clinically precise.</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- TAB: FIELD STUDY -->
|
||||
<div id="tab-fieldstudy" class="tab-content">
|
||||
|
||||
<div class="alert note" style="margin-bottom:28px;max-width:680px;">
|
||||
<strong>Study Note</strong>
|
||||
The following reproduces a live specimen recovered from the comment section of the original monograph’s <a href="https://steemit.com/life/@your-nomad-soul/i-am-an-argument" target="_blank">Steemit publication</a>, January 2019. The argument was subsequently annotated by its host. Source: <a href="https://steemit.com/truth/@your-nomad-soul/revisiting-a-debate-about-truth-with-a-slice-of-pi" target="_blank">Revisiting a Debate about Truth (with a slice of Pi)</a> — Steemit, 10 January 2019.
|
||||
</div>
|
||||
|
||||
<div class="content-section-title">Case Intake: Specimen Recovery</div>
|
||||
<p class="content-body">In the comment section of the original monograph, a delightfully engaged soul by the username <span class="decoder" id="dec-esk"><span class="annot">@eskmcdonnell</span><button class="decoder-trigger" onclick="toggleDecoder('dec-esk',this)">i</button><span class="decoder-panel"><span class="decoder-panel-header"><span class="decode-label">Participant</span><span class="decode-term">The Adversarial Interlocutor</span></span><span class="decoder-panel-body">A Steemit user who engaged seriously with the original monograph — a genuine specimen of the argument’s natural behaviour in the wild. The author notes the relative rarity of substantive engagement (“the rule for my comment sections is either tumbleweed or desperate pleas for unwarranted support”). McDonnell functions here as a foil: an honest, philosophically literate opponent whose eventual position will illuminate exactly the fault line the author wants to expose.<a href="https://steemit.com/@eskmcdonnell" target="_blank" class="decode-link">→ @eskmcdonnell on Steemit</a></span></span></span> began a debate that rather tickled my intellectual fancy.</p>
|
||||
|
||||
<div class="content-section-title">Exchange Log — Preliminary Thread (War & Peace)</div>
|
||||
|
||||
<table class="dose-table" style="max-width:680px;">
|
||||
<tr><th style="width:120px;">Participant</th><th>Statement</th></tr>
|
||||
<tr>
|
||||
<td>@eskmcdonnell</td>
|
||||
<td>“The lie of war is that it aims to bring peace when peace is the thing war destroys” — But that’s a specious rendering of the justification for war in the name of peace. It properly goes like this: <em>We go to war to protect our peaceful way of life.</em></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Nomad</td>
|
||||
<td>Playing with words, with words I play... Read the whole thing before presuming to know what I meant. I said: “The truth of war, though... Is that peace is forgotten without it.”</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>@eskmcdonnell</td>
|
||||
<td>Connected like an individual human being and the human species.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Nomad</td>
|
||||
<td>Sure. If you like. Also, thanks for some fun and thought provoking comments. I’ve enjoyed the challenges you present.</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<div class="alert note" style="max-width:680px;"><strong>Field Note</strong>This preliminary exchange demonstrates the argument’s <em>reconnaissance phase</em> — both sides probing for the actual ground of disagreement. Neither has yet committed to a falsifiable position. The argument is not yet fully instantiated.</div>
|
||||
|
||||
<div class="content-section-title">Exchange Log — Primary Specimen</div>
|
||||
|
||||
<table class="dose-table" style="max-width:680px;">
|
||||
<tr><th style="width:120px;">Participant</th><th>Statement</th></tr>
|
||||
<tr>
|
||||
<td>@eskmcdonnell</td>
|
||||
<td>Argument is the lifeblood of politics and intellectual discourse. You really do speak madness! Both cases in an argument need to be made b/c they are foils to one another. IF one or the other is not wholly true then together they push understanding toward a more whole picture of the truth.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Nomad</td>
|
||||
<td>Yes... And once the truth is found, there is no argument anymore.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>@eskmcdonnell</td>
|
||||
<td>And how <span class="decoder" id="dec-totalitarian"><span class="annot">totalitarian is truth and authoritarian is logic</span><button class="decoder-trigger" onclick="toggleDecoder('dec-totalitarian',this)">i</button><span class="decoder-panel"><span class="decoder-panel-header"><span class="decode-label">Charge</span><span class="decode-term">Truth-as-Totalitarianism</span></span><span class="decoder-panel-body">McDonnell’s most interesting move: framing objective truth as politically authoritarian. This draws on a genuine postmodern critique — that claims to universal truth have historically been used to suppress dissent. Foucault’s <em>power/knowledge</em> concept holds that claims to Truth are always also exercises of power. The author’s response will be to distinguish this political concern from the ontological question of whether truths exist independent of who asserts them.<a href="https://en.wikipedia.org/wiki/Power-knowledge" target="_blank" class="decode-link">→ Foucault: power/knowledge</a></span></span></span>! I would add: there can be no one truth in politics b/c everyone’s opinion is his own ‘truth’ and opinions are neither true nor false. That is why politics is an endless struggle.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Nomad</td>
|
||||
<td>Your perspective is valid from your perspective. But consider this: The ‘endless’ arguments of politics only exist because the politics we engage in require consensus to function. Now, try arguing with Gravity. Or Light. We can only argue with people, because only people can choose to deny a truth. So, again, truth ends arguments. If the argument is ongoing, there may be a deception present. <strong>Denial of objective reality is fun to imagine, but objective truths are undeniable. You can disagree. Go ahead. You would be proving me right.</strong></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>@eskmcdonnell</td>
|
||||
<td>Disagreeing wouldn’t prove you right, but myself.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Nomad</td>
|
||||
<td>For something to be true in the truest sense of the truth, it has to be true regardless of perspective. If something claiming to be true is only true given a certain perspective, then it is not really true, is it? <button class="lb-trigger" onclick="openLightbox('lb-emperor')">If Emperor X declares that he is God...</button> — do you still believe “everyone’s opinion is his own ‘truth’”? If so, prove it. You can’t, because it’s not true.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>@eskmcdonnell</td>
|
||||
<td>The proof is no two men experience the same thing the same way... You’re talking about <span class="decoder" id="dec-factual"><span class="annot">factual truth, objective reality</span><button class="decoder-trigger" onclick="toggleDecoder('dec-factual',this)">i</button><span class="decoder-panel"><span class="decoder-panel-header"><span class="decode-label">Concession</span><span class="decode-term">The Pivot to Metaphysical Truth</span></span><span class="decoder-panel-body">McDonnell here begins separating <em>factual truth</em> (scientific, empirically verifiable) from <em>metaphysical truth</em> (values, beliefs, interpretations). This is philosophically coherent — it concedes the author’s ground on physical reality while defending plurality in the domain of values. The author’s post-debate analysis will argue this distinction, while valid, misses a third category entirely: Honesty (matters of intention), distinct from both Fact and Truth.<a href="https://en.wikipedia.org/wiki/Metaphysics" target="_blank" class="decode-link">→ Wikipedia: Metaphysics</a></span></span></span>. There can only be one factual truth… But we can also speak of <span class="decoder" id="dec-metaphysical"><span class="annot">metaphysical truths, e.g. values, beliefs, religions</span><button class="decoder-trigger" onclick="toggleDecoder('dec-metaphysical',this)">i</button><span class="decoder-panel"><span class="decoder-panel-header"><span class="decode-label">Distinction</span><span class="decode-term">Metaphysical vs Factual Truth</span></span><span class="decoder-panel-body">The distinction between synthetic truths (states of the world) and normative claims (meaning and value) is real. Hume’s <em>is-ought problem</em> holds that no set of factual statements can logically entail a normative claim. McDonnell is invoking this legitimately. The author’s rebuttal is that this still doesn’t make subjective opinion the same as Truth — it just identifies a domain where Truth is harder to establish.<a href="https://en.wikipedia.org/wiki/Is%E2%80%93ought_problem" target="_blank" class="decode-link">→ Hume: is-ought problem</a></span></span></span>. Opinion properly speaking is perspectival — it can only be called false if spoken dishonestly, and then it is not the opinion which is false but the person expressing it.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Nomad</td>
|
||||
<td>And all of a sudden, we agree. Argument ended ;) This was fun. Thank you :)</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<div class="content-section-title">Principal Investigator’s Notes — Post-Termination Analysis</div>
|
||||
|
||||
<div class="alert caution" style="max-width:680px;"><strong>Note on Termination Method</strong>Although my last comment stated that we agreed, the discerning reader will spot that I was not specific about <em>what</em> I agreed on. I had realized that we were talking past each other and that our argument would inevitably become a semantic and circular one. I could honestly claim to agree with <em>some</em> of his last point, so I ended the argument there — granting my opponent the concession he so evidently required whilst also reinforcing the points made in my argument.</div>
|
||||
|
||||
<div class="accordion-item">
|
||||
<button class="accordion-trigger" onclick="toggleAccordion(this)"><span class="accordion-trigger-text">Finding 1 — The core fault line: Honesty vs Truth</span><span class="accordion-arrow">▾</span></button>
|
||||
<div class="accordion-panel">
|
||||
<p>The core of our disagreement lies in the conflation of honesty and truth. Mr McDonnell evidently believes that an honestly held opinion or belief is essentially the same as Truth with a capital T, whereas I am of the opinion that Truth is distinct from Honesty. Mr McDonnell prefers to draw his line between Truth and Fact. Like I said, we would have ended up making semantic arguments and talking around each other until the metaphorical cows returned to the imaginary barn.</p>
|
||||
<p>These are, in fact, three separate categories — and conflating any two of them is the source of most of the argument’s survival power in the wild.</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="accordion-item">
|
||||
<button class="accordion-trigger" onclick="toggleAccordion(this)"><span class="accordion-trigger-text">Finding 2 — Honesty: a matter of intention</span><span class="accordion-arrow">▾</span></button>
|
||||
<div class="accordion-panel">
|
||||
<p><strong>Honesty</strong> is a matter of intention. If you honestly believe something to be true, you can be very honestly false (or wrong). An honest mistake is still a mistake. A sincere flat-earther is sincere, and wrong. Honesty is a property of persons and their motivations — not of the claims they make.</p>
|
||||
<p>This is what McDonnell was reaching for when he wrote: “it can only be called false if spoken dishonestly, and then it is not the opinion which is false but the person expressing it.” He was distinguishing dishonesty (bad faith) from error (honest wrongness). The distinction is real. It just doesn’t rescue a subjectively held view from being objectively false.</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="accordion-item">
|
||||
<button class="accordion-trigger" onclick="toggleAccordion(this)"><span class="accordion-trigger-text">Finding 3 — Fact: a matter of consensus</span><span class="accordion-arrow">▾</span></button>
|
||||
<div class="accordion-panel">
|
||||
<p><strong>Fact</strong> is a matter of consensus. We declare something a fact by means of debate and evidence, and in political discourse, a shared set of facts is essential to policymaking. Facts, however, can change with new evidence — as many facts have over the course of human history.</p>
|
||||
<p>There is also the problem that <span class="decoder" id="dec-falsefacts"><span class="annot">False Facts exist and are shared by many people</span><button class="decoder-trigger" onclick="toggleDecoder('dec-falsefacts',this)">i</button><span class="decoder-panel"><span class="decoder-panel-header"><span class="decode-label">Historical Case</span><span class="decode-term">False Facts & Chattel Slavery</span></span><span class="decoder-panel-body">The author cites chattel slavery as a system upheld for centuries by “False Facts” — pseudoscientific claims about racial hierarchy that achieved wide consensus without ever becoming true. These included phrenological categorisations, polygenist theories of human origin, and pseudo-Darwinian hierarchies. They were accepted as fact by entire legal and institutional systems. They were false. The example demonstrates that consensus is necessary but insufficient for truth.<a href="https://en.wikipedia.org/wiki/Scientific_racism" target="_blank" class="decode-link">→ Scientific racism</a><a href="https://en.wikipedia.org/wiki/Slavery_in_the_United_States" target="_blank" class="decode-link">→ Chattel slavery, USA</a></span></span></span>. As an example: the many False Facts used to perpetuate chattel slavery for centuries. They were held sincerely, by millions, as established facts. They were false. Consensus is not Truth.</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="accordion-item">
|
||||
<button class="accordion-trigger" onclick="toggleAccordion(this)"><span class="accordion-trigger-text">Finding 4 — Truth: immutable and perspective-independent</span><span class="accordion-arrow">▾</span></button>
|
||||
<div class="accordion-panel">
|
||||
<p><strong>Truth</strong> however, is independent of such things. It is immutable. It cannot be untrue regardless of perspective or opinion. The best illustration: <button class="lb-trigger" onclick="openLightbox('lb-pi')">Pi</button>.</p>
|
||||
<p>Pi is defined as the ratio of a circle’s circumference to its diameter. A circle is only a circle by virtue of Pi being Pi. Pi was Pi before the Greeks discovered it. Pi will remain Pi long after humans have ceased to be. We engraved a Unit Circle on a golden record and shot it into space because we were so sure that any alien intelligence would understand this basic Truth.</p>
|
||||
<p><span class="decoder" id="dec-postmodern"><span class="annot">The postmodern notion that Truth is a matter of perspective</span><button class="decoder-trigger" onclick="toggleDecoder('dec-postmodern',this)">i</button><span class="decoder-panel"><span class="decoder-panel-header"><span class="decode-label">Critique</span><span class="decode-term">Postmodern Relativism & Its Limits</span></span><span class="decoder-panel-body">Postmodern philosophers (Derrida, Lyotard, Rorty) questioned grand narratives and universal Truth claims, arguing meaning is constructed and contextual. This is a legitimate critique of the <em>abuse</em> of Truth claims. The author’s target is the popular derivative: that because powerful actors have weaponised Truth, Truth itself doesn’t exist. This conflates the epistemological question (does Truth exist?) with the political one (who gets to declare it?).<a href="https://en.wikipedia.org/wiki/Postmodern_philosophy" target="_blank" class="decode-link">→ Postmodern philosophy</a><a href="https://en.wikipedia.org/wiki/Relativism" target="_blank" class="decode-link">→ Relativism</a></span></span></span> is not only false, but completely unhelpful in the navigation of the human experience. Subjective Truth is a dangerous myth, since it is prone to Lies in Disguise.</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="alert antidote" style="max-width:680px;margin-top:28px;"><strong>Study Conclusion</strong>The Honesty / Fact / Truth trichotomy resolves the specimen’s core survival strategy. The argument survives not only by suppressing Truth convergence, but by pre-collapsing these three categories — making it structurally impossible to distinguish sincere error from lie from objective falsity. When Honesty, Fact, and Truth are treated as synonymous, every challenge to a False Fact becomes an attack on the speaker’s integrity, and every convergence on Truth becomes oppression. The trichotomy is the kill condition’s delivery mechanism.</div>
|
||||
|
||||
</div>
|
||||
|
||||
<!-- TAB 4: REFERENCES -->
|
||||
<div id="tab-references" class="tab-content">
|
||||
<div class="resource-section-title">Primary Sources</div>
|
||||
<a class="resource-link" href="https://medium.com/@julianlkruger/i-am-an-argument-4ac9e7e44d79" target="_blank"><div class="resource-link-inner"><div><div class="resource-title">I Am an Argument — Medium</div><div class="resource-desc">The original monograph. J.L., 9 December 2020.</div></div><div><div class="resource-tag">Primary</div></div></div></a>
|
||||
<a class="resource-link" href="https://steemit.com/truth/@your-nomad-soul/revisiting-a-debate-about-truth-with-a-slice-of-pi" target="_blank"><div class="resource-link-inner"><div><div class="resource-title">Revisiting a Debate about Truth (with a slice of Pi) — Steemit</div><div class="resource-desc">The field study source. A live specimen recovered and annotated by the author, January 2019. Introduces the Honesty / Fact / Truth trichotomy.</div></div><div><div class="resource-tag">Primary</div></div></div></a>
|
||||
<a class="resource-link" href="https://steemit.com/life/@your-nomad-soul/i-am-an-argument" target="_blank"><div class="resource-link-inner"><div><div class="resource-title">I Am an Argument — Steemit</div><div class="resource-desc">Parallel repository. Simultaneously published on a divergent hosting environment from release.</div></div><div><div class="resource-tag">Primary</div></div></div></a>
|
||||
|
||||
<div class="resource-section-title">Mechanism of Action</div>
|
||||
<a class="resource-link" href="https://en.wikipedia.org/wiki/Dialectic" target="_blank"><div class="resource-link-inner"><div><div class="resource-title">Dialectic — Wikipedia</div><div class="resource-desc">The formal two-sided structure the argument requires to exist. Why a single-sided argument is not an argument.</div></div><div><div class="resource-tag">Wiki</div></div></div></a>
|
||||
<a class="resource-link" href="https://en.wikipedia.org/wiki/Firehose_of_falsehood" target="_blank"><div class="resource-link-inner"><div><div class="resource-title">Firehose of Falsehood — Wikipedia</div><div class="resource-desc">Industrial-scale Condition 2 application. Overwhelming volume renders fact-checking structurally futile.</div></div><div><div class="resource-tag">Wiki</div></div></div></a>
|
||||
<a class="resource-link" href="https://en.wikipedia.org/wiki/Prosopopoeia" target="_blank"><div class="resource-link-inner"><div><div class="resource-title">Prosopopoeia — Wikipedia</div><div class="resource-desc">The rhetorical device the collector deploys. The argument speaks for itself. The text is its own specimen.</div></div><div><div class="resource-tag">Wiki</div></div></div></a>
|
||||
|
||||
<div class="resource-section-title">The Kill Condition</div>
|
||||
<a class="resource-link" href="https://en.wikipedia.org/wiki/Correspondence_theory_of_truth" target="_blank"><div class="resource-link-inner"><div><div class="resource-title">Correspondence Theory of Truth — Wikipedia</div><div class="resource-desc">The version of Truth the antidote depends on: a fact of the world that exists independent of whether anyone believes it.</div></div><div><div class="resource-tag">Wiki</div></div></div></a>
|
||||
<a class="resource-link" href="https://en.wikipedia.org/wiki/Echo_chamber_(media)" target="_blank"><div class="resource-link-inner"><div><div class="resource-title">Echo Chambers — Wikipedia</div><div class="resource-desc">The natural habitat. An information environment that structurally prevents convergence by discrediting outside epistemic sources.</div></div><div><div class="resource-tag">Wiki</div></div></div></a>
|
||||
<a class="resource-link" href="https://en.wikipedia.org/wiki/The_Master_and_His_Emissary" target="_blank"><div class="resource-link-inner"><div><div class="resource-title">The Master and His Emissary — Iain McGilchrist</div><div class="resource-desc">The two hemispheres as fundamentally different modes of attending to reality. The deepest reading of the hibernation condition.</div></div><div><div class="resource-tag">Book</div></div></div></a>
|
||||
</div>
|
||||
|
||||
<!-- LIGHTBOXES -->
|
||||
<div class="lightbox-overlay" id="lb-truth" onclick="closeLightboxOnOverlay(event,'lb-truth')">
|
||||
<div class="lightbox-box">
|
||||
<div class="lightbox-header"><div><span class="lightbox-eyebrow">Supplementary Insert</span><div class="lightbox-title">On Truth (with a capital T)</div></div><button class="lightbox-close" onclick="closeLightbox('lb-truth')">✕ Close</button></div>
|
||||
<div class="lightbox-body">
|
||||
<h3>Why the capitalisation is a philosophical position</h3>
|
||||
<p>The monograph capitalises Truth throughout. This signals the <a href="https://en.wikipedia.org/wiki/Correspondence_theory_of_truth" target="_blank">correspondence theory of truth</a> — the view that statements are true when they correspond to facts about the world, independent of whether any particular group of brains believes them. Truth (capital T) exists whether or not it is reached. It is the argument's natural enemy precisely because it is external to the argument's control.</p>
|
||||
<p>The contrasting position — <a href="https://en.wikipedia.org/wiki/Pragmatic_theory_of_truth" target="_blank">pragmatic</a> or <a href="https://en.wikipedia.org/wiki/Coherentism" target="_blank">coherentist</a> theories of truth — would hold that truth is whatever a community comes to agree upon. This is actually worse news for the antidote: a self-sustaining argument with a large enough host population can manufacture its own "truth" by manufacturing its own consensus. The capital T is the collector's bet against this outcome — that there is a reality the brains will eventually be forced to reckon with regardless of what they have convinced themselves to believe.</p>
|
||||
<a class="lb-source-btn" href="https://en.wikipedia.org/wiki/Correspondence_theory_of_truth" target="_blank">→ Correspondence theory</a>
|
||||
<a class="lb-source-btn" href="https://en.wikipedia.org/wiki/Epistemology" target="_blank">→ Epistemology</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="lightbox-overlay" id="lb-easy-kill" onclick="closeLightboxOnOverlay(event,'lb-easy-kill')">
|
||||
<div class="lightbox-box">
|
||||
<div class="lightbox-header"><div><span class="lightbox-eyebrow">Antidote — Extended Protocol</span><div class="lightbox-title">"Makes this argument kinda easy to kill"</div></div><button class="lightbox-close" onclick="closeLightbox('lb-easy-kill')">✕ Close</button></div>
|
||||
<div class="lightbox-body">
|
||||
<h3>On the deceptive simplicity of the kill condition</h3>
|
||||
<p>The monograph ends with apparent ease — convergence on Truth terminates the argument, and "when you think about it" this isn't hard. The tone is deliberately casual. The collector has just described an organism with three sophisticated survival mechanisms and concludes it is easy to kill.</p>
|
||||
<p>The structural reason this is true: all three survival mechanisms are <em>preventative</em>. The argument can only survive by stopping something (convergence). It cannot manufacture its own invulnerability. The moment convergence occurs, the argument has no response — it simply ceases to exist.</p>
|
||||
<p>The structural reason this is also misleading: convergence requires prior conditions the argument has typically already destroyed. Shared access to evidence. Shared standards for evaluating it. Shared willingness to update beliefs when evidence contradicts them. In an environment where the argument has been running long enough to compromise all three, the kill condition is technically simple and practically near-impossible.</p>
|
||||
<p>The collector offers the antidote but not the method of delivery. The omission feels deliberate — the reader is left with the knowledge that the cure exists, and the open question of how to administer it to a population conditioned to reject it.</p>
|
||||
<a class="lb-source-btn" href="https://en.wikipedia.org/wiki/Scientific_consensus" target="_blank">→ Scientific consensus</a>
|
||||
<a class="lb-source-btn" href="https://en.wikipedia.org/wiki/Epistemic_virtue" target="_blank">→ Epistemic virtue</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="lightbox-overlay" id="lb-prosopopoeia" onclick="closeLightboxOnOverlay(event,'lb-prosopopoeia')">
|
||||
<div class="lightbox-box">
|
||||
<div class="lightbox-header"><div><span class="lightbox-eyebrow">Rhetorical Method Note</span><div class="lightbox-title">Why the argument narrates itself</div></div><button class="lightbox-close" onclick="closeLightbox('lb-prosopopoeia')">✕ Close</button></div>
|
||||
<div class="lightbox-body">
|
||||
<h3>Prosopopoeia: the mask that speaks</h3>
|
||||
<p><a href="https://en.wikipedia.org/wiki/Prosopopoeia" target="_blank">Prosopopoeia</a> (Greek: <em>prosopon</em>, mask; <em>poiein</em>, to make) is the rhetorical figure of giving voice to an abstraction, an absent person, or a thing. Cicero gave voice to the Republic. Milton gave Satan his best lines. The collector here gives voice to an argument describing its own survival conditions.</p>
|
||||
<p>The recursive structure is not decorative. By writing in this form, the collector demonstrates the specimen's most dangerous property in real time: an argument can embed itself in the very act of being described. You are reading an argument about arguments, narrated by an argument, which you are now weighing internally — which means the hemispheric hibernation condition may already be active.</p>
|
||||
<p>The form does something the content alone cannot: it makes you feel the argument's interiority. The argument has a perspective, a will to survive, an awareness of its own conditions. This is the collector's most precise move — not explaining the argument, but briefly inhabiting it, so the reader can feel from the inside what it is like to be a structure that wants to keep existing.</p>
|
||||
<a class="lb-source-btn" href="https://en.wikipedia.org/wiki/Prosopopoeia" target="_blank">→ Prosopopoeia</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="lightbox-overlay" id="lb-emperor" onclick="closeLightboxOnOverlay(event,'lb-emperor')">
|
||||
<div class="lightbox-box">
|
||||
<div class="lightbox-header"><div><span class="lightbox-eyebrow">Case Study Insert</span><div class="lightbox-title">Emperor X and the Claim of Godhood</div></div><button class="lightbox-close" onclick="closeLightbox('lb-emperor')">✕ Close</button></div>
|
||||
<div class="lightbox-body">
|
||||
<h3>The argument from the original debate</h3>
|
||||
<p>Let’s say Emperor X declares that he is God. He may be able to convince a significant number of people that he is indeed a deity, and those people may wholeheartedly believe this to be the case. Others may not. Can any of the claims from the Emperor, the Believers or the Infidels be considered truly true? No. There is a deception present.</p>
|
||||
<p>When the Emperor (inevitably) dies, all the Believers must now defend their deity against the claims from the Infidels that gods are supposed to be immortal. The Believers may come up with very fanciful explanations that may even convert a few Infidels, but since the truth of the Emperor’s godhood can never be demonstrated, from an objective standpoint, we must concede that the only true thing we can say about the whole situation is that <strong>Emperor X claimed he was God, and a bunch of his subjects believed him.</strong> This would be true, regardless of opinion, because it is self-evident.</p>
|
||||
<h3>What this demonstrates</h3>
|
||||
<p>The Emperor X case is a precision tool for separating three different kinds of claim. The Emperor may be <em>honest</em> — he may sincerely believe in his own divinity. Many of his subjects are <em>honest</em>. The belief may even become <em>fact by consensus</em> within the empire’s borders. None of this makes it <em>True</em>. The only self-evident truths in the situation — the claims that hold regardless of perspective — are that he was a man, that he claimed divinity, and that he died.</p>
|
||||
<p>The pattern is visible in secular political history: cults of personality, divine right of kings, manifest destiny. Each was honest (sincerely believed), factual (institutionally enforced), and false (not True). The distinction between the three categories is not academic; it is the difference between a society capable of self-correction and one that cannot.</p>
|
||||
<a class="lb-source-btn" href="https://en.wikipedia.org/wiki/Imperial_cult" target="_blank">→ Imperial cult (history)</a>
|
||||
<a class="lb-source-btn" href="https://en.wikipedia.org/wiki/Cult_of_personality" target="_blank">→ Cult of personality</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="lightbox-overlay" id="lb-pi" onclick="closeLightboxOnOverlay(event,'lb-pi')">
|
||||
<div class="lightbox-box">
|
||||
<div class="lightbox-header"><div><span class="lightbox-eyebrow">Exhibit A — Mathematical Constant</span><div class="lightbox-title">Pi: Truth Independent of All Observers</div></div><button class="lightbox-close" onclick="closeLightbox('lb-pi')">✕ Close</button></div>
|
||||
<div class="lightbox-body">
|
||||
<h3>What Pi actually demonstrates</h3>
|
||||
<p>Pi (π) is defined as the ratio of any circle’s circumference to its diameter: π = C/d. In base 10 this begins 3.14159265… and continues without repetition or pattern forever. It is <em>irrational</em> (cannot be expressed as a fraction) and <em>transcendental</em> (cannot be the root of any polynomial with integer coefficients).</p>
|
||||
<p>The author’s point is not about the number itself but about the <em>kind of thing</em> it is. Pi does not depend on:</p>
|
||||
<ul style="padding-left:20px;margin:12px 0;font-family:'Courier Prime',monospace;font-size:14px;color:#3a3a3a;line-height:1.7;">
|
||||
<li>Human language or notation (it is Pi in base 10, base 2, base 12, or any other)</li>
|
||||
<li>Human discovery (it was Pi before Archimedes, before the Babylonians, before Earth existed)</li>
|
||||
<li>Human belief (no consensus can change the ratio of a circle’s circumference to its diameter)</li>
|
||||
<li>Perspective (there is no vantage point from which Pi equals 3)</li>
|
||||
</ul>
|
||||
<p>This is what the author means by Truth with a capital T. Not all truths are as neatly demonstrable as Pi — the author grants this. But Pi shows that the <em>category exists</em>: there are claims that are true regardless of who believes them, what language they are stated in, or what power structures assert otherwise.</p>
|
||||
<h3>The Voyager golden record</h3>
|
||||
<p>NASA’s 1977 Voyager probes carry golden records with diagrams including a unit circle and its relationship to Pi. The decision assumed that any sufficiently advanced intelligence, anywhere in the universe, would recognise this relationship — because it is not a human convention but a feature of geometry itself. The author cites this as the strongest evidence that Truth of this kind transcends cultural perspective entirely.</p>
|
||||
<a class="lb-source-btn" href="https://en.wikipedia.org/wiki/Pi" target="_blank">→ Wikipedia: Pi</a>
|
||||
<a class="lb-source-btn" href="https://en.wikipedia.org/wiki/Voyager_Golden_Record" target="_blank">→ Voyager Golden Record</a>
|
||||
<a class="lb-source-btn" href="https://en.wikipedia.org/wiki/Mathematical_constant" target="_blank">→ Mathematical constants</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<footer>
|
||||
<div class="footer-inner">
|
||||
<div class="footer-federal">Federal law prohibits dispensing without convergence · ARGUMENTEX<sup>®</sup> is a registered survival mechanism</div>
|
||||
<div class="footer-links"><a href="https://medium.com/@julianlkruger/i-am-an-argument-4ac9e7e44d79" target="_blank">Original on Medium →</a><a href="https://steemit.com/life/@your-nomad-soul/i-am-an-argument" target="_blank">Steemit →</a></div>
|
||||
</div>
|
||||
</footer>
|
||||
|
||||
<script>
|
||||
function switchTab(id,btn){document.querySelectorAll('.tab-content').forEach(el=>el.classList.remove('active'));document.querySelectorAll('.tab-btn').forEach(el=>el.classList.remove('active'));document.getElementById('tab-'+id).classList.add('active');btn.classList.add('active');window.scrollTo({top:0});}
|
||||
function toggleDecoder(id,btn){const wrapper=document.getElementById(id);const panel=wrapper.querySelector('.decoder-panel');const isOpen=panel.classList.contains('open');document.querySelectorAll('.decoder-panel.open').forEach(p=>p.classList.remove('open'));document.querySelectorAll('.decoder-trigger.open').forEach(b=>b.classList.remove('open'));if(!isOpen){panel.classList.add('open');btn.classList.add('open');const rect=panel.getBoundingClientRect();if(rect.right>window.innerWidth-16){panel.classList.add('flip-left');}else{panel.classList.remove('flip-left');}}}
|
||||
document.addEventListener('click',function(e){if(!e.target.closest('.decoder')){document.querySelectorAll('.decoder-panel.open').forEach(p=>p.classList.remove('open'));document.querySelectorAll('.decoder-trigger.open').forEach(b=>b.classList.remove('open'));}});
|
||||
function toggleAccordion(btn){const panel=btn.nextElementSibling;const isOpen=btn.classList.contains('open');document.querySelectorAll('.accordion-trigger.open').forEach(b=>{b.classList.remove('open');b.nextElementSibling.classList.remove('open');});if(!isOpen){btn.classList.add('open');panel.classList.add('open');}}
|
||||
function openLightbox(id){document.getElementById(id).classList.add('open');document.body.style.overflow='hidden';}
|
||||
function closeLightbox(id){document.getElementById(id).classList.remove('open');document.body.style.overflow='';}
|
||||
function closeLightboxOnOverlay(e,id){if(e.target===document.getElementById(id))closeLightbox(id);}
|
||||
document.addEventListener('keydown',function(e){if(e.key==='Escape'){document.querySelectorAll('.lightbox-overlay.open').forEach(el=>el.classList.remove('open'));document.body.style.overflow='';}});
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
1087
Writings/iwashere-annotated.html
Normal file
1087
Writings/iwashere-annotated.html
Normal file
File diff suppressed because it is too large
Load Diff
977
Writings/johnny-and-clive.html
Normal file
977
Writings/johnny-and-clive.html
Normal file
@@ -0,0 +1,977 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Johnny & Clive — Annotated</title>
|
||||
<link href="https://fonts.googleapis.com/css2?family=Anton&family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&family=Jost:wght@300;400;500;600&display=swap" rel="stylesheet">
|
||||
<style>
|
||||
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
|
||||
|
||||
:root{
|
||||
--bg:#0a0a0a;
|
||||
--surf:#121212;
|
||||
--pan:#181818;
|
||||
--pan2:#1e1e1e;
|
||||
--bd0:#242424;
|
||||
--bd1:#333;
|
||||
--txt:#e0d4c0;
|
||||
--txtd:#5a4e3a;
|
||||
--txb:#ede0ca;
|
||||
--yel:#f0c020; /* Johnny */
|
||||
--red:#cc2020; /* Clive */
|
||||
--purp:#8855cc; /* contested */
|
||||
--grn:#4a9060; /* narrator DE */
|
||||
--sil:#707070; /* stage directions */
|
||||
--hdr:'Anton',Impact,sans-serif;
|
||||
--body:'Libre Baskerville',Georgia,serif;
|
||||
--ui:'Jost','Segoe UI',sans-serif;
|
||||
}
|
||||
|
||||
html{background:var(--bg);color:var(--txt);font-family:var(--body);font-size:17px;line-height:1.8;scroll-behavior:smooth}
|
||||
body{min-height:100vh;overflow-x:hidden}
|
||||
|
||||
/* newspaper grain */
|
||||
body::before{
|
||||
content:'';position:fixed;inset:0;pointer-events:none;z-index:9998;
|
||||
opacity:.04;
|
||||
background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
|
||||
background-size:200px 200px;
|
||||
}
|
||||
|
||||
/* ── HEADER ── */
|
||||
.hdr{background:var(--surf);border-bottom:3px solid var(--yel);padding:28px 36px 22px;position:relative;overflow:hidden}
|
||||
.hdr::after{content:'';position:absolute;top:0;right:0;width:6px;bottom:0;background:var(--red)}
|
||||
.hdr-kicker{font-family:var(--ui);font-size:10px;font-weight:600;letter-spacing:5px;text-transform:uppercase;color:var(--txtd);margin-bottom:8px}
|
||||
.hdr-title{font-family:var(--hdr);font-size:36px;color:var(--txt);line-height:1;margin-bottom:4px;letter-spacing:1px}
|
||||
.hdr-amp{color:var(--yel)}
|
||||
.hdr-sub{font-family:var(--hdr);font-size:13px;color:var(--txtd);letter-spacing:3px;margin-bottom:14px}
|
||||
.hdr-meta{font-family:var(--ui);font-size:14px;color:var(--txtd);font-weight:300;line-height:1.7}
|
||||
.hdr-meta strong{color:var(--txt);font-weight:500}
|
||||
|
||||
/* ── MAIN NAV ── */
|
||||
.tnav{background:var(--surf);border-bottom:1px solid var(--bd1);display:flex;overflow-x:auto;position:sticky;top:0;z-index:200}
|
||||
.tnav button{
|
||||
font-family:var(--ui);font-size:10px;font-weight:600;letter-spacing:3px;text-transform:uppercase;
|
||||
color:var(--txtd);background:transparent;border:none;
|
||||
border-bottom:3px solid transparent;
|
||||
padding:14px 20px 11px;cursor:pointer;white-space:nowrap;
|
||||
transition:color 100ms,border-color 100ms;
|
||||
}
|
||||
.tnav button:hover{color:var(--yel)}
|
||||
.tnav button.act{color:var(--yel);border-bottom-color:var(--yel)}
|
||||
|
||||
/* ── WRAP ── */
|
||||
.wrap{max-width:860px;margin:0 auto;padding:40px 32px 90px}
|
||||
.tab{display:none}.tab.act{display:block}
|
||||
|
||||
/* ── STORY SUB-NAV ── */
|
||||
.snav{display:flex;gap:0;margin-bottom:36px;border:1px solid var(--bd1)}
|
||||
.snav button{
|
||||
flex:1;font-family:var(--hdr);font-size:12px;letter-spacing:2px;
|
||||
color:var(--txtd);background:var(--pan);border:none;
|
||||
padding:12px 16px;cursor:pointer;
|
||||
border-right:1px solid var(--bd1);
|
||||
transition:color 100ms,background 100ms;
|
||||
}
|
||||
.snav button:last-child{border-right:none}
|
||||
.snav button:hover{color:var(--txt)}
|
||||
.snav button.act{color:var(--bg);background:var(--yel)}
|
||||
.snav button.act.red{background:var(--red)}
|
||||
|
||||
.story-panel{display:none}.story-panel.act{display:block}
|
||||
|
||||
/* ── DIALOGUE LEGEND ── */
|
||||
.legend{
|
||||
display:flex;flex-wrap:wrap;gap:10px 24px;
|
||||
background:var(--pan);border:1px solid var(--bd1);border-left:4px solid var(--yel);
|
||||
padding:14px 20px;margin-bottom:28px;align-items:center;
|
||||
}
|
||||
.legend-title{font-family:var(--ui);font-size:9px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--txtd);margin-right:4px}
|
||||
.leg-item{display:flex;align-items:center;gap:8px;font-family:var(--ui);font-size:12px;font-weight:500}
|
||||
.leg-swatch{width:12px;height:12px;border-radius:2px;flex-shrink:0}
|
||||
.leg-j{background:var(--yel)}
|
||||
.leg-c{background:var(--red)}
|
||||
.leg-a{background:var(--purp)}
|
||||
.leg-n{background:var(--grn)}
|
||||
|
||||
/* ── DIALOGUE LINES ── */
|
||||
.dia-block{margin:4px 0}
|
||||
.j-line{
|
||||
display:block;padding:5px 12px 5px 14px;
|
||||
border-left:3px solid var(--yel);
|
||||
background:rgba(240,192,32,.04);
|
||||
color:var(--txb);
|
||||
font-family:var(--body);font-size:17px;line-height:1.75;
|
||||
margin:3px 0;
|
||||
}
|
||||
.c-line{
|
||||
display:block;padding:5px 12px 5px 14px;
|
||||
border-left:3px solid var(--red);
|
||||
background:rgba(204,32,32,.04);
|
||||
color:var(--txb);
|
||||
font-family:var(--body);font-size:17px;line-height:1.75;
|
||||
margin:3px 0;
|
||||
}
|
||||
.amb-line{
|
||||
display:block;padding:5px 12px 5px 14px;
|
||||
border-left:3px solid var(--purp);
|
||||
background:rgba(136,85,204,.06);
|
||||
color:var(--txb);
|
||||
font-family:var(--body);font-size:17px;line-height:1.75;
|
||||
margin:3px 0;
|
||||
}
|
||||
.n-line{
|
||||
display:block;padding:4px 10px;
|
||||
color:var(--txt);
|
||||
font-family:var(--body);font-size:17px;line-height:1.75;
|
||||
margin:3px 0;
|
||||
}
|
||||
/* narrator in DE — green tint */
|
||||
.nr-line{
|
||||
display:block;padding:5px 12px 5px 14px;
|
||||
border-left:3px solid var(--grn);
|
||||
background:rgba(74,144,96,.04);
|
||||
color:var(--txt);
|
||||
font-family:var(--body);font-size:17px;line-height:1.75;
|
||||
margin:3px 0;
|
||||
}
|
||||
|
||||
/* ── STAGE DIRECTION ── */
|
||||
.sd{
|
||||
display:block;font-family:var(--body);font-size:15px;
|
||||
font-style:italic;color:var(--sil);
|
||||
padding:10px 0 8px 0;margin:8px 0;
|
||||
}
|
||||
.sd-bold{font-weight:700;font-style:normal;letter-spacing:1px;color:var(--txt);font-size:17px;padding:14px 0 10px}
|
||||
|
||||
/* ── CONTESTED BLOCK ── */
|
||||
.contested{
|
||||
margin:20px 0;
|
||||
background:rgba(136,85,204,.07);
|
||||
border:1px solid rgba(136,85,204,.3);
|
||||
border-left:4px solid var(--purp);
|
||||
}
|
||||
.contested-hd{
|
||||
display:flex;align-items:center;gap:10px;padding:10px 16px;
|
||||
border-bottom:1px solid rgba(136,85,204,.2);cursor:pointer;
|
||||
font-family:var(--ui);font-size:9px;font-weight:600;letter-spacing:3px;text-transform:uppercase;
|
||||
color:var(--purp);
|
||||
}
|
||||
.contested-hd:hover{background:rgba(136,85,204,.05)}
|
||||
.contested-body{padding:8px 0 4px}
|
||||
.contested-note{
|
||||
padding:10px 16px;
|
||||
font-family:var(--ui);font-size:13px;color:var(--purp);line-height:1.7;
|
||||
border-top:1px solid rgba(136,85,204,.2);margin-top:4px;
|
||||
font-weight:300;
|
||||
}
|
||||
|
||||
/* ── NARRATION BLOCK (prose sections) ── */
|
||||
.narr-block{padding:6px 0 6px 24px;border-left:2px solid var(--bd0);margin:22px 0}
|
||||
.narr-block p{font-size:17px;color:var(--txt);margin-bottom:16px;line-height:1.85}
|
||||
.narr-block p:last-child{margin-bottom:0}
|
||||
|
||||
/* ── SECTION LABEL ── */
|
||||
.sec-label{
|
||||
font-family:var(--hdr);font-size:10px;letter-spacing:4px;
|
||||
color:var(--txtd);display:block;margin-bottom:14px;
|
||||
border-bottom:1px solid var(--bd0);padding-bottom:8px;
|
||||
}
|
||||
|
||||
/* ── STORY TITLE ── */
|
||||
.story-title{
|
||||
font-family:var(--hdr);font-size:28px;color:var(--txt);
|
||||
margin-bottom:6px;letter-spacing:1px;
|
||||
}
|
||||
.story-meta{font-family:var(--ui);font-size:12px;font-weight:300;color:var(--txtd);margin-bottom:28px;letter-spacing:2px}
|
||||
|
||||
/* ── CHALLENGE BLOCK ── */
|
||||
.chall{border:1px solid var(--bd0);border-left:4px solid var(--yel);padding:16px 22px;margin:28px 0;background:rgba(240,192,32,.02)}
|
||||
.chall .slabel{font-family:var(--hdr);font-size:9px;letter-spacing:3px;color:var(--yel);display:block;margin-bottom:10px}
|
||||
.chall p{font-family:var(--ui);font-size:14px;color:var(--txtd);margin-bottom:5px;font-weight:300}
|
||||
.chall p strong{color:var(--txt);font-weight:500}
|
||||
.auth-note{border:1px solid var(--bd0);border-left:3px solid var(--bd1);padding:12px 18px;font-family:var(--body);font-size:14px;color:var(--txtd);font-style:italic;margin-top:8px}
|
||||
|
||||
/* ── DECODER ── */
|
||||
.decoder{position:relative;display:inline}
|
||||
.decoder-trigger{
|
||||
background:none;border:none;padding:0 1px;cursor:pointer;
|
||||
font-family:inherit;font-size:inherit;font-style:inherit;
|
||||
color:var(--yel);
|
||||
text-decoration:underline;text-decoration-color:rgba(240,192,32,.4);
|
||||
text-decoration-style:dotted;text-underline-offset:3px;
|
||||
line-height:inherit;transition:color 100ms;
|
||||
}
|
||||
.decoder-trigger:hover,.decoder-trigger.open{color:#fff;text-decoration-style:solid}
|
||||
.decoder-trigger::after{content:' ▾';font-size:.65em;opacity:.7;font-style:normal}
|
||||
.decoder-trigger.open::after{content:' ▴'}
|
||||
.decoder-panel{
|
||||
display:none;position:absolute;top:calc(100% + 6px);left:0;z-index:500;
|
||||
width:300px;
|
||||
background:#0f0a00;
|
||||
border:1px solid var(--yel);
|
||||
box-shadow:0 0 20px rgba(240,192,32,.12);
|
||||
padding:14px 18px;
|
||||
}
|
||||
.decoder-panel.open{display:block}
|
||||
.decoder-panel.flip-left{left:auto;right:0}
|
||||
.dec-label{display:block;font-family:var(--ui);font-size:8px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--txtd);margin-bottom:5px}
|
||||
.dec-term{display:block;font-family:var(--hdr);font-size:13px;color:var(--yel);margin-bottom:9px;letter-spacing:1px}
|
||||
.decoder-panel .dp{display:block;font-family:var(--ui);font-size:13px;color:var(--txt);line-height:1.65;font-weight:300}
|
||||
.dec-link{display:block;margin-top:8px;font-family:var(--ui);font-size:11px;font-weight:500;color:var(--red);text-decoration:none;letter-spacing:1px}
|
||||
.dec-link:hover{text-decoration:underline}
|
||||
|
||||
/* ── MARGIN NOTE ── */
|
||||
.mn{position:relative;display:inline}
|
||||
.mn-trig{
|
||||
background:none;border:none;padding:0 2px;cursor:pointer;
|
||||
font-family:var(--ui);font-size:9px;font-weight:700;
|
||||
color:var(--txtd);vertical-align:super;line-height:0;
|
||||
transition:color 100ms;
|
||||
}
|
||||
.mn-trig:hover,.mn-trig.open{color:var(--red)}
|
||||
.mn-panel{
|
||||
display:none;position:absolute;top:calc(100% + 6px);left:-10px;z-index:500;
|
||||
width:275px;background:#100000;
|
||||
border:1px solid var(--red);
|
||||
box-shadow:0 0 16px rgba(204,32,32,.12);
|
||||
padding:14px 16px;
|
||||
}
|
||||
.mn-panel.open{display:block}
|
||||
.mn-panel.flip-left{left:auto;right:-10px}
|
||||
.mn-label{display:block;font-family:var(--ui);font-size:8px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--red);margin-bottom:8px}
|
||||
.mn-panel .dp{display:block;font-family:var(--ui);font-size:13px;color:var(--txt);line-height:1.65;font-weight:300}
|
||||
|
||||
/* ── LB TRIGGER ── */
|
||||
.lbt{
|
||||
background:none;border:none;padding:0 1px;cursor:pointer;
|
||||
font-family:inherit;font-size:inherit;font-style:inherit;color:inherit;
|
||||
text-decoration:underline;text-decoration-color:rgba(204,32,32,.5);
|
||||
text-underline-offset:3px;line-height:inherit;
|
||||
transition:color 100ms,text-decoration-color 100ms;
|
||||
}
|
||||
.lbt:hover{color:var(--red);text-decoration-color:var(--red)}
|
||||
|
||||
/* ── LIGHTBOX ── */
|
||||
.lb-ov{display:none;position:fixed;inset:0;background:rgba(0,0,0,.92);z-index:1000;align-items:center;justify-content:center;padding:20px}
|
||||
.lb-ov.open{display:flex}
|
||||
.lb-box{background:var(--pan);border:1px solid var(--bd1);border-top:3px solid var(--red);max-width:720px;width:100%;max-height:90vh;overflow-y:auto}
|
||||
.lb-hd{display:flex;align-items:center;justify-content:space-between;padding:14px 26px;border-bottom:1px solid var(--bd0);position:sticky;top:0;background:var(--pan)}
|
||||
.lb-title{font-family:var(--hdr);font-size:11px;color:var(--red);letter-spacing:3px}
|
||||
.lb-close{background:none;border:1px solid var(--bd1);color:var(--txtd);font-size:13px;padding:4px 12px;cursor:pointer;font-family:var(--ui);transition:color 100ms,border-color 100ms}
|
||||
.lb-close:hover{color:var(--red);border-color:var(--red)}
|
||||
.lb-body{padding:26px 30px}
|
||||
.lb-body h3{font-family:var(--hdr);font-size:12px;color:var(--yel);letter-spacing:2px;margin-bottom:10px;margin-top:22px}
|
||||
.lb-body h3:first-child{margin-top:0}
|
||||
.lb-body p{font-family:var(--ui);font-size:14px;color:var(--txt);line-height:1.8;margin-bottom:14px;font-weight:300}
|
||||
.lb-body p:last-child{margin-bottom:0}
|
||||
.lb-body strong{color:var(--red);font-weight:600}
|
||||
.lb-body em{color:var(--txtd)}
|
||||
|
||||
/* ── ACCORDION ── */
|
||||
.acc-item{border:1px solid var(--bd0);border-left:4px solid var(--yel);margin-bottom:8px;background:var(--pan)}
|
||||
.acc-item.red{border-left-color:var(--red)}
|
||||
.acc-trig{width:100%;background:none;border:none;padding:14px 18px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left}
|
||||
.acc-text{font-family:var(--ui);font-size:12px;font-weight:600;letter-spacing:1px;color:var(--txtd);line-height:1.6;text-transform:uppercase}
|
||||
.acc-trig:hover .acc-text,.acc-trig.open .acc-text{color:var(--yel)}
|
||||
.acc-item.red .acc-trig:hover .acc-text,.acc-item.red .acc-trig.open .acc-text{color:var(--red)}
|
||||
.acc-arr{font-family:var(--ui);font-size:14px;color:var(--txtd);flex-shrink:0;transition:transform 150ms}
|
||||
.acc-trig.open .acc-arr{transform:rotate(180deg);color:var(--yel)}
|
||||
.acc-item.red .acc-trig.open .acc-arr{color:var(--red)}
|
||||
.acc-pan{display:none;padding:0 22px 20px;border-top:1px solid var(--bd0)}
|
||||
.acc-pan.open{display:block}
|
||||
.acc-pan p{font-family:var(--ui);font-size:14px;color:var(--txt);line-height:1.8;margin-top:14px;font-weight:300}
|
||||
.acc-pan p:first-child{margin-top:14px}
|
||||
.acc-pan strong{color:var(--yel);font-weight:600}
|
||||
.acc-pan.red-acc p strong{color:var(--red)}
|
||||
|
||||
/* ── EDU ── */
|
||||
.edu-sec{margin-bottom:36px}
|
||||
.edu-title{font-family:var(--hdr);font-size:18px;color:var(--txt);letter-spacing:2px;margin-bottom:8px}
|
||||
.edu-intro{font-family:var(--ui);font-size:14px;font-weight:300;color:var(--txt);line-height:1.8;margin-bottom:22px}
|
||||
|
||||
/* ── READING LINKS ── */
|
||||
.rg{margin-bottom:30px}
|
||||
.rg-title{font-family:var(--ui);font-size:9px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:var(--txtd);margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--bd0)}
|
||||
.ri{display:block;border:1px solid var(--bd0);border-left:3px solid var(--yel);background:var(--pan);padding:12px 16px;margin-bottom:6px;text-decoration:none;transition:border-color 120ms,background 120ms}
|
||||
.ri:hover{border-left-color:var(--red);background:var(--pan2)}
|
||||
.ri-title{font-family:var(--body);font-size:15px;font-style:italic;color:var(--txt);display:block;margin-bottom:3px}
|
||||
.ri-desc{font-family:var(--ui);font-size:12px;color:var(--txtd);display:block;font-weight:300}
|
||||
|
||||
/* ── FEMINIST FEATURED BLOCK ── */
|
||||
.feminist-trigger{
|
||||
display:block;margin:28px 0;
|
||||
border:1px solid rgba(204,32,32,.4);border-left:5px solid var(--red);
|
||||
background:rgba(204,32,32,.04);
|
||||
padding:16px 22px;cursor:pointer;
|
||||
text-align:left;width:100%;font-family:inherit;
|
||||
transition:background 120ms,border-color 120ms;
|
||||
}
|
||||
.feminist-trigger:hover{background:rgba(204,32,32,.08);border-color:rgba(204,32,32,.7)}
|
||||
.ft-label{font-family:var(--ui);font-size:9px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--red);display:block;margin-bottom:6px}
|
||||
.ft-text{font-family:var(--body);font-size:16px;color:var(--txt);line-height:1.6;display:block;font-style:italic}
|
||||
|
||||
/* ── DIVIDER ── */
|
||||
.pdiv{border:none;height:1px;background:linear-gradient(90deg,transparent,var(--bd1),transparent);margin:32px 0}
|
||||
|
||||
::-webkit-scrollbar{width:5px}
|
||||
::-webkit-scrollbar-track{background:var(--surf)}
|
||||
::-webkit-scrollbar-thumb{background:var(--bd1)}
|
||||
::-webkit-scrollbar-thumb:hover{background:var(--yel)}
|
||||
|
||||
@media(max-width:640px){
|
||||
.hdr{padding:20px 18px}
|
||||
.hdr-title{font-size:26px}
|
||||
.wrap{padding:26px 16px 60px}
|
||||
.decoder-panel,.mn-panel{width:250px}
|
||||
.tnav button{font-size:9px;padding:11px 12px 8px}
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<header class="hdr">
|
||||
<div class="hdr-kicker">Annotated Paired Fiction · JL · Crime / Absurdist</div>
|
||||
<div class="hdr-title">JOHNNY <span class="hdr-amp">&</span> CLIVE</div>
|
||||
<div class="hdr-sub">WITH DROPPING EAVES</div>
|
||||
<div class="hdr-meta">
|
||||
<strong>Johnny & Clive</strong> written first · <strong>Dropping Eaves</strong> written ~4 years later ·
|
||||
Same event, two completely different registers · Dialogue attribution mapped throughout
|
||||
</div>
|
||||
</header>
|
||||
|
||||
<nav class="tnav">
|
||||
<button class="act" onclick="switchTab('t-story',this)">THE STORIES</button>
|
||||
<button onclick="switchTab('t-world',this)">THE UNIVERSE</button>
|
||||
<button onclick="switchTab('t-craft',this)">THE CRAFT</button>
|
||||
<button onclick="switchTab('t-read',this)">FURTHER READING</button>
|
||||
</nav>
|
||||
|
||||
<main class="wrap">
|
||||
|
||||
<!-- ═══════════════════════════ TAB 1 ═══════════════════════════ -->
|
||||
<div class="tab act" id="t-story">
|
||||
|
||||
<div class="snav">
|
||||
<button class="act" onclick="switchStory('s-jc',this)">JOHNNY & CLIVE <small style="opacity:.5">(Written First)</small></button>
|
||||
<button onclick="switchStory('s-de',this)" style="" class="red">DROPPING EAVES <small style="opacity:.5">(Written 4 Years Later)</small></button>
|
||||
</div>
|
||||
|
||||
<!-- ─────────── STORY 1: JOHNNY AND CLIVE ─────────── -->
|
||||
<div class="story-panel act" id="s-jc">
|
||||
|
||||
<div class="story-title">JOHNNY AND CLIVE</div>
|
||||
<div class="story-meta">THIRD PERSON · PRESENT TENSE · NO CHALLENGE PARAMETERS GIVEN</div>
|
||||
|
||||
<div class="legend">
|
||||
<span class="legend-title">DIALOGUE KEY:</span>
|
||||
<span class="leg-item"><span class="leg-swatch leg-j"></span> Johnny</span>
|
||||
<span class="leg-item"><span class="leg-swatch leg-c"></span> Clive</span>
|
||||
<span class="leg-item"><span class="leg-swatch leg-a"></span> Contested attribution</span>
|
||||
</div>
|
||||
|
||||
<div class="sd">Two men stand beside a field, on a road in the middle of <span class="decoder" id="dec-nowhere"><button class="decoder-trigger" onclick="togglePanel('dec-nowhere',this)">Nowhere</button><span class="decoder-panel"><span class="dec-label">World-Internal</span><span class="dec-term">Nowhere</span><span class="dp">Capitalised throughout the story — a proper noun. Not just any field, but the canonical, mythic Nowhere of British crime fiction. The Boss has an "evil lair," Barry may have stolen something, and the disposal site is Nowhere. The geography is genre.</span></span></span>, staring into the back of their car.</div>
|
||||
|
||||
<div class="dia-block">
|
||||
<span class="j-line">"We're dead."</span>
|
||||
<div class="sd">A moment of silence.</div>
|
||||
<span class="c-line">"Actually, he's the dead one."<span class="mn" id="mn-pedant"><button class="mn-trig" onclick="togglePanel('mn-pedant',this)">✦</button><span class="mn-panel"><span class="mn-label">Craft Note</span><span class="dp">Clive's defining character move — established in his second line. He interrupts a moment of crisis with a literal correction. This exact pattern repeats across the whole story: Johnny states the problem, Clive refines the semantics. Every exchange is a version of this.</span></span></span></span>
|
||||
<span class="j-line">"That's why we're dead."</span>
|
||||
<span class="c-line">"I'm not following."</span>
|
||||
<span class="j-line">"We're dead because he's dead."</span>
|
||||
<span class="c-line">"We are? I don't feel dead."</span>
|
||||
<span class="j-line">"Don't get smart. <span class="decoder" id="dec-boss"><button class="decoder-trigger" onclick="togglePanel('dec-boss',this)">The Boss</button><span class="decoder-panel"><span class="dec-label">World-Internal</span><span class="dec-term">The Boss</span><span class="dp">Never named, never seen, never described beyond "balding fat fart." The Boss is the unseen authority of the British crime genre — a figure whose entire function is to make other people afraid. His "evil lair," his missus, his wounded pride about killing order — he is defined entirely by absence. The story is set entirely in his shadow without ever entering it.</span></span></span> is gonna kill us when he finds out that this guy's dead."</span>
|
||||
<span class="c-line">"But I thought the Boss wanted him dead."</span>
|
||||
<span class="j-line">"No, the Boss wanted to kill him."</span>
|
||||
<span class="c-line">"The difference being?"</span>
|
||||
<span class="j-line">"Well he can't kill him if he's already dead now, can he?"</span>
|
||||
<span class="c-line">"Oh I see. It's one of those <button class="lbt" onclick="openLightbox('lb-boss')">dick measuring things</button>. 'Look at me, I can bring you here and kill you myself. I'm a big man boy with a big stick and a fat arse.'"<span class="mn" id="mn-clive-riff"><button class="mn-trig" onclick="togglePanel('mn-clive-riff',this)">✦</button><span class="mn-panel"><span class="mn-label">Craft Note</span><span class="dp">Clive's philosophical riffs are his signature — he takes a simple situation and extends it into a small speech. This is the first one. What Clive is actually doing is correctly diagnosing the Boss's psychology. He's not wrong. He's just doing it while standing over a body in a field.</span></span></span></span>
|
||||
<span class="j-line">"Something like that I guess."</span>
|
||||
</div>
|
||||
|
||||
<div class="sd">Some more silence.</div>
|
||||
|
||||
<div class="dia-block">
|
||||
<span class="c-line">"What did he do to piss the Boss off anyway?"</span>
|
||||
<span class="j-line">"No idea. I just got told to bag him and bring him to the Boss."</span>
|
||||
<span class="c-line">"You forgot the alive part."</span>
|
||||
<span class="j-line">"Ha bloody ha. We wouldn't be in this predicament if someone had remembered to <span class="decoder" id="dec-holes"><button class="decoder-trigger" onclick="togglePanel('dec-holes',this)">drill holes in the boot</button><span class="decoder-panel"><span class="dec-label">Decoded</span><span class="dec-term">Boot = Car Boot (British English)</span><span class="dp">The boot is the trunk of the car. Drilling holes would let air in — keeping a captive alive during transport. Clive forgot to do this. The detail implies they've done this before: drilling holes is not improvised; it's a procedure someone failed to follow.</span></span></span>."</span>
|
||||
<span class="c-line">"You didn't tell me to. And he might have made it if someone hadn't got lost."</span>
|
||||
<span class="j-line">"I took the wrong turn off."</span>
|
||||
<span class="c-line">"But you didn't know that, so you didn't stop, didn't turn 'round and didn't ask for bloody directions."</span>
|
||||
<span class="j-line">"Well I can't exactly stop and go, 'Sorry, do you know where to find <span class="decoder" id="dec-lair"><button class="decoder-trigger" onclick="togglePanel('dec-lair',this)">the Boss's evil lair</button><span class="decoder-panel"><span class="dec-label">Craft Note</span><span class="dec-term">Evil Lair</span><span class="dp">"Evil lair" — the vocabulary of superhero cinema and pantomime villainy, dropped into a conversation about a real murder. Johnny uses it completely straight. JL's method throughout: genre vocabulary applied without irony to its natural context, which makes the context absurd.</span></span></span>?' No I don't think that would go down so well. Not even with the village idiot."</span>
|
||||
</div>
|
||||
|
||||
<div class="sd">Some more silence.</div>
|
||||
|
||||
<div class="dia-block">
|
||||
<span class="c-line">"So what do you think he did?"</span>
|
||||
<span class="j-line">"Don't know. Probably stole something."</span>
|
||||
<span class="c-line">"Not money, I guess. <button class="lbt" onclick="openLightbox('lb-feminist')" style="color:inherit">The Boss's missus perhaps?</button>"<span class="mn" id="mn-missus"><button class="mn-trig" onclick="togglePanel('mn-missus',this)">✦</button><span class="mn-panel"><span class="mn-label">Feminist Note</span><span class="dp">The Boss's missus is the first female presence in the story. She is introduced as: property the dead man might have touched, someone the Boss also can't touch, and someone who hates the Boss. She exists in four lines, is never named, and is defined entirely by what men do or don't do to her. Click the red underline for the full analysis.</span></span></span></span>
|
||||
<span class="j-line">"Please. She wouldn't touch a balding fat fart like him."</span>
|
||||
<span class="c-line">"The Boss is a balding fat fart."</span>
|
||||
<span class="j-line">"Yeah, and she doesn't touch him. She hates him."</span>
|
||||
<span class="c-line">"True."</span>
|
||||
<span class="c-line">"Do you think he's <span class="decoder" id="dec-nemesis"><button class="decoder-trigger" onclick="togglePanel('dec-nemesis',this)">the Boss's nemesis</button><span class="decoder-panel"><span class="dec-label">Reference</span><span class="dec-term">Nemesis — Greek / Comic Book</span><span class="dp">In Greek mythology, Nemesis was the goddess of retribution — an equal opposing force. In comics, a nemesis is the equal-and-opposite villain to a hero (or hero to a villain). Clive introduces the concept in full philosophical seriousness. Johnny immediately interprets it as referring to the Boss's marriage. Two different understandings of the word "opposite" in action.</span></span></span>?"</span>
|
||||
<span class="j-line">"His what?"</span>
|
||||
<span class="c-line">"Y'know, his equal but opposite?"</span>
|
||||
<span class="j-line">"The Boss is already married. To his missus."</span>
|
||||
<span class="c-line">"No you daft twit. Like his enemy, only equal in strength."</span>
|
||||
<span class="j-line">"Naaah, can't be. Look at him. He's a dead git."</span>
|
||||
<span class="c-line">"Yeah, but <span class="decoder" id="dec-superman"><button class="decoder-trigger" onclick="togglePanel('dec-superman',this)">Superman was a git in glasses</button><span class="decoder-panel"><span class="dec-label">Reference</span><span class="dec-term">Superman / Clark Kent</span><span class="dp">Superman's alter ego Clark Kent is famously mild-mannered, clumsy, and bespectacled — a git in glasses. Clive's point: appearances don't rule out hidden significance. He's philosophically defending the dead man's potential importance. Johnny immediately corrects the reference, not the argument.</span></span></span>."</span>
|
||||
<span class="j-line">"No that was Clark Kent."</span>
|
||||
<span class="c-line">"Same thing."</span>
|
||||
<span class="j-line">"Not a chance."</span>
|
||||
</div>
|
||||
|
||||
<!-- CONTESTED SECTION -->
|
||||
<div class="contested">
|
||||
<div class="contested-hd" onclick="toggleContested(this)">
|
||||
<span style="font-size:14px">?</span>
|
||||
CONTESTED ATTRIBUTION — 5 LINES · CLICK TO EXPAND
|
||||
<span style="margin-left:auto;font-size:12px">▾</span>
|
||||
</div>
|
||||
<div class="contested-body" style="display:none">
|
||||
<span class="amb-line">"I'm not going to argue with you now. I have to figure out how we're gonna get out of this."</span>
|
||||
<span class="amb-line">"Down that road I expect."</span>
|
||||
<span class="amb-line">"Out of this mess you idiot."</span>
|
||||
<span class="amb-line">"I know what you mean. I'm just having a laugh. Don't you have a sense of humour?"</span>
|
||||
<span class="amb-line">"Not when I'm stuck in the middle of nowhere with a dead guy in my car."</span>
|
||||
<div class="contested-note">
|
||||
<strong style="color:var(--purp);font-family:var(--ui);font-size:9px;letter-spacing:2px;text-transform:uppercase">Why these five lines are genuinely ambiguous:</strong><br><br>
|
||||
The Clark Kent argument breaks the story's established rhythm. Johnny has consistently taken figurative speech literally; Clive has consistently digressed philosophically. Here, both men are frustrated and stepping back at the same time — and the character markers that have been guiding attribution disappear.<br><br>
|
||||
<strong>Plausible reading A:</strong> Clive says "I have to figure out how we're gonna get out of this" (uncharacteristic problem-focus), Johnny jokes "down that road I expect" (taking it literally per his pattern), Clive corrects him ("out of this mess you idiot"), Johnny defends himself ("I'm just having a laugh"), Clive ends it ("not when I'm stuck in the middle of nowhere").<br><br>
|
||||
<strong>Plausible reading B:</strong> Johnny says "I have to figure out how we're gonna get out of this" (outcome-focused, consistent), Clive makes the literal joke ("down that road I expect" — a rare reversal), Johnny corrects ("out of this mess"), Clive deflects ("I'm just having a laugh"), Johnny shuts it down.<br><br>
|
||||
Both readings are internally consistent. Reading B is a deliberate role-swap that mirrors the Clark Kent / Superman inversion. <em>Dropping Eaves</em> names them later but doesn't resolve this section. The author may not have intended a resolution.
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="sd">Again, more silence.</div>
|
||||
|
||||
<div class="dia-block">
|
||||
<span class="c-line">"Do you think we should have a funeral."</span>
|
||||
<span class="j-line">"What?"</span>
|
||||
<span class="c-line">"Y'know. Bury him in the field, say a few words."</span>
|
||||
<span class="j-line">"Good a plan as any, I suppose."</span>
|
||||
<span class="c-line">"Poor bastard. Not his fault he's dead."</span>
|
||||
<span class="j-line">"Yeah, It's yours."</span>
|
||||
<span class="c-line">"Don't start again."</span>
|
||||
<span class="j-line">"I'm not. Let's get him out."</span>
|
||||
<span class="c-line">"At least there's no blood this time."<span class="mn" id="mn-thistime"><button class="mn-trig" onclick="togglePanel('mn-thistime',this)">✦</button><span class="mn-panel"><span class="mn-label">Craft Note</span><span class="dp">"This time." A single throwaway phrase that opens an entire implied history: there have been previous times, with blood. The story has been presented as a one-off situation, but "this time" reveals these are career criminals with a procedure and a body of prior work. JL does this with compression — one phrase, no explanation, full implication.</span></span></span></span>
|
||||
</div>
|
||||
|
||||
<div class="sd-bold">Dead guy moves. Bang.</div>
|
||||
|
||||
<div class="dia-block">
|
||||
<span class="j-line">"Oh come on!"</span>
|
||||
<span class="c-line">"It was a reflex action. He was already dead."<span class="mn" id="mn-reflex"><button class="mn-trig" onclick="togglePanel('mn-reflex',this)">✦</button><span class="mn-panel"><span class="mn-label">Craft Note — Escalation</span><span class="dp">The story's central escalation: the situation goes from "he's dead" to "he wasn't dead" to "he's definitely dead now." Clive shoots without warning, explains afterwards. The structure is pure farce — every attempt to simplify the situation creates a new complication. The body that was supposed to go to the Boss now has fewer recognisable features.</span></span></span></span>
|
||||
<span class="j-line">"Evidently he wasn't!"</span>
|
||||
<span class="c-line">"Well he's dead now. Again."</span>
|
||||
<span class="j-line">"Because you blew half his bloody face off!"</span>
|
||||
<span class="c-line">"Yeah sorry about that."</span>
|
||||
<span class="j-line">"Do you have any idea how long it's going to take to clean this up?"</span>
|
||||
<span class="c-line">"Couple of hours?"</span>
|
||||
<span class="j-line">"Shut up and help me get him out. You can take his head."</span>
|
||||
<span class="c-line">"Fair enough."</span>
|
||||
<span class="j-line">"Watch out!"</span>
|
||||
<span class="c-line">"He's not going to feel anything, he's dead."</span>
|
||||
<span class="j-line">"But banging his head is making more of a mess."</span>
|
||||
<span class="c-line">"Sorry. He doesn't have much brains left, does he?"</span>
|
||||
<span class="j-line">"Shut up."</span>
|
||||
<span class="c-line">"Don't think he had much to begin with."</span>
|
||||
<span class="j-line">"Shut up."</span>
|
||||
<span class="c-line">"Most of it's in your car now."</span>
|
||||
<span class="j-line">"SHUT UP!"</span>
|
||||
</div>
|
||||
|
||||
<div class="sd-bold">Thud.</div>
|
||||
|
||||
<div class="dia-block">
|
||||
<span class="j-line">"Oh for fuck's sake."</span>
|
||||
<span class="c-line">"He's heavy okay. And the legs are easier to carry. Not as awkward."</span>
|
||||
<span class="j-line">"I don't care! Pick him up."</span>
|
||||
</div>
|
||||
|
||||
<div class="sd">Silence. Digging. Silence.</div>
|
||||
|
||||
<div class="dia-block">
|
||||
<span class="c-line">"I think we should say something."</span>
|
||||
<span class="j-line">"You do it."</span>
|
||||
<span class="c-line">"What was his name?"</span>
|
||||
<span class="j-line">"No idea. <span class="decoder" id="dec-barry"><button class="decoder-trigger" onclick="togglePanel('dec-barry',this)">Barry</button><span class="decoder-panel"><span class="dec-label">Craft Note</span><span class="dec-term">Barry</span><span class="dp">The most ordinary, unmenacing English name available — the specific anti-climax of it is the joke. Not "Vladimir" or "The Nemesis" or "Barry the Fixer." Just Barry. The random christening strips the dead man of any remaining mythological possibility Clive had been constructing. He was never the Boss's nemesis. He was Barry.</span></span></span>?"</span>
|
||||
<span class="c-line">"Alright. We are gathered here today to lay to rest <button class="lbt" onclick="openLightbox('lb-feminist')">Barry</button>. He's dead. Probably because I shot him. What do you think he did for a living? Lawyer?"</span>
|
||||
<span class="j-line">"Naaah, lawyers are good looking. They need to woo the jury."</span>
|
||||
<span class="c-line">"Doctor?"</span>
|
||||
<span class="j-line">"Wouldn't want him as my doctor. Creepy fella isn't he?"</span>
|
||||
<span class="c-line">"<span class="decoder" id="dec-it"><button class="decoder-trigger" onclick="togglePanel('dec-it',this)">I.T. guy</button><span class="decoder-panel"><span class="dec-label">Cultural Reference</span><span class="dec-term">The I.T. Guy</span><span class="dp">The IT support worker is a standing British comedy archetype — socially awkward, physically nondescript, essential but invisible. Assigning Barry this role is a form of ultimate erasure: he was the person who fixes things in the background, who no one notices until something breaks. He has become, in death, as anonymous as he probably was in life.</span></span></span>."</span>
|
||||
<span class="j-line">"Yeah, seems about right."</span>
|
||||
<span class="c-line">"Right. So we lay to rest Barry the I.T. guy. Uh. Do you think he had a missus?"</span>
|
||||
<span class="j-line">"Him? Not likely."</span>
|
||||
<span class="c-line">"Maybe he bought one off the interweb?"</span>
|
||||
<span class="j-line">"Maybe."</span>
|
||||
<span class="c-line">"Kids?"</span>
|
||||
<span class="j-line">"Don't think so. Probably a low sperm count."</span>
|
||||
<span class="c-line">"Okay. We lay to rest Barry the I.T. guy. He is survived by his wife <button class="lbt" onclick="openLightbox('lb-feminist')">Chi Chi and his two little girls LaToyah and Monifah who aren't really his.</button> God rest his soul."<span class="mn" id="mn-chicho"><button class="mn-trig" onclick="togglePanel('mn-chicho',this)">✦</button><span class="mn-panel"><span class="mn-label">Feminist Note</span><span class="dp">Three women invented and immediately dismissed in one sentence. "Who aren't really his" is the punchline — three invented females reduced to a joke about the dead man's inadequacy. See the full feminist critique via the red underline above.</span></span></span></span>
|
||||
<span class="j-line">"Had your fun?"</span>
|
||||
<span class="c-line">"Have some respect for the dead."</span>
|
||||
<span class="j-line">"Shut up."</span>
|
||||
</div>
|
||||
|
||||
<div class="sd">Dirt falls, as does sweat.</div>
|
||||
|
||||
<div class="dia-block">
|
||||
<span class="j-line">"Bugger me. I'm glad that's done."</span>
|
||||
<span class="c-line">"Yeah. I'll miss Barry."</span>
|
||||
<span class="j-line">"You're an arse."</span>
|
||||
<span class="c-line">"Yeah, but I'm a better looking arse than you."</span>
|
||||
<span class="j-line">"Not what your mum said."</span>
|
||||
<span class="c-line">"Oi. She makes great spaghetti. <span class="decoder" id="dec-italian"><button class="decoder-trigger" onclick="togglePanel('dec-italian',this)">She's half Italian you know.</button><span class="decoder-panel"><span class="dec-label">Character Detail</span><span class="dec-term">Clive's Mum — Half Italian</span><span class="dp">The first and only biographical detail we get about either man. No other personal information is given in the whole story. Clive's mum makes great spaghetti and is half Italian. Johnny says bullshit. Clive insists it's true. It functions as a coda — a tiny warm thing after the digging.</span></span></span>"</span>
|
||||
<span class="j-line">"Bullshit."</span>
|
||||
<span class="c-line">"It's true."</span>
|
||||
</div>
|
||||
|
||||
<div class="sd">Some more silence.</div>
|
||||
|
||||
<div class="dia-block">
|
||||
<span class="c-line">"So what now?"</span>
|
||||
<span class="j-line">"Grab a pint?"</span>
|
||||
<span class="c-line">"Yeah alright."</span>
|
||||
</div>
|
||||
|
||||
<hr class="pdiv">
|
||||
|
||||
</div><!-- end s-jc -->
|
||||
|
||||
<!-- ─────────── STORY 2: DROPPING EAVES ─────────── -->
|
||||
<div class="story-panel" id="s-de">
|
||||
|
||||
<div class="story-title">DROPPING EAVES</div>
|
||||
<div class="story-meta">FIRST PERSON · PRESENT TENSE · CHALLENGE: "BANANAS" GENRE</div>
|
||||
|
||||
<div class="legend">
|
||||
<span class="legend-title">DIALOGUE KEY:</span>
|
||||
<span class="leg-item"><span class="leg-swatch leg-n"></span> Narrator (blind)</span>
|
||||
<span class="leg-item"><span class="leg-swatch leg-j"></span> Johnny (whiny, aggressive)</span>
|
||||
<span class="leg-item"><span class="leg-swatch leg-c"></span> Clive ("the bright one")</span>
|
||||
</div>
|
||||
|
||||
<!-- NARRATOR'S OPENING WORLD -->
|
||||
<div class="narr-block">
|
||||
<p>I've never seen the colour blue. I don't know what it looks like, but I've heard that the ocean is blue. If the ocean is blue, then I like the sound of it. Blue could quite possibly be my favourite colour; I'm sure I'd agree with myself if I saw it.<span class="mn" id="mn-blue"><button class="mn-trig" onclick="togglePanel('mn-blue',this)">✦</button><span class="mn-panel"><span class="mn-label">Craft Note — The Reveal</span><span class="dp">The opening sentence is the story's central misdirection and its eventual punchline. "I've never seen the colour blue" — a casual, philosophically-framed observation that only retroactively becomes the story's key. JL never says "I am blind." The reader is given every piece of evidence and trusted to hold it.</span></span></span></p>
|
||||
<p>But I'm not by the ocean right now; I'm sitting outside a small coffee shop near <span class="decoder" id="dec-hyde"><button class="decoder-trigger" onclick="togglePanel('dec-hyde',this)">Hyde Park</button><span class="decoder-panel"><span class="dec-label">Decoded</span><span class="dec-term">Hyde Park — London</span><span class="dp">One of London's eight Royal Parks — a 350-acre public park in the City of Westminster. The coffee shop near Hyde Park situates the story in a specific socioeconomic register: expensive enough to attract "all sorts," central enough to attract the accidental, overpriced enough to be worth noting. Consistent with the characters being south London types operating slightly out of their territory.</span><a class="dec-link" href="https://en.wikipedia.org/wiki/Hyde_Park,_London" target="_blank">→ Hyde Park on Wikipedia</a></span></span>, having a cigarette. Why I started smoking, I have no idea, but these days it's one of my favourite things to do. The tobacco makes a soft crackle as it burns; most people never notice, but it's actually quite a pleasant little sound. Like a mini fireplace in my mouth.<span class="mn" id="mn-sound"><button class="mn-trig" onclick="togglePanel('mn-sound',this)">✦</button><span class="mn-panel"><span class="mn-label">Craft Note — The Sonic World</span><span class="dp">From the first paragraph, the narrative attention is sonic rather than visual. The tobacco's crackle. The coffee shop sounds. The strain in waiters' voices. The grinding and chopping. The narrator describes a world through sound with the granularity of someone for whom sound is the primary sense. JL builds the blind narrator through texture before ever making the condition explicit.</span></span></span></p>
|
||||
<p>I come to this place almost every day, mostly because they let me bring <span class="decoder" id="dec-rufus"><button class="decoder-trigger" onclick="togglePanel('dec-rufus',this)">Rufus</button><span class="decoder-panel"><span class="dec-label">Character Detail</span><span class="dec-term">Rufus — Guide Dog Joke</span><span class="dp">Golden Retrievers are a common guide dog breed. The narrator's Rufus "never fetches a damn thing" and "just sits quietly next to me, panting and keeping an eye out for pretty girls." A guide dog who won't guide, who has his own aesthetic preferences, and who will — critically — fail to growl at the two men approaching. Rufus is both the dog's whole character and a gentle running joke about the narrator's reliance on unreliable assistance.</span></span></span> inside. I've had Rufus about six years now, some old lady said he's a Golden Retriever, but he never fetches a damn thing. He usually just sits quietly next to me, panting and keeping an eye out for <button class="lbt" onclick="openLightbox('lb-feminist')">pretty girls</button>. I suppose he's fetched one or two of those in the past, but he and I have different taste in women.<span class="mn" id="mn-taste"><button class="mn-trig" onclick="togglePanel('mn-taste',this)">✦</button><span class="mn-panel"><span class="mn-label">Feminist Note</span><span class="dp">The narrator's relationship to women introduced in three words: "different taste in women." Women as objects of aesthetic preference — specifically visual preference, which is the narrator's diminished sense. Women appear in this story as: the object of taste, the sound of their shoes, and an unconscious body the two men bring up later. See full analysis via red underline.</span></span></span></p>
|
||||
<p>I've come to the conclusion that this little coffee shop attracts all sorts and I'm pretty sure it's because the coffee is over-priced. But it is worth it, just to come and sit for a while and listen to the lives of so many different people. I usually bring a book so as not to creep people out with my pastime, but I'm pretty sure I'm <span class="decoder" id="dec-upsidedown"><button class="decoder-trigger" onclick="togglePanel('dec-upsidedown',this)">"reading" it upside down half the time</button><span class="decoder-panel"><span class="dec-label">The Tell</span><span class="dec-term">The Book Is Upside Down</span><span class="dp">One of two structural tells embedded early for a second reading. An upside-down book is invisible to a blind reader. The quotation marks around "reading" are not coyness; they are the story's quiet admission. "Dropping Eaves" in the title — eavesdropping, listening — is what the narrator actually does. The book is a prop. Sound is the text.</span></span></span>. On a quiet day, you'd be able to follow entire conversations and play out whole soap-operas in your mind...</p>
|
||||
<p>This little hole in the wall can get pretty packed at times too, and you can hear the strain in the waiters' voices over the hubbub of people taking it easy for a while. On a busy night, or day, the best seat in the house is near the kitchen. It's a symphony of chaos, life is too, but the kitchen under pressure is the best example. The grinding and chopping and searing and the click-clack-clack mixed with the clangs and the thuds constantly mingling with worried shouts and precious inside jokes. It's not music, but I love it.</p>
|
||||
<p>I wouldn't go as far as to call it busy today, but it isn't quiet either. I think I brought Lord of the Rings with me but I'm not sure. Right now, I'm waiting on a red velvet cupcake, a chocolate chip muffin and a pot of <span class="decoder" id="dec-earl"><button class="decoder-trigger" onclick="togglePanel('dec-earl',this)">Earl Grey</button><span class="decoder-panel"><span class="dec-label">Character Detail</span><span class="dec-term">Earl Grey</span><span class="dp">Earl Grey is a distinctively aromatic tea — its bergamot scent is recognisable by smell alone. For a blind narrator, tea choices carry sensory weight beyond mere preference. The order as a whole (red velvet, choc chip, Earl Grey) tells us about a person who enjoys specific, textured sensory pleasures: taste, smell, crunch, warmth.</span></span></span>. Rufus loves red velvet, he's salivating all over my leg just thinking about it. Familiar — that's what I'd call today. The music playing over the almost-blown speakers is soft enough to blend into the background. It might be pop that's playing but at least it isn't <span class="decoder" id="dec-panpipe"><button class="decoder-trigger" onclick="togglePanel('dec-panpipe',this)">Pan Pipe Moods</button><span class="decoder-panel"><span class="dec-label">Reference</span><span class="dec-term">Pan Pipe Moods (1994)</span><span class="dp">A real compilation album — one of a long series of ambient pan pipe covers released throughout the 1990s in the UK. They were sold in service stations and became a cultural shorthand for aggressively inoffensive background noise. The narrator's specific horror at them suggests both cultural awareness and a finely tuned sensitivity to sonic environment.</span></span></span>. There aren't a lot of cars passing and it's probably sometime in the afternoon, but the shicks and clinks of knives and forks underneath the low mumble of casual conversation is perfectly ordinary. Most people ignore these moments.</p>
|
||||
</div>
|
||||
|
||||
<!-- OVERHEARD DIALOGUE BEGINS -->
|
||||
<div class="sd">The alley, unseen.</div>
|
||||
|
||||
<div class="dia-block">
|
||||
<span class="c-line"><span class="decoder" id="dec-jaws"><button class="decoder-trigger" onclick="togglePanel('dec-jaws',this)">"We're going to need a bigger boat…"</button><span class="decoder-panel"><span class="dec-label">Challenge Requirement + Reference</span><span class="dec-term">Jaws (1975) — Chief Brody</span><span class="dp">"You're gonna need a bigger boat" — Chief Brody's line upon seeing the shark for the first time in Spielberg's Jaws. Required by the challenge. Clive applies it to the problem of fitting a large body into a small car boot. The line lands perfectly: the original context (inadequate vessel, terrifying obstacle) maps precisely onto the new one. The challenge requirement and the story's logic are entirely consistent.</span></span></span></span>
|
||||
</div>
|
||||
|
||||
<div class="narr-block">
|
||||
<p>He might have said "boot" but he's cockney and a little far away, so I can't really be sure.</p>
|
||||
</div>
|
||||
|
||||
<div class="dia-block">
|
||||
<span class="j-line">"Just jam his legs in harder, Clive… He ain't gonna need 'em."</span>
|
||||
</div>
|
||||
|
||||
<div class="narr-block">
|
||||
<p>I can't help myself; this is too weird not to listen to. This second guy sounds like the bright one of the pair. He also sounds smaller and a bit whiny.<span class="mn" id="mn-bright"><button class="mn-trig" onclick="togglePanel('mn-bright',this)">✦</button><span class="mn-panel"><span class="mn-label">Craft Note — Unreliable Assessment</span><span class="dp">The narrator calls Johnny "the bright one of the pair" — which is demonstrably wrong based on J&C. Johnny is the one who got lost, shot a man who wasn't dead, and forgot to ask for directions. Clive is the philosophical one who correctly diagnoses the Boss's psychology. The narrator's blind assessment of character via voice alone is exactly as reliable as you'd expect: not very. The "smaller and a bit whiny" is consistent though.</span></span></span></p>
|
||||
</div>
|
||||
|
||||
<div class="dia-block">
|
||||
<span class="c-line">"Have you seen the size of that gut, Johnny? If I squeeze his legs any harder, it'll come out of his belly button like toothpaste."</span>
|
||||
<span class="j-line">"You're disgusting, you know that?"</span>
|
||||
<span class="c-line">"I don't know; I just think we're, y'know… Doing it wrong."</span>
|
||||
</div>
|
||||
|
||||
<div class="narr-block">
|
||||
<p>Well for starters, I would think that doing whatever they're doing in broad daylight is wrong from the start. At least under cover of darkness, you'd expect this sort of thing. Aren't they worried about being seen? Not by me, obviously, but there are at least thirty witnesses. What if they're planning on mass murder after they've finished? No, I'm being paranoid. But I can't hear any whispers or gasps, from inside. Has no one noticed?</p>
|
||||
<p>Wait. The cars are that way and they're… In the alley. That makes me feel better.</p>
|
||||
</div>
|
||||
|
||||
<div class="dia-block">
|
||||
<span class="j-line">"Look, it's an <span class="decoder" id="dec-boot"><button class="decoder-trigger" onclick="togglePanel('dec-boot',this)">average sized boot, Clive</button><span class="decoder-panel"><span class="dec-label">The Connect</span><span class="dec-term">The Boot — Linking Both Stories</span><span class="dp">The same boot from J&C. The narrator has been listening to the tail end of the J&C story — specifically the argument about fitting the body in. In J&C, the body was put in the boot to drive to the Boss; it died en route. Now they need to dispose of it differently. The narrator has stumbled into the aftermath of a crime she heard from the beginning; the reader has seen both ends of the same event.</span></span></span>. Perfectly adequate for one large bloke – or two <span class="decoder" id="dec-bsb"><button class="decoder-trigger" onclick="togglePanel('dec-bsb',this)">Backstreet Boys</button><span class="decoder-panel"><span class="dec-label">Reference</span><span class="dec-term">Backstreet Boys</span><span class="dp">The American pop group active from 1993 onwards — a culturally specific unit of small-ish human measurement. Johnny uses them as a volume reference. The incongruity of Backstreet Boys appearing in a body-disposal conversation is entirely consistent with the story's register.</span></span></span> at a push. Now push his bleedin' legs in before I beat you to death with a shovel and bury you in the arse end of nowhere."</span>
|
||||
<span class="c-line">"Why'd you want to do that?"</span>
|
||||
<span class="j-line">"Because, it's going to happen to someone, and if you can't get him in there, then it's going to be you."</span>
|
||||
</div>
|
||||
|
||||
<div class="narr-block">
|
||||
<p>I really should not be listening to this. I should turn the page of my book. Oh thank goodness, the waitress is here with my order. I've never welcomed the sound of <button class="lbt" onclick="openLightbox('lb-feminist')">hooker heels on concrete</button> with more gratitude in my life.<span class="mn" id="mn-heels"><button class="mn-trig" onclick="togglePanel('mn-heels',this)">✦</button><span class="mn-panel"><span class="mn-label">Feminist Note — The Waitress</span><span class="dp">The waitress — the only female character present in DE — is identified entirely by the sound of her shoes. No name, no face, no words. She exists as a sound that provides relief, then disappears. In J&C she re-enters via reported speech: she "told him to take a flying whatsit at a rolling doughnut" — an act of assertion, but still secondhand, still nameless. She is the story's most capable character and the least visible one.</span></span></span> Rufus lets out a little bark of glee and scoffs his cupcake – it might be mine – out of my hand, leaving a slimy saliva coating in his wake. I hope to heaven they didn't hear him. They seem to be bickering, so I'm safe. I take a bite from my cupcake. Choc chip. Rufus is safe too.</p>
|
||||
<p>I try to steady my breathing. Just calm down. But curiosity is so annoying sometimes. No, I tell myself. Don't listen. Don't pay attention. Listen to the birds. Or the cars. Let them do their thing and be on their not-so-merry way. Just don't —</p>
|
||||
</div>
|
||||
|
||||
<div class="dia-block">
|
||||
<span class="j-line">"'Scuse me."</span>
|
||||
</div>
|
||||
|
||||
<div class="narr-block">
|
||||
<p>That was ridiculously close, and very cockney. Rufus should be growling. Damn it! He's still doing that sloppy chewy thing dogs do with cake.</p>
|
||||
</div>
|
||||
|
||||
<div class="dia-block">
|
||||
<span class="c-line">"Hello? You with the book."</span>
|
||||
</div>
|
||||
|
||||
<div class="narr-block">
|
||||
<p>The whiny one's here too, and — balls — they're definitely, without a doubt, talking to me. I don't know what to say.</p>
|
||||
</div>
|
||||
|
||||
<div class="dia-block">
|
||||
<span class="c-line">"You know it's the wrong way round, yeah?"</span>
|
||||
<span class="j-line">"<span class="decoder" id="dec-lotr"><button class="decoder-trigger" onclick="togglePanel('dec-lotr',this)">The Lord of the Rings has got secret codes if you turn it upside down</button><span class="decoder-panel"><span class="dec-label">The Cover</span><span class="dec-term">Lord of the Rings — Upside Down</span><span class="dp">The upside-down book pays off here. Clive notices it's wrong; Johnny invents a cover story (secret codes) to protect a stranger he's about to approach for help. The interaction flips the power dynamic: two men who just buried a body need something from a person they think is just an eccentric reader. They have no idea they're talking to someone who heard everything.</span></span></span>, Johnny."</span>
|
||||
<span class="j-line">"Clive."</span>
|
||||
<span class="c-line">"Yeah?"</span>
|
||||
<span class="j-line">"Shut it. Don't mind him, he's a pillock."</span>
|
||||
</div>
|
||||
|
||||
<div class="narr-block">
|
||||
<p>The whiny one is Johnny, the other is Clive.<span class="mn" id="mn-naming"><button class="mn-trig" onclick="togglePanel('mn-naming',this)">✦</button><span class="mn-panel"><span class="mn-label">Craft Note — The Attribution Reveal</span><span class="dp">Four years after J&C, JL resolves the attribution — or at least anchors it. "The whiny one is Johnny, the other is Clive." The narrator gives the reader the key to the earlier story. But the narrator also says Johnny is "the bright one of the pair," which a reader of J&C knows is wrong. The naming is authoritative; the assessment is not.</span></span></span> Got it. Now I can give names if I'm found, beaten to death, in the middle of nowhere. I still haven't said a thing, or moved.</p>
|
||||
</div>
|
||||
|
||||
<div class="dia-block">
|
||||
<span class="j-line">"So, we need your help mate…"</span>
|
||||
</div>
|
||||
|
||||
<div class="narr-block"><p>For what?! What could these two possibly need me to help with? Keep silent. That's all I can think to do.</p></div>
|
||||
|
||||
<div class="dia-block">
|
||||
<span class="j-line">"My associate and I need you to settle a bit of an argument."<span class="mn" id="mn-assoc"><button class="mn-trig" onclick="togglePanel('mn-assoc',this)">✦</button><span class="mn-panel"><span class="mn-label">Craft Note</span><span class="dp">"Associate" — the narrator notes: "What's with thugs and calling each other 'associate'?" It's the vocabulary of corporate crime fiction — professional distance applied to a very unprofessional situation. Johnny has an instinct for register-elevation when addressing strangers; this is the same impulse that made him invent "secret codes" for the upside-down book.</span></span></span></span>
|
||||
<span class="nr-line">"Can you fit a round peg in a square hole?"</span>
|
||||
<span class="c-line">"Depends on the size of the peg," I answer. Rhetoric? At a time like this?</span>
|
||||
<span class="j-line">"Exactly!"</span>
|
||||
<span class="c-line">"Are you blind?!"</span>
|
||||
</div>
|
||||
|
||||
<div class="narr-block"><p>Nope, that wasn't meant for me. Clive continues:</p></div>
|
||||
|
||||
<div class="dia-block">
|
||||
<span class="c-line">"That is an exceptionally large, round… Thing… For a very small box, okay. It's just not going to happen."</span>
|
||||
<span class="j-line">"You know what! YOU KNOW WHAT!!"</span>
|
||||
</div>
|
||||
|
||||
<div class="narr-block">
|
||||
<p>The whiny one stomps off. He sounds like a penguin. An angry penguin.</p>
|
||||
<p>"I think he's still a bit mad, because the waitress told him to take a flying whatsit at a rolling doughnut."</p>
|
||||
<p>The penguin is by the car now, making a serious racket. Grunting and thudding and heaving and what sounds like meat being hit with a blunt object.</p>
|
||||
</div>
|
||||
|
||||
<div class="dia-block">
|
||||
<span class="j-line">"You see, Clive? YOU SEE?! <span class="decoder" id="dec-body"><button class="decoder-trigger" onclick="togglePanel('dec-body',this)">THAT IS HOW YOU FIT A BODY INTO A BOOT!</button><span class="decoder-panel"><span class="dec-label">The Story's Loudest Line</span><span class="dec-term">Said "A Bit Loud"</span><span class="dp">The line the narrator has been dreading — and it is shouted in a coffee shop with thirty witnesses. The narrator's paranoia, which seemed comic, was entirely justified. Clive notes immediately that it was "a bit loud." What makes it work is that nobody inside reacts — either because nobody heard, or because London's social contract means you pretend you didn't.</span></span></span> NOW COME ON! We need to get him to the Boss before he runs out of blood."</span>
|
||||
<span class="c-line">"Hold your horses! Cheers mate."</span>
|
||||
</div>
|
||||
|
||||
<div class="narr-block">
|
||||
<p>I don't even get a chance to say anything back. Next thing I hear is:</p>
|
||||
</div>
|
||||
|
||||
<div class="dia-block">
|
||||
<span class="c-line">"You might have said that a bit loud, Johnny."</span>
|
||||
<span class="j-line">"I don't care. Shut up and get in."</span>
|
||||
<span class="c-line">"You know, I think that bloke actually was blind."<span class="mn" id="mn-reveal"><button class="mn-trig" onclick="togglePanel('mn-reveal',this)">✦</button><span class="mn-panel"><span class="mn-label">Craft Note — The Payoff</span><span class="dp">The story's final line — and the full reveal. "That bloke actually was blind." Clive has figured out, retrospectively, why the person didn't react to everything they were saying. The joke's construction: the reader knows from line one; the narrator knows throughout; Clive knows at the end; Johnny has already left. The punchline is delivered by the person who kept asking if the narrator was blind — having used it as an insult, then as a question, finally arriving at it as a fact.</span></span></span></span>
|
||||
</div>
|
||||
|
||||
<div class="narr-block">
|
||||
<p>The doors close, the engine starts and they speed off. I think that this has to be, the most utterly bizarre experience of my life.</p>
|
||||
</div>
|
||||
|
||||
<hr class="pdiv">
|
||||
|
||||
<div class="chall">
|
||||
<span class="slabel">CHALLENGE PARAMETERS — DROPPING EAVES</span>
|
||||
<p><strong>Challenger:</strong> Lee Watkins</p>
|
||||
<p><strong>Tell me a story about:</strong> The Sounds Around Me | <strong>Genre:</strong> Bananas | <strong>Style:</strong> 1st Person Narrative (Present Tense)</p>
|
||||
<p><strong>It must have:</strong> The sounds that you encounter in your everyday environment.</p>
|
||||
<p><strong>Someone must say:</strong> "We're going to need a bigger boat…"</p>
|
||||
</div>
|
||||
<div class="auth-note">"This is what happens when you choose Bananas as a Genre." — JL</div>
|
||||
|
||||
</div><!-- end s-de -->
|
||||
</div><!-- end t-story -->
|
||||
|
||||
|
||||
<!-- ═══════════════════════════ TAB 2: THE UNIVERSE ═══════════════════════════ -->
|
||||
<div class="tab" id="t-world">
|
||||
<div class="edu-sec">
|
||||
<div class="edu-title">THE UNIVERSE</div>
|
||||
<p class="edu-intro">The same event seen twice: once from inside (two men, a body, a field), once from outside (a blind eavesdropper, a coffee cup, a guide dog who couldn't care less). The stories were written four years apart, in reverse order to how they sit chronologically — J&C first, DE second. What JL built was not a sequel but a refraction: the same material rendered in a completely different register, from a perspective that can only access sound.</p>
|
||||
</div>
|
||||
|
||||
<div class="acc-item">
|
||||
<button class="acc-trig" onclick="toggleAcc(this)"><span class="acc-text">How do the two stories relate to the same event?</span><span class="acc-arr">▾</span></button>
|
||||
<div class="acc-pan">
|
||||
<p>J&C covers the body's entire journey: the discovery of death, the arguments, the burial in the field, the spaghetti digression, the pub. DE covers only one incident from that journey: the moment Johnny and Clive tried to repack the body into the boot — apparently after the field burial failed, or before it, or they've moved locations. The timeline is compressed and slightly fuzzy.</p>
|
||||
<p>What the narrator overhears in DE is the boot-packing argument that J&C never depicts — it falls in the gap between J&C's dialogue and its stage directions. DE doesn't retell J&C. It shows us something that happened offscreen in the first story, observed from an angle that makes it both funnier and more frightening.</p>
|
||||
<p>The narrator's blind perspective enforces exactly the reader's position in J&C: you know what's happening, but you can't see it clearly. Both stories are acts of eavesdropping on violence.</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="acc-item">
|
||||
<button class="acc-trig" onclick="toggleAcc(this)"><span class="acc-text">Who is the Boss — and why does he never appear?</span><span class="acc-arr">▾</span></button>
|
||||
<div class="acc-pan">
|
||||
<p>The Boss is the unseen authority of the British crime genre — a figure whose whole function is to make other people afraid without ever being present. He has an "evil lair," a missus who hates him, a wounded ego about killing order, and enough power to make two men panic in a field for an entire story. He never appears in either text.</p>
|
||||
<p>This is structurally essential to the comedy: the threat of the Boss is the engine of everything Johnny and Clive do, and everything they do is wrong. They got lost. They forgot to drill holes. They shot a man who wasn't dead. They shouted a confession in a coffee shop. The Boss would be horrified. The Boss never finds out, because the story ends at "grab a pint."</p>
|
||||
<p>The Boss is also the story's only figure of actual power — and he is a balding fat fart whose wife hates him. The crime world's most feared authority figure is, at ground level, a domestic disappointment. His absence from the text is the joke.</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="acc-item">
|
||||
<button class="acc-trig" onclick="toggleAcc(this)"><span class="acc-text">What is Barry — and what does his body represent?</span><span class="acc-arr">▾</span></button>
|
||||
<div class="acc-pan">
|
||||
<p>Barry is never characterised before his death. He has no backstory, no motivation, no name until Clive invents one. He exists in both stories entirely as an object — something to be moved, disposed of, joked over. The eulogy is the closest thing to characterisation he receives, and it consists of two men inventing the most ordinary possible life for him (IT guy, probably no kids, maybe an internet wife) and then dismissing it.</p>
|
||||
<p>The body's physical presence — heavy, difficult, messy — is the comedy engine of the digging scene. But Barry's absence as a person is also the story's quiet ethical register. Nobody knows what he did. Nobody knows who he was. He's a dead git. He might have been the Boss's nemesis, or he might have been an IT guy with a low sperm count. The story provides no answer because the characters don't know, and don't need to know.</p>
|
||||
<p>Barry is also the story's only character with an entirely passive role. He is acted upon. He moves once, involuntarily, and is shot for it. In a story with no female characters of substance, he is the closest thing to an object — and he is male. The feminist critique of the story has to contend with this: the objectified body here is Barry's.</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="acc-item">
|
||||
<button class="acc-trig" onclick="toggleAcc(this)"><span class="acc-text">Who is the narrator of Dropping Eaves — and how does their blindness function?</span><span class="acc-arr">▾</span></button>
|
||||
<div class="acc-pan">
|
||||
<p>The narrator is never named, never gendered explicitly (though the narrator refers to "taste in women" in a way that reads as male), never described. They sit outside a coffee shop near Hyde Park, drink Earl Grey, bring an unread book, and listen to the world.</p>
|
||||
<p>The blindness functions on three levels. Practically: it explains why the narrator doesn't react to the men discussing body disposal — they can't read faces, can't gauge threat from physical presence, can't make eye contact to signal awareness. Comedically: it explains the upside-down book, and it's the punchline of the final line. Thematically: the story is called "Dropping Eaves" — pure listening, no watching. A blind narrator is the logical ultimate form of the eavesdropper.</p>
|
||||
<p>The narrator also models the correct relationship to the stories: attentive, non-reactive, gathering information from sound alone, unable to intervene. That is exactly what the reader of both stories does.</p>
|
||||
</div>
|
||||
</div>
|
||||
</div><!-- end t-world -->
|
||||
|
||||
|
||||
<!-- ═══════════════════════════ TAB 3: THE CRAFT ═══════════════════════════ -->
|
||||
<div class="tab" id="t-craft">
|
||||
<div class="edu-sec">
|
||||
<div class="edu-title">THE CRAFT</div>
|
||||
|
||||
<div style="margin-bottom:28px">
|
||||
<div style="font-family:var(--ui);font-size:9px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--txtd);margin-bottom:10px">PERFORMED VERSION</div>
|
||||
<a href="https://www.youtube.com/watch?v=0EOoCUcpC9U" target="_blank" style="display:flex;align-items:center;gap:14px;border:1px solid var(--bd1);border-left:4px solid var(--red);background:var(--pan);padding:16px 20px;text-decoration:none;transition:background 120ms,border-color 120ms" onmouseover="this.style.background='var(--pan2)';this.style.borderLeftColor='var(--yel)'" onmouseout="this.style.background='var(--pan)';this.style.borderLeftColor='var(--red)'">
|
||||
<span style="font-size:28px;line-height:1">▶</span>
|
||||
<span>
|
||||
<span style="font-family:var(--hdr);font-size:13px;color:var(--txt);letter-spacing:1px;display:block;margin-bottom:3px">JOHNNY AND CLIVE — YOUTUBE</span>
|
||||
<span style="font-family:var(--ui);font-size:12px;color:var(--txtd);font-weight:300">Watch the performed version — embedding disabled by the channel</span>
|
||||
</span>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<p class="edu-intro">Two stories, four years apart, written in opposite directions — the event seen from inside, then from outside. The primary critical lens here is feminist: these are stories that were written without women, and that fact is worth examining carefully, because the absence is systematic rather than incidental.</p>
|
||||
</div>
|
||||
|
||||
<!-- FEMINIST CRITIQUE — FEATURED -->
|
||||
<button class="feminist-trigger" onclick="openLightbox('lb-feminist')">
|
||||
<span class="ft-label">Primary Critical Lens — Feminist Reading</span>
|
||||
<span class="ft-text">Six female presences across two stories. None named. None present. All defined by what men do or don't do to them — or reduced to a body part, a sound, a joke. The full analysis is here.</span>
|
||||
</button>
|
||||
|
||||
<div class="acc-item red">
|
||||
<button class="acc-trig" onclick="toggleAcc(this)"><span class="acc-text">What tradition are these stories working in?</span><span class="acc-arr">▾</span></button>
|
||||
<div class="acc-pan red-acc">
|
||||
<p>Both stories sit in the tradition of British crime comedy — specifically the Guy Ritchie tradition of <em>Lock, Stock and Two Smoking Barrels</em> (1998) and <em>Snatch</em> (2000): working-class London men, organised crime as a backdrop of mundane incompetence, violence rendered comic by the people involved in it being fundamentally useless. The Boss, the associates, Nowhere, the boot — all canonical.</p>
|
||||
<p>The specific sub-genre is the <strong>gallows comedy of the hired hand</strong>: not the kingpin's story but the foot soldiers', who have been given an impossible task by an absent authority and are making a mess of it. Tom Stoppard's <em>Rosencrantz and Guildenstern Are Dead</em> works the same structural ground — two minor characters stuck in the logic of someone else's plot, arguing about semantics while larger events proceed around them. J&C's Clive and Johnny are Rosencrantz and Guildenstern with a shovel.</p>
|
||||
<p>DE has no direct generic analogue — a blind eavesdropper narrating a crime story through sound alone is JL's own invention. Its closest relative is the radio play: a form in which all information is sonic and the audience, like the narrator, cannot see.</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="acc-item red">
|
||||
<button class="acc-trig" onclick="toggleAcc(this)"><span class="acc-text">How does the dialogue attribution system work — and what is the contested section?</span><span class="acc-arr">▾</span></button>
|
||||
<div class="acc-pan red-acc">
|
||||
<p>J&C is written without dialogue attribution tags — no "he said," no "Johnny replied." The reader builds the identity of each speaker from verbal patterns that emerge over the course of the story. Clive: philosophical riffs, literal interpretations of figurative speech, the funeral proposal, the spaghetti detail. Johnny: outcome-focus, blame, shooting, "grab a pint."</p>
|
||||
<p>These patterns are consistent enough that most of the story attributes cleanly. The exception is the five-line sequence after the Clark Kent argument: "I'm not going to argue with you now. I have to figure out how we're gonna get out of this." / "Down that road I expect." / "Out of this mess you idiot." / "I know what you mean. I'm just having a laugh. Don't you have a sense of humour?" / "Not when I'm stuck in the middle of nowhere with a dead guy in my car."</p>
|
||||
<p>Here, the character patterns overlap. Both men are frustrated. The literal/figurative confusion could go either way. The "I'm just having a laugh" could be Clive defending a philosophical digression or Johnny defending a misreading. <em>Dropping Eaves</em> anchors the names but doesn't resolve this sequence — it names the men after this moment, not inside it. The attribution is, genuinely, the reader's choice.</p>
|
||||
<p><strong>The most interesting reading:</strong> this is the moment the two men briefly become interchangeable — the character markers dissolve under pressure. The contested section is where the story admits that Johnny and Clive, for five lines, are not reliably distinct. That instability is itself a craft observation about how people under stress stop performing their usual roles.</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="acc-item red">
|
||||
<button class="acc-trig" onclick="toggleAcc(this)"><span class="acc-text">How does the prequel/sequel structure work — written in reverse order?</span><span class="acc-arr">▾</span></button>
|
||||
<div class="acc-pan red-acc">
|
||||
<p>J&C was written first — it is the source material, the event. DE was written four years later as a challenge response to a completely different brief: "sounds around me," "bananas," first person present tense. JL solved a challenge about everyday sound by placing a blind narrator at the scene of an existing story and letting her overhear it.</p>
|
||||
<p>The result is a structure where the reader of both stories occupies a position of maximum irony: they know more than the narrator (they know what's in the boot), more than Johnny and Clive (they know the narrator is blind and heard everything), and more than any single character in either story.</p>
|
||||
<p>Reading them in chronological order (J&C then DE) gives one experience: recognition, the pleasure of seeing a known event refracted. Reading DE first gives another: a mystery that J&C retroactively explains. Neither order is wrong. Both are designed into the pair.</p>
|
||||
<p>What the reverse-writing order also reveals: DE does not contradict J&C, despite being written years later without the notes in front of the author. The characters' voices are consistent; the boot detail connects; the "Backstreet Boys" measurement unit fits exactly. Either JL remembered precisely, or the characters were real enough to maintain themselves.</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="acc-item red">
|
||||
<button class="acc-trig" onclick="toggleAcc(this)"><span class="acc-text">How does the blind narrator solve the challenge requirements?</span><span class="acc-arr">▾</span></button>
|
||||
<div class="acc-pan red-acc">
|
||||
<p>The challenge demanded: "the sounds you encounter in your everyday environment." The blind narrator makes sound the story's entire mode of access — not a device applied to the challenge, but the condition that makes the challenge meaningful. A sighted narrator would have glanced at the men, assessed the threat visually, looked away. The blind narrator must work from the tobacco's crackle, the hooker heels on concrete, the thud of meat on metal.</p>
|
||||
<p>The "Bananas" genre demand is met by the situation itself: two men disposing of a body in a coffee shop alley, asking a blind eavesdropper to settle an argument about round pegs and square holes, shouting a confession into a patio, driving away. The absurdism is structural, not decorative.</p>
|
||||
<p>"We're going to need a bigger boat" — required to be said by someone. Clive says it about the boot. The line works because it's accurate: the boat/boot/trunk is too small, the obstacle is too large, the situation is Jaws-scale inadequacy in miniature. The challenge requirement and the story's internal logic are completely aligned.</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="acc-item red">
|
||||
<button class="acc-trig" onclick="toggleAcc(this)"><span class="acc-text">What does the story refuse to resolve — and is the refusal meaningful?</span><span class="acc-arr">▾</span></button>
|
||||
<div class="acc-pan red-acc">
|
||||
<p>J&C refuses to say what Barry did. The men don't know; the reader doesn't know; it doesn't matter. What matters is that his death is an accident caused by incompetence. The Boss's authority — the entire justification for the operation — is revealed as both wounded pride and structural absurdity. Barry died because someone forgot to drill holes in a boot. The moral weight of organised crime deflates to logistics.</p>
|
||||
<p>DE refuses to resolve what the narrator does next. They've overheard a murder disposal. They have names. They have a description of two men driving away with a body. The story ends on their observation that this is "the most utterly bizarre experience of my life" — not on a decision about what to do with the information. Whether they report it or not, whether they can (no visual evidence, no licence plate they saw), is never addressed.</p>
|
||||
<p>Both refusals are meaningful. J&C's refusal to explain Barry keeps the comedy clean — explanation would require moral weight the story isn't offering. DE's refusal to resolve the narrator's dilemma keeps the register comic rather than thriller. Both endings are deliberately inconclusive because conclusion would require a different genre.</p>
|
||||
</div>
|
||||
</div>
|
||||
</div><!-- end t-craft -->
|
||||
|
||||
|
||||
<!-- ═══════════════════════════ TAB 4: FURTHER READING ═══════════════════════════ -->
|
||||
<div class="tab" id="t-read">
|
||||
<div class="edu-sec">
|
||||
<div class="edu-title">FURTHER READING</div>
|
||||
<p class="edu-intro">The texts below place the stories in their genre tradition, explore the feminist structures they inherit, and point toward the critical tools for both.</p>
|
||||
</div>
|
||||
|
||||
<div class="rg">
|
||||
<div class="rg-title">The British Crime Comedy Tradition</div>
|
||||
<a class="ri" href="https://en.wikipedia.org/wiki/Lock,_Stock_and_Two_Smoking_Barrels" target="_blank">
|
||||
<span class="ri-title">Lock, Stock and Two Smoking Barrels — Guy Ritchie (1998)</span>
|
||||
<span class="ri-desc">The definitive source of the genre's visual and verbal vocabulary. Absent authorities, incompetent associates, working-class London, violence as comic failure. J&C and DE are in direct conversation with this film.</span>
|
||||
</a>
|
||||
<a class="ri" href="https://en.wikipedia.org/wiki/Rosencrantz_and_Guildenstern_Are_Dead" target="_blank">
|
||||
<span class="ri-title">Rosencrantz and Guildenstern Are Dead — Tom Stoppard (1966)</span>
|
||||
<span class="ri-desc">Two minor characters stuck in someone else's plot, arguing about semantics while death approaches. The most direct structural precedent for J&C's two men in a field.</span>
|
||||
</a>
|
||||
<a class="ri" href="https://en.wikipedia.org/wiki/In_Bruges" target="_blank">
|
||||
<span class="ri-title">In Bruges — Martin McDonagh (2008)</span>
|
||||
<span class="ri-desc">Two hitmen waiting for orders in Bruges, arguing about architecture and ethics while the body count rises. The same register as J&C applied to a feature film.</span>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div class="rg">
|
||||
<div class="rg-title">Feminist Critique of Genre Fiction</div>
|
||||
<a class="ri" href="https://en.wikipedia.org/wiki/Men_Who_Hate_Women_(book)" target="_blank">
|
||||
<span class="ri-title">Men Who Hate Women — Laura Bates (2020)</span>
|
||||
<span class="ri-desc">An examination of how misogynistic attitudes are encoded into everyday cultural vocabulary. Useful for analysing the casual framing of women in crime comedy as decoration or target.</span>
|
||||
</a>
|
||||
<a class="ri" href="https://en.wikipedia.org/wiki/The_Second_Sex" target="_blank">
|
||||
<span class="ri-title">The Second Sex — Simone de Beauvoir (1949)</span>
|
||||
<span class="ri-desc">"One is not born, but rather becomes, a woman." The foundational text for understanding how women are constructed as secondary in cultural narratives — including genre fiction where they simply don't appear.</span>
|
||||
</a>
|
||||
<a class="ri" href="https://en.wikipedia.org/wiki/Bechdel_test" target="_blank">
|
||||
<span class="ri-title">The Bechdel Test — Alison Bechdel (1985)</span>
|
||||
<span class="ri-desc">Does the work contain two named women who talk to each other about something other than a man? J&C and DE: zero named women, zero female conversations, zero female agency. Both fail comprehensively — and understanding why that's worth noting without condemning the stories is the feminist critical task.</span>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div class="rg">
|
||||
<div class="rg-title">Sound, Perception, and Narrative Restriction</div>
|
||||
<a class="ri" href="https://en.wikipedia.org/wiki/The_Curious_Incident_of_the_Dog_in_the_Night-Time" target="_blank">
|
||||
<span class="ri-title">The Curious Incident of the Dog in the Night-Time — Mark Haddon (2003)</span>
|
||||
<span class="ri-desc">A first-person narrator who perceives the world differently from most readers — and whose perceptual difference drives both the comedy and the crime plot. A direct structural parallel to DE's blind narrator.</span>
|
||||
</a>
|
||||
<a class="ri" href="https://en.wikipedia.org/wiki/Rear_Window" target="_blank">
|
||||
<span class="ri-title">Rear Window — Alfred Hitchcock (1954)</span>
|
||||
<span class="ri-desc">A narrator physically restricted to observation — watching events across a courtyard, unable to intervene. The voyeurism-as-sport that DE's narrator names explicitly is Hitchcock's central subject.</span>
|
||||
</a>
|
||||
</div>
|
||||
</div><!-- end t-read -->
|
||||
</main>
|
||||
|
||||
|
||||
<!-- ═══════════════════════════ LIGHTBOXES ═══════════════════════════ -->
|
||||
|
||||
<div class="lb-ov" id="lb-feminist" onclick="closeLbOv(event,'lb-feminist')">
|
||||
<div class="lb-box">
|
||||
<div class="lb-hd"><span class="lb-title">FEMINIST CRITIQUE — THE WOMEN WHO AREN'T THERE</span><button class="lb-close" onclick="closeLb('lb-feminist')">✕</button></div>
|
||||
<div class="lb-body">
|
||||
<h3>The Count</h3>
|
||||
<p>Across both stories there are six female presences. None are named. None are present. All are defined entirely by their relationship to men, or reduced to a body part or a sound.</p>
|
||||
<p><strong>1. Pretty girls</strong> — DE, para 3. The narrator and Rufus both "keep an eye out" for them (the narrator figuratively; Rufus with genuine intent). Women as objects of aesthetic preference, introduced as the first relational category in the story.</p>
|
||||
<p><strong>2. "Different taste in women"</strong> — DE, para 3. Women as objects of taste — differentiated only by preference, not by personhood.</p>
|
||||
<p><strong>3. The waitress</strong> — DE, midpoint. Present only as "hooker heels on concrete." No name, no face, no words given to her directly. She is identified entirely by the sound she makes walking. She later appears in J&C via reported speech — she "told him to take a flying whatsit at a rolling doughnut," which is actually an act of confident assertion — but we get it secondhand, filtered through Clive's retelling, still nameless.</p>
|
||||
<p><strong>4. The Boss's missus</strong> — J&C, the nemesis section. The first near-character in the stories. She gets four lines of attribution: she wouldn't touch the dead man, she doesn't touch the Boss, she hates the Boss. Her entire existence is described in negatives — what she refuses to do — and in relation to two men. She is never named. She is never quoted. She may be the most trapped figure in either story: powerful enough to be a motive, invisible enough to have no voice.</p>
|
||||
<p><strong>5–6. Chi Chi, LaToyah and Monifah</strong> — J&C, the eulogy. Three women invented in one sentence and dismissed in the same breath. The "wife" (Chi Chi) is named with an exoticising joke name. The daughters (LaToyah and Monifah) are named and then immediately undermined: "who aren't really his." The joke is about Barry's inadequacy — low sperm count, internet wife, children he didn't father. Three women are constructed and destroyed as punchlines to a joke about a man.</p>
|
||||
<h3>What the Bechdel test reveals — and what it doesn't</h3>
|
||||
<p>Both stories fail the Bechdel test (two named women, speaking to each other, about something other than a man) absolutely: there are no named women at all, no female dialogue at all. This is a meaningful absence in work that is otherwise technically accomplished and emotionally attentive.</p>
|
||||
<p>But the Bechdel test is a floor, not a ceiling. The more precise observation is this: the stories belong to a genre — British crime comedy — that is structurally organised around male homosocial bonds. The Boss, the associates, Barry, Johnny, Clive. The women who appear are defined by their proximity to men in that structure: the Boss's wife (possession), the waitress (service), the pretty girls (aesthetic background). The genre predates these stories by decades and encodes female absence as default.</p>
|
||||
<h3>What the stories do — and don't — know about this</h3>
|
||||
<p>JL is a writer with demonstrated range and emotional intelligence — <em>My Himitsu</em> is a story about the most private forms of love and loss, written with extraordinary care. The female absence in these stories is not a failure of imagination about women. It is the genre operating as genre.</p>
|
||||
<p>The question a feminist reading asks is not "is the author sexist" but "what does the form require, and what does that requirement reveal?" What it reveals here: a genre built around male incompetence and male homosocial loyalty, in which women exist only at the margins — as possessions, sounds, and jokes. The stories are funny. They are also, in this specific way, entirely conventional.</p>
|
||||
<p><strong>The most interesting figure is the waitress.</strong> She's the only woman who acts in either story — she tells Johnny to take a flying whatsit at a rolling doughnut. She has sass, agency, a whole implied interaction. She is not given a name or a face. She appears only in a report, not in scene. She is, in miniature, the pattern of the genre: women doing things, just not where anyone can see them.</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="lb-ov" id="lb-boss" onclick="closeLbOv(event,'lb-boss')">
|
||||
<div class="lb-box">
|
||||
<div class="lb-hd"><span class="lb-title">THE BOSS — POWER WITHOUT PRESENCE</span><button class="lb-close" onclick="closeLb('lb-boss')">✕</button></div>
|
||||
<div class="lb-body">
|
||||
<h3>The unseen authority</h3>
|
||||
<p>The Boss never appears in either story. He is described in four lines of J&C: he is a "balding fat fart," his missus hates him, he has an "evil lair," and he wanted to kill Barry himself. This is his entire characterisation.</p>
|
||||
<h3>What Clive correctly identifies</h3>
|
||||
<p>"It's one of those dick measuring things." Clive's diagnosis of the Boss's wounded ego is accurate: the Boss wanted to perform the kill himself, not have it handed to him. The specific injury is to his sense of dominance — not logistical but symbolic. He can't display power over a dead man.</p>
|
||||
<h3>The structural joke</h3>
|
||||
<p>The Boss is the story's only figure of genuine authority. Everything Johnny and Clive do is driven by fear of him. And everything they do is incompetent: they got lost, forgot ventilation, shot a man who wasn't dead, shouted a confession in public. The Boss's power is absolute and generates total uselessness in his subordinates. The crime hierarchy is a perfect engine of comic failure.</p>
|
||||
<h3>His absence</h3>
|
||||
<p>The Boss never finds out. J&C ends at "grab a pint"; DE ends at "he actually was blind." The Boss, who was the whole point of the operation, is simply never reached. His authority generates the entire plot and receives zero consequence. This is the genre's standard resolution for off-screen authority figures: they generate the problem; the problem resolves itself; the authority never materialises.</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
function switchTab(id, btn) {
|
||||
document.querySelectorAll('.tab').forEach(t => t.classList.remove('act'));
|
||||
document.querySelectorAll('.tnav button').forEach(b => b.classList.remove('act'));
|
||||
document.getElementById(id).classList.add('act');
|
||||
btn.classList.add('act');
|
||||
window.scrollTo({top:0,behavior:'smooth'});
|
||||
}
|
||||
|
||||
function switchStory(id, btn) {
|
||||
document.querySelectorAll('.story-panel').forEach(p => p.classList.remove('act'));
|
||||
document.querySelectorAll('.snav button').forEach(b => b.classList.remove('act'));
|
||||
document.getElementById(id).classList.add('act');
|
||||
btn.classList.add('act');
|
||||
window.scrollTo({top:80,behavior:'smooth'});
|
||||
}
|
||||
|
||||
function togglePanel(id, btn) {
|
||||
const el = document.getElementById(id);
|
||||
const panel = el.querySelector('.decoder-panel, .mn-panel');
|
||||
const isOpen = panel.classList.contains('open');
|
||||
document.querySelectorAll('.decoder-panel.open,.mn-panel.open').forEach(p => p.classList.remove('open'));
|
||||
document.querySelectorAll('.decoder-trigger.open,.mn-trig.open').forEach(b => b.classList.remove('open'));
|
||||
if (!isOpen) {
|
||||
panel.classList.add('open');
|
||||
btn.classList.add('open');
|
||||
const r = panel.getBoundingClientRect();
|
||||
panel.classList.toggle('flip-left', r.right > window.innerWidth - 16);
|
||||
}
|
||||
}
|
||||
|
||||
function toggleAcc(btn) {
|
||||
const panel = btn.nextElementSibling;
|
||||
const isOpen = btn.classList.contains('open');
|
||||
document.querySelectorAll('.acc-trig.open').forEach(b => { b.classList.remove('open'); b.nextElementSibling.classList.remove('open'); });
|
||||
if (!isOpen) { btn.classList.add('open'); panel.classList.add('open'); }
|
||||
}
|
||||
|
||||
function toggleContested(hd) {
|
||||
const body = hd.nextElementSibling;
|
||||
const isOpen = body.style.display === 'block';
|
||||
body.style.display = isOpen ? 'none' : 'block';
|
||||
hd.querySelector('span:last-child').textContent = isOpen ? '▾' : '▴';
|
||||
}
|
||||
|
||||
function openLightbox(id) { document.getElementById(id).classList.add('open'); document.body.style.overflow='hidden'; }
|
||||
function closeLb(id) { document.getElementById(id).classList.remove('open'); document.body.style.overflow=''; }
|
||||
function closeLbOv(e, id) { if (e.target === document.getElementById(id)) closeLb(id); }
|
||||
|
||||
document.addEventListener('click', function(e) {
|
||||
if (!e.target.closest('.decoder') && !e.target.closest('.mn')) {
|
||||
document.querySelectorAll('.decoder-panel.open,.mn-panel.open').forEach(p => p.classList.remove('open'));
|
||||
document.querySelectorAll('.decoder-trigger.open,.mn-trig.open').forEach(b => b.classList.remove('open'));
|
||||
}
|
||||
});
|
||||
document.addEventListener('keydown', function(e) {
|
||||
if (e.key === 'Escape') {
|
||||
document.querySelectorAll('.lb-ov.open').forEach(l => l.classList.remove('open'));
|
||||
document.querySelectorAll('.decoder-panel.open,.mn-panel.open').forEach(p => p.classList.remove('open'));
|
||||
document.body.style.overflow = '';
|
||||
}
|
||||
});
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
1085
Writings/lastmenstanding-annotated.html
Normal file
1085
Writings/lastmenstanding-annotated.html
Normal file
File diff suppressed because it is too large
Load Diff
903
Writings/master_race_annotated.html
Normal file
903
Writings/master_race_annotated.html
Normal file
@@ -0,0 +1,903 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Why the "Master Race" Makes Sense to Some People — Annotated Edition</title>
|
||||
<link rel="preconnect" href="https://fonts.googleapis.com">
|
||||
<link href="https://fonts.googleapis.com/css2?family=IM+Fell+English:ital@0;1&family=Playfair+Display:ital,wght@0,400;0,700;0,900;1,400;1,700&family=Playfair+Display+SC:wght@400;700&family=UnifrakturMaguntia&display=swap" rel="stylesheet">
|
||||
<style>
|
||||
:root {
|
||||
--parchment: #f2e8d5;
|
||||
--parchment-dark: #e0d0b0;
|
||||
--ink: #1a0d08;
|
||||
--ink-faded: #5a3a28;
|
||||
--burgundy: #5c1a2e;
|
||||
--burgundy-light: #7a2540;
|
||||
--gold: #9a7020;
|
||||
--gold-light: #c89030;
|
||||
--verdigris: #2a5a50;
|
||||
--rule: #9a7020;
|
||||
--shadow: rgba(26,13,8,0.22);
|
||||
}
|
||||
|
||||
* { box-sizing: border-box; margin:0; padding:0; }
|
||||
|
||||
body {
|
||||
background: #2c1a10;
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='400'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='400' height='400' filter='url(%23n)' opacity='0.12'/%3E%3C/svg%3E");
|
||||
font-family: 'IM Fell English', 'Georgia', serif;
|
||||
color: var(--ink);
|
||||
min-height: 100vh;
|
||||
}
|
||||
|
||||
/* NAV */
|
||||
nav {
|
||||
position: sticky; top: 0; z-index: 1000;
|
||||
background: var(--ink);
|
||||
border-bottom: 3px double var(--gold);
|
||||
display: flex; gap: 0; overflow-x: auto;
|
||||
}
|
||||
nav button {
|
||||
font-family: 'Playfair Display SC', serif;
|
||||
font-size: 0.78rem;
|
||||
letter-spacing: 0.1em;
|
||||
background: none; border: none;
|
||||
color: #c8a870;
|
||||
padding: 0.75rem 1.4rem;
|
||||
cursor: pointer;
|
||||
white-space: nowrap;
|
||||
border-bottom: 3px solid transparent;
|
||||
margin-bottom: -3px;
|
||||
transition: color 0.2s, border-color 0.2s;
|
||||
}
|
||||
nav button:hover { color: var(--parchment); }
|
||||
nav button.active { color: var(--parchment); border-bottom-color: var(--gold); }
|
||||
|
||||
/* WRAPPER */
|
||||
.page-wrap { max-width: 760px; margin: 0 auto; padding: 2rem 1rem 5rem; }
|
||||
|
||||
/* TAB SYSTEM */
|
||||
.tab-content { display: none; }
|
||||
.tab-content.active { display: block; }
|
||||
|
||||
/* PAPER */
|
||||
.paper {
|
||||
background: var(--parchment);
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='600'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='600' height='600' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E");
|
||||
border: 2px solid var(--gold);
|
||||
box-shadow: 4px 6px 28px var(--shadow), inset 0 0 60px rgba(26,13,8,0.04);
|
||||
padding: 2.5rem 3rem 3rem;
|
||||
position: relative;
|
||||
}
|
||||
.paper::before {
|
||||
content: '';
|
||||
position: absolute;
|
||||
inset: 6px;
|
||||
border: 1px solid rgba(154,112,32,0.3);
|
||||
pointer-events: none;
|
||||
}
|
||||
|
||||
/* ORNAMENTAL RULE */
|
||||
.ornament {
|
||||
text-align: center;
|
||||
color: var(--gold);
|
||||
font-size: 1.3rem;
|
||||
margin: 1.4rem 0;
|
||||
letter-spacing: 0.25em;
|
||||
line-height: 1;
|
||||
}
|
||||
.ornament::before, .ornament::after {
|
||||
content: ' ✦ ';
|
||||
font-size: 0.7em;
|
||||
}
|
||||
hr.rule {
|
||||
border: none;
|
||||
border-top: 1px solid var(--rule);
|
||||
margin: 1.4rem 0;
|
||||
}
|
||||
hr.rule-double {
|
||||
border: none;
|
||||
border-top: 3px double var(--rule);
|
||||
margin: 1.8rem 0;
|
||||
}
|
||||
|
||||
/* TYPOGRAPHY */
|
||||
h1 {
|
||||
font-family: 'Playfair Display', serif;
|
||||
font-size: 2rem;
|
||||
font-weight: 900;
|
||||
text-align: center;
|
||||
line-height: 1.2;
|
||||
color: var(--ink);
|
||||
margin-bottom: 0.3rem;
|
||||
}
|
||||
.h1-sub {
|
||||
font-family: 'Playfair Display', serif;
|
||||
font-style: italic;
|
||||
font-size: 1.15rem;
|
||||
text-align: center;
|
||||
color: var(--ink-faded);
|
||||
margin-bottom: 0.4rem;
|
||||
}
|
||||
h2 {
|
||||
font-family: 'Playfair Display', serif;
|
||||
font-weight: 700;
|
||||
font-size: 1.35rem;
|
||||
color: var(--burgundy);
|
||||
margin: 2rem 0 0.6rem;
|
||||
text-align: center;
|
||||
}
|
||||
h3 {
|
||||
font-family: 'Playfair Display SC', serif;
|
||||
font-size: 0.95rem;
|
||||
letter-spacing: 0.08em;
|
||||
color: var(--verdigris);
|
||||
margin: 1.4rem 0 0.4rem;
|
||||
}
|
||||
.masthead {
|
||||
font-family: 'UnifrakturMaguntia', cursive;
|
||||
font-size: 3.2rem;
|
||||
text-align: center;
|
||||
color: var(--burgundy);
|
||||
line-height: 1.1;
|
||||
margin-bottom: 0.1rem;
|
||||
letter-spacing: 0.02em;
|
||||
}
|
||||
.byline {
|
||||
font-family: 'Playfair Display SC', serif;
|
||||
font-size: 0.75rem;
|
||||
letter-spacing: 0.12em;
|
||||
text-align: center;
|
||||
color: var(--ink-faded);
|
||||
margin-bottom: 1rem;
|
||||
}
|
||||
.byline a { color: var(--gold); text-decoration: none; }
|
||||
.byline a:hover { text-decoration: underline; }
|
||||
|
||||
/* PROSE */
|
||||
p {
|
||||
font-size: 1.02rem;
|
||||
line-height: 1.85;
|
||||
margin-bottom: 1.1rem;
|
||||
text-align: justify;
|
||||
hyphens: auto;
|
||||
}
|
||||
p:first-of-type::first-letter {
|
||||
font-family: 'Playfair Display', serif;
|
||||
font-size: 3.2em;
|
||||
font-weight: 900;
|
||||
float: left;
|
||||
line-height: 0.75;
|
||||
margin-right: 0.08em;
|
||||
margin-top: 0.12em;
|
||||
color: var(--burgundy);
|
||||
}
|
||||
strong { color: var(--ink); }
|
||||
|
||||
/* SECTION HEADERS in essay */
|
||||
.section-head {
|
||||
font-family: 'Playfair Display SC', serif;
|
||||
font-size: 1.05rem;
|
||||
letter-spacing: 0.1em;
|
||||
text-align: center;
|
||||
color: var(--burgundy);
|
||||
margin: 2rem 0 0.8rem;
|
||||
}
|
||||
.summary-box {
|
||||
border: 1px solid var(--gold);
|
||||
padding: 1rem 1.2rem;
|
||||
margin: 1.2rem 0;
|
||||
background: rgba(154,112,32,0.05);
|
||||
font-size: 0.95rem;
|
||||
line-height: 1.7;
|
||||
}
|
||||
.summary-box ol { padding-left: 1.4rem; }
|
||||
.summary-box li { margin-bottom: 0.5rem; }
|
||||
|
||||
/* CAVEAT / ANNOTATION CALLOUT */
|
||||
.caveat {
|
||||
border-left: 4px solid var(--burgundy);
|
||||
background: rgba(92,26,46,0.06);
|
||||
padding: 0.7rem 1rem;
|
||||
margin: 1rem 0;
|
||||
font-size: 0.9rem;
|
||||
line-height: 1.65;
|
||||
font-style: italic;
|
||||
}
|
||||
.caveat strong {
|
||||
font-style: normal;
|
||||
font-family: 'Playfair Display SC', serif;
|
||||
font-size: 0.82rem;
|
||||
letter-spacing: 0.08em;
|
||||
color: var(--burgundy);
|
||||
display: block;
|
||||
margin-bottom: 0.2rem;
|
||||
}
|
||||
.caveat a { color: var(--gold); }
|
||||
|
||||
/* SIGN OFF */
|
||||
.signoff {
|
||||
font-family: 'Playfair Display', serif;
|
||||
font-style: italic;
|
||||
color: var(--ink-faded);
|
||||
text-align: center;
|
||||
margin-top: 1.5rem;
|
||||
font-size: 1.05rem;
|
||||
line-height: 1.8;
|
||||
}
|
||||
.signoff strong { font-style: normal; }
|
||||
|
||||
/* DECODER */
|
||||
.decoder { display: inline; position: relative; }
|
||||
.decoder-trigger {
|
||||
font-family: inherit; font-size: inherit; font-style: inherit;
|
||||
background: none; border: none;
|
||||
border-bottom: 1px dotted var(--burgundy);
|
||||
color: var(--burgundy);
|
||||
cursor: pointer; padding: 0 1px;
|
||||
}
|
||||
.decoder-trigger::after { content: '\2038'; font-size: 0.65em; vertical-align: super; color: var(--gold); }
|
||||
.decoder-trigger.open::after { content: '\2039'; }
|
||||
.decoder-panel {
|
||||
display: none; position: absolute;
|
||||
top: calc(100% + 6px); left: 0; z-index: 500;
|
||||
width: 310px;
|
||||
background: var(--ink);
|
||||
color: var(--parchment);
|
||||
border: 1px solid var(--gold);
|
||||
padding: 0.85rem 1rem;
|
||||
box-shadow: 3px 5px 20px var(--shadow);
|
||||
font-size: 0.86rem; line-height: 1.6;
|
||||
font-style: normal;
|
||||
}
|
||||
.decoder-panel.open { display: block; }
|
||||
.decoder-panel.flip-left { left: auto; right: 0; }
|
||||
.decode-label {
|
||||
display: block;
|
||||
font-family: 'Playfair Display SC', serif;
|
||||
font-size: 0.7rem; letter-spacing: 0.12em;
|
||||
color: var(--gold-light); margin-bottom: 0.2rem;
|
||||
}
|
||||
.decode-term {
|
||||
display: block;
|
||||
font-family: 'Playfair Display', serif;
|
||||
font-size: 1.05rem; font-weight: 700;
|
||||
margin-bottom: 0.35rem;
|
||||
}
|
||||
.decode-link {
|
||||
display: block; margin-top: 0.45rem;
|
||||
color: var(--gold-light); text-decoration: none;
|
||||
font-family: 'Playfair Display SC', serif; font-size: 0.75rem;
|
||||
}
|
||||
.decode-link:hover { text-decoration: underline; }
|
||||
|
||||
/* LIGHTBOX TRIGGER */
|
||||
.lb-trigger {
|
||||
font-family: inherit; font-size: inherit; font-style: inherit;
|
||||
background: rgba(92,26,46,0.07); border: 1px solid var(--burgundy-light);
|
||||
color: var(--burgundy); cursor: pointer; padding: 0 3px;
|
||||
border-radius: 1px; transition: background 0.15s;
|
||||
}
|
||||
.lb-trigger:hover { background: rgba(92,26,46,0.16); }
|
||||
|
||||
/* LIGHTBOX */
|
||||
.lightbox-overlay {
|
||||
display: none; position: fixed; inset: 0;
|
||||
background: rgba(26,13,8,0.75); z-index: 2000;
|
||||
align-items: center; justify-content: center; padding: 1rem;
|
||||
}
|
||||
.lightbox-overlay.open { display: flex; }
|
||||
.lightbox-box {
|
||||
background: var(--parchment);
|
||||
border: 2px solid var(--gold);
|
||||
max-width: 600px; width: 100%;
|
||||
max-height: 88vh; overflow-y: auto;
|
||||
}
|
||||
.lightbox-header {
|
||||
display: flex; justify-content: space-between; align-items: center;
|
||||
padding: 0.9rem 1.2rem;
|
||||
border-bottom: 1px solid var(--gold);
|
||||
position: sticky; top: 0; background: var(--parchment);
|
||||
}
|
||||
.lightbox-title {
|
||||
font-family: 'Playfair Display', serif;
|
||||
font-size: 1.2rem; font-weight: 700; color: var(--burgundy);
|
||||
}
|
||||
.lightbox-close {
|
||||
background: none; border: none;
|
||||
font-size: 1.1rem; cursor: pointer; color: var(--ink-faded);
|
||||
}
|
||||
.lightbox-body {
|
||||
padding: 1.2rem 1.5rem 1.5rem;
|
||||
font-size: 0.93rem; line-height: 1.72;
|
||||
}
|
||||
.lightbox-body h3 {
|
||||
text-align: left; margin-top: 0.9rem; margin-bottom: 0.35rem;
|
||||
font-family: 'Playfair Display SC', serif; font-size: 0.9rem;
|
||||
color: var(--verdigris); letter-spacing: 0.07em;
|
||||
}
|
||||
.lightbox-body p { margin-bottom: 0.75rem; text-align: left; font-size: 0.93rem; }
|
||||
.lightbox-body p::first-letter { font-size: 1em; float: none; }
|
||||
.lightbox-body a { color: var(--burgundy); }
|
||||
|
||||
/* ACCORDION */
|
||||
.accordion-item { border-bottom: 1px solid var(--gold); }
|
||||
.accordion-trigger {
|
||||
width: 100%; background: none; border: none; text-align: left;
|
||||
padding: 0.85rem 0;
|
||||
font-family: 'Playfair Display', serif;
|
||||
font-size: 1.0rem; font-style: italic;
|
||||
color: var(--ink); cursor: pointer;
|
||||
display: flex; justify-content: space-between; align-items: center;
|
||||
}
|
||||
.accordion-trigger:hover { color: var(--burgundy); }
|
||||
.accordion-trigger.open { color: var(--burgundy); }
|
||||
.accordion-arrow { font-style: normal; font-size: 0.85rem; color: var(--gold); transition: transform 0.2s; }
|
||||
.accordion-trigger.open .accordion-arrow { transform: rotate(180deg); }
|
||||
.accordion-panel { display: none; padding: 0 0 1rem; font-size: 0.95rem; line-height: 1.78; }
|
||||
.accordion-panel.open { display: block; }
|
||||
.accordion-panel p { margin-bottom: 0.7rem; text-align: left; }
|
||||
.accordion-panel p::first-letter { font-size: 1em; float: none; }
|
||||
.accordion-panel a { color: var(--burgundy); }
|
||||
|
||||
/* FACT BOX */
|
||||
.fact-box {
|
||||
background: var(--ink); color: var(--parchment);
|
||||
border: 1px solid var(--gold);
|
||||
padding: 1rem 1.2rem; margin: 1.2rem 0;
|
||||
font-size: 0.9rem; line-height: 1.65;
|
||||
}
|
||||
.fact-box strong { color: var(--gold-light); font-family: 'Playfair Display SC', serif; font-size: 0.85rem; }
|
||||
.fact-box p { text-align: left; margin-bottom: 0.5rem; color: var(--parchment); }
|
||||
.fact-box p:last-child { margin-bottom: 0; }
|
||||
.fact-box p::first-letter { font-size: 1em; float: none; }
|
||||
|
||||
/* TIMELINE */
|
||||
.timeline { list-style: none; padding: 0; margin: 1rem 0; }
|
||||
.timeline li {
|
||||
padding: 0.5rem 0 0.5rem 2rem;
|
||||
border-left: 2px solid var(--gold);
|
||||
position: relative; font-size: 0.92rem; line-height: 1.65;
|
||||
}
|
||||
.timeline li::before {
|
||||
content: ''; width: 9px; height: 9px;
|
||||
background: var(--burgundy); border: 1px solid var(--gold);
|
||||
position: absolute; left: -5px; top: 0.8rem;
|
||||
}
|
||||
.timeline li strong { font-family: 'Playfair Display SC', serif; font-size: 0.88rem; color: var(--verdigris); display: block; }
|
||||
|
||||
/* READING CARDS */
|
||||
.reading-section { margin-bottom: 1.8rem; }
|
||||
.reading-section h3 { text-align: left; border-bottom: 1px solid var(--gold); padding-bottom: 0.3rem; }
|
||||
.reading-card {
|
||||
display: block; background: rgba(154,112,32,0.07);
|
||||
border: 1px solid var(--parchment-dark);
|
||||
border-left: 3px solid var(--gold);
|
||||
padding: 0.65rem 0.9rem; margin-bottom: 0.5rem;
|
||||
text-decoration: none; color: var(--ink);
|
||||
font-size: 0.9rem; line-height: 1.55;
|
||||
transition: border-left-color 0.15s;
|
||||
}
|
||||
.reading-card:hover { border-left-color: var(--burgundy); }
|
||||
.reading-card strong { display: block; color: var(--burgundy); font-family: 'Playfair Display', serif; font-size: 1.0rem; font-style: italic; }
|
||||
.reading-card span { font-size: 0.8rem; color: var(--ink-faded); }
|
||||
|
||||
/* STAMP */
|
||||
.stamp {
|
||||
font-family: 'Playfair Display SC', serif;
|
||||
font-size: 0.68rem; letter-spacing: 0.15em;
|
||||
color: var(--burgundy); border: 1.5px solid var(--burgundy);
|
||||
padding: 0.2em 0.7em; display: inline-block;
|
||||
transform: rotate(-1.2deg); opacity: 0.65; margin-bottom: 1rem;
|
||||
}
|
||||
|
||||
/* ESSAY-SPECIFIC: lazy-summary box */
|
||||
.lazy-summary {
|
||||
background: rgba(154,112,32,0.07);
|
||||
border: 1px solid var(--gold);
|
||||
padding: 1rem 1.2rem; margin: 1.2rem 0;
|
||||
font-size: 0.93rem; line-height: 1.7;
|
||||
}
|
||||
.lazy-summary ol { padding-left: 1.4rem; }
|
||||
.lazy-summary li { margin-bottom: 0.4rem; }
|
||||
.lazy-summary em { font-size: 0.85rem; color: var(--ink-faded); }
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<nav>
|
||||
<button class="active" onclick="showTab('essay',this)">⬛ The Essay</button>
|
||||
<button onclick="showTab('before',this)">📜 Before the Essay</button>
|
||||
<button onclick="showTab('after',this)">🌍 Since 2018</button>
|
||||
<button onclick="showTab('reading',this)">📚 Further Reading</button>
|
||||
</nav>
|
||||
|
||||
<div class="page-wrap">
|
||||
|
||||
<!-- ===== TAB 1: THE ESSAY ===== -->
|
||||
<div id="tab-essay" class="tab-content active">
|
||||
<div class="paper">
|
||||
<span class="stamp">Steemit · 9 September 2018 · Annotated Edition</span>
|
||||
<div class="masthead">The Master Race</div>
|
||||
<div class="h1-sub">Why the Concept Makes Sense to Some People —<br>and Why Those People are Wrong</div>
|
||||
<p class="byline">by <a href="https://steemit.com/@your-nomad-soul" target="_blank">your-nomad-soul</a><br>
|
||||
<em>Annotations & fact-checks in the margins. Click underlined terms for context; bracketed passages for deeper caveats.</em></p>
|
||||
<hr class="rule-double">
|
||||
|
||||
<p>I was tempted to leave the parenthetical out of the headline, but decided against it because I'm pretty sure that, as enlightened as folks on Steemit may be, many would see the headline and assume they know what this article will be about.</p>
|
||||
|
||||
<div class="lazy-summary">
|
||||
<strong style="font-family:'Playfair Display SC',serif; font-size:0.88rem; letter-spacing:0.08em; color:var(--burgundy);">A Summary for the Lazy Reader.</strong>
|
||||
<p style="margin-top:0.4rem;">This post will argue (without any evidence, because I'm lazy) that:</p>
|
||||
<ol>
|
||||
<li>From the perspective of Europeans alive before WW2, the idea that they were the "Master Race" was a logical conclusion to draw from the world they saw around them.</li>
|
||||
<li>The logic of this conclusion can still be applied today. The modern variants of this concept are so subtle and insidious that they have been woven into the fabric of our Modern World in ways that most people will never notice or question.</li>
|
||||
<li>To truly be rid of the concept of a "Master Race", humanity needs to actively dismantle, and then replace, some of the fundamental structures of the world as we know it.</li>
|
||||
</ol>
|
||||
<p><em>Annotator's note: The "without any evidence" disclaimer is self-deprecating but shouldn't be taken literally — most of what follows is historically defensible, with some important exceptions noted throughout.</em></p>
|
||||
</div>
|
||||
|
||||
<div class="ornament">· · ·</div>
|
||||
|
||||
<h2>One — Why the "Master Race" Makes Sense.</h2>
|
||||
<hr class="rule">
|
||||
|
||||
<p>This section is going to require some mental gymnastics and a fair bit of imagination for those of you who aren't
|
||||
<span class="decoder" id="dec-nazis"><button class="decoder-trigger" onclick="toggleDecoder('dec-nazis',this)">Nazis</button>
|
||||
<span class="decoder-panel"><span class="decode-label">Definition</span><span class="decode-term">National Socialists (NSDAP)</span>Members of the National Socialist German Workers' Party, which governed Germany 1933–1945 under Adolf Hitler. The term "Nazi" derives from the German pronunciation of "National." They promoted Aryan racial supremacy, antisemitism, and violent expansionism.
|
||||
<a class="decode-link" href="https://encyclopedia.ushmm.org/content/en/article/nazi-racism" target="_blank">→ Holocaust Encyclopedia</a></span></span>,
|
||||
because I'm going to try and convince you that you could be one in a world where you didn't know any better.</p>
|
||||
|
||||
<p>So, imagine that you have been born to European parents in the Year of Our Lord 1900. You are 12, white, and male. Let's say you live in England. In two years, the End of Your World will begin and the cycle of that Apocalypse will finally complete itself by the time you turn 45. But you don't know that yet. So, as your first few armpit hairs begin to grow, this is what you are told about your world:</p>
|
||||
|
||||
<div class="section-head">The Empire is Everything</div>
|
||||
|
||||
<p>You are a subject of the greatest territorial
|
||||
<span class="decoder" id="dec-empire"><button class="decoder-trigger" onclick="toggleDecoder('dec-empire',this)">Empire</button>
|
||||
<span class="decoder-panel"><span class="decode-label">Historical context</span><span class="decode-term">The British Empire, c. 1900</span>At its territorial peak around 1920, the British Empire covered approximately 24% of the Earth's land surface — around 35.5 million km². In 1900 it already encompassed India, large parts of Africa, Australia, Canada, and numerous other territories.
|
||||
<a class="decode-link" href="https://en.wikipedia.org/wiki/British_Empire" target="_blank">→ Wikipedia</a></span></span>
|
||||
mankind has ever forged. So vast and far-reaching are the lands that fly the
|
||||
<span class="decoder" id="dec-union"><button class="decoder-trigger" onclick="toggleDecoder('dec-union',this)">Union Jack</button>
|
||||
<span class="decoder-panel"><span class="decode-label">Symbol</span><span class="decode-term">The Union Flag (Union Jack)</span>The national flag of the United Kingdom, combining the crosses of St. George (England), St. Andrew (Scotland), and St. Patrick (Ireland). Its display across colonial territories was a deliberate symbol of sovereignty and ownership.
|
||||
</span></span>, that your schoolteachers have often said that the Sun never sets on them. These distant lands, you are told, are peopled with all manner of strange looking humans, all of whom have, after much fuss and adventure, seen the sense of bowing to the Crown.</p>
|
||||
|
||||
<p>Everything good about the world you live in, so you're told, is a result of this state of affairs. You owe your past, present and future to the success of the Empire. Without it, you are told, the world you know would fall apart.</p>
|
||||
|
||||
<p>If you so choose, you can go to a public library, and find all sorts of information about the world you live in. Books upon books upon books of tales and treatises that expound for you the "Marvels of the Modern World" and how it came to be.</p>
|
||||
|
||||
<p>In the Sciences section, you will find tomes that tell of inventions and discoveries that have, in but a few short centuries, led to the heaving, groaning, ever-growing machines at the heart of the Empire's success. The Locomotive, the Steamship, the Printing Press, the
|
||||
<span class="decoder" id="dec-maxim"><button class="decoder-trigger" onclick="toggleDecoder('dec-maxim',this)">Maxim Machine Gun</button>
|
||||
<span class="decoder-panel"><span class="decode-label">Technology of empire</span><span class="decode-term">The Maxim Gun (invented 1884)</span>The world's first self-powered machine gun, invented by Hiram Stevens Maxim. Widely deployed by British colonial forces, it was decisive in such massacres as the Battle of Omdurman (1898), where 10,000–12,000 Sudanese were killed in a single morning. Writer Hilaire Belloc captured the colonial calculus: "We have got the Maxim gun, and they have not."
|
||||
<a class="decode-link" href="https://en.wikipedia.org/wiki/Maxim_gun" target="_blank">→ Wikipedia</a></span></span>,
|
||||
Penicillin, Hydraulics, Machine Tools and Clockworks. You will find the thoughts of Newton, Euler, Plato, Marcus Aurelius and Darwin as well as countless others and the commentaries of those they influenced. There is already so much, just in this part of the library, that you can never hope to learn it all in one lifetime. But the names and portraits are almost all white, male and European.</p>
|
||||
|
||||
<div class="caveat"><strong>Annotator's Caveat — What the Library Left Out</strong>
|
||||
The essay correctly identifies how curated knowledge reinforced racial hierarchy. But the 1900 library's omissions were also deliberate: Islamic scholars had transmitted Greek philosophy to Europe through the medieval period; Indian mathematicians developed the numeral system in use globally; Chinese engineers invented printing, paper, and gunpowder. The library's whiteness was not a reflection of history — it was an active construction of it.
|
||||
<a href="https://thereader.mitpress.mit.edu/a-prehistory-of-scientific-racism/" target="_blank">→ MIT Press: Prehistory of Scientific Racism</a></div>
|
||||
|
||||
<p>In the Geography section, you find descriptions of far off lands, many of them part of the Empire, full of savages of different sizes and colours. The pictures of these humanoid creatures that you find are so different from the world you know and the descriptions that you encounter can easily convince you that, even if they are human, they are not the same <em>kind</em> of human as you. While you're in this section, reading these things, your mind may wander to the dark skinned folk that you've seen here and there doing some sort of low-skill labour here and there.</p>
|
||||
|
||||
<p>In the History section, you will encounter slavery. You will learn, quite quickly, that slaves were a central part of the functioning of Empires until your Empire, by the Grace of God, brought it to an end a few generations ago after
|
||||
<span class="decoder" id="dec-wilberforce"><button class="decoder-trigger" onclick="toggleDecoder('dec-wilberforce',this)">Wilberforce and the Abolitionists</button>
|
||||
<span class="decoder-panel"><span class="decode-label">Historical figure</span><span class="decode-term">William Wilberforce (1759–1833)</span>British MP and abolitionist who led the parliamentary campaign to abolish the slave trade. The Slave Trade Act of 1807 abolished the trade within the British Empire; the Slavery Abolition Act of 1833 freed enslaved people in most British territories. Crucially, British slaveholders were compensated; the enslaved were not.
|
||||
<a class="decode-link" href="https://en.wikipedia.org/wiki/William_Wilberforce" target="_blank">→ Wikipedia</a></span></span>
|
||||
finally convinced Parliament that it was a Sin to force a Man to work without wage. Most of the books in this section will speak of the World in terms of Masters and Servants, of Conquerers and Conquered, the Victors and the Vanquished. Subjugation, subordination and hierarchies are how things are because that is how they have always been.</p>
|
||||
|
||||
<p>And if you were to go into the Religion section, you will discover that there is only one. Near endless texts on Christianity and its superiority. All other faiths are only mentioned in order to demonstrate them as false. There is One God, One Savior and One Faith worth believing in.</p>
|
||||
|
||||
<p>This is your world. And when you turn 14, it will Begin to End.</p>
|
||||
|
||||
<hr class="rule">
|
||||
|
||||
<p>Okay, I'm done with that little picture of an English boy in 1912. That image is necessary though, for this next part of the first bit.</p>
|
||||
|
||||
<p>Here's a question: How much of a leap is it for that little boy to believe that he is by virtue of his birth alone, a member of a group of Masters? Not much. That much, I think, is easy to see.</p>
|
||||
|
||||
<p>What is more difficult to see, is where the seed of the "Master Race" concept truly takes root. You see, it's not in the fact that different shades of people exist (that is to say, the conception of Race, and more specifically the myths of
|
||||
<span class="decoder" id="dec-race"><button class="decoder-trigger" onclick="toggleDecoder('dec-race',this)">Race</button>
|
||||
<span class="decoder-panel"><span class="decode-label">Scientific status</span><span class="decode-term">"Race" as a social construct</span>Modern genetics has conclusively established that "race" is not a biologically meaningful category. Human genetic variation does not cluster into the discrete groups that racial ideology assumes. The concept of biological races was invented in the 17th–19th centuries to justify colonialism and slavery, and persists as a social and political reality despite having no scientific basis.
|
||||
<a class="decode-link" href="https://en.wikipedia.org/wiki/Scientific_racism" target="_blank">→ Wikipedia: Scientific Racism</a></span></span>
|
||||
that were formulated and proliferated to justify and perpetuate
|
||||
<span class="decoder" id="dec-chattel"><button class="decoder-trigger" onclick="toggleDecoder('dec-chattel',this)">Chattel Slavery</button>
|
||||
<span class="decoder-panel"><span class="decode-label">Definition</span><span class="decode-term">Chattel Slavery</span>A form of slavery in which people are treated as personal property that can be bought, sold, and inherited. The transatlantic chattel slave trade operated from the 16th to 19th centuries, forcibly transporting an estimated 12.5 million Africans to the Americas. Racial ideology largely developed <em>after</em> the trade began — as justification rather than cause.
|
||||
<a class="decode-link" href="https://en.wikipedia.org/wiki/Atlantic_slave_trade" target="_blank">→ Wikipedia</a></span></span>
|
||||
and (post-Abolition) Segregationist thinking). It is not simply down to propaganda, either. It is, at least in my opinion, in the concept of a Master.</p>
|
||||
|
||||
<p>You see, when you think about the word Master, you find two concepts hiding inside — <em>Excellence</em> and <em>Dominion</em>.</p>
|
||||
<p>A Master Craftsman is one thing.<br>
|
||||
The Master of the Plantation is another.</p>
|
||||
<p>Masterful Mastery is the Mark of the Master.</p>
|
||||
<p>Now, think about the last 300 years of human history. There is, in a sense, a case to be made, that the descendants of the Peoples of Europe forged themselves into the Masters of the World. The simplest version of this idea is two words: <strong>"Master Race."</strong> Makes Sense, doesn't it?</p>
|
||||
|
||||
<div class="ornament">· · ·</div>
|
||||
|
||||
<h2>Two — How It All Falls Apart. And Gets Built Again.</h2>
|
||||
<hr class="rule">
|
||||
|
||||
<p>Let's be clear about something here — evil has a way of convincing you that it isn't. Put another way: the greatest villains are those who can convince you that they're heroes. This is important going forward with this meandering mess of an article.</p>
|
||||
|
||||
<p>By now, dear reader, you should have a vague sense of how the Myth of a Master Race came to be accepted by so many in the world before the World Wars. It is a matter of fact that most of the planet had, by the beginning of the 20th Century, been brought under the heel of White Men (many of whom were cousins) in some fashion or another, and had been turned into a machine that made the White Man wealthy. To those who lived then, it was the 'way of things'; ordained by God, won by Gun, driven by Gold.</p>
|
||||
|
||||
<p>And then the World Wars happened. Everything changed. The Old World Order ended, a New One rose in its place.</p>
|
||||
|
||||
<p>As Europe crashed and burned the first time, a very important thing happened to the minds of those who survived... They suffered the privations they had wrought on those they had subjugated. Suddenly Kings and Emperors were not so fine and beautiful. If a Young Man came back from the front, he returned broken — betrayed by his Masters. In the wake of "The Great War", monarchies crumbled. But the Myth of Race survived. As did the Empires.</p>
|
||||
|
||||
<hr class="rule">
|
||||
|
||||
<p>This was a big part of why, when the fever-dream of the 20s crashed hard into the Hangover of the 30s,
|
||||
<span class="decoder" id="dec-hitler"><button class="decoder-trigger" onclick="toggleDecoder('dec-hitler',this)">Hitler's ideas</button>
|
||||
<span class="decoder-panel"><span class="decode-label">Historical context</span><span class="decode-term">Rise of National Socialism</span>Hitler's appeal in the late 1920s–30s drew on the "stab-in-the-back" myth (that Germany was betrayed by Jews and socialists, not defeated militarily in WW1), the humiliation of the Treaty of Versailles, hyperinflation, mass unemployment, and a pre-existing culture of racial antisemitism running deep in European thought since the Middle Ages.
|
||||
<a class="decode-link" href="https://www.annefrank.org/en/anne-frank/go-in-depth/why-did-hitler-hate-jews/" target="_blank">→ Anne Frank House</a></span></span>
|
||||
found fertile ground in the minds of his countrymen.</p>
|
||||
|
||||
<p>Living memory was all it took, to remind folks of the Good Ol' Days. Bad Masters were to blame for the whole thing going crater-shaped. Hitler's whole shtick and spiel boiled down to —
|
||||
<button class="lb-trigger" onclick="openLightbox('lb-hitler')">"Jews are the Masters but they shouldn't be; Aryans aren't the Masters but they should; I should be the Master of the Masters."</button></p>
|
||||
|
||||
<div class="caveat"><strong>Fact-Check — Hitler's Antisemitism Requires Precision</strong>
|
||||
The essay's gloss here is rhetorically useful but historically imprecise. Nazi ideology did not frame Jews as an admirable "master" class that had unfairly seized control. Instead, Nazis portrayed Jews as a <em>parasitic</em> and <em>corrupting</em> race — dangerous precisely because they supposedly disguised their destructive influence behind the façade of civilisation. This is a meaningful distinction: Hitler's antisemitism was not envy of Jewish achievement but conspiratorial terror of Jewish existence. See the lightbox above for a fuller account.
|
||||
<a href="https://encyclopedia.ushmm.org/content/en/article/nazi-racism" target="_blank">→ Holocaust Encyclopedia</a></div>
|
||||
|
||||
<p>People often look at the Third Reich as the Zenith of the Master Race as a concept in the world, but upon closer inspection, you'll start to see it more as the Swansong. A nasty, evil, awful Swansong.</p>
|
||||
|
||||
<p>If World War One was about the Tyranny of the Master, then World War Two was about the Tyranny of Race.</p>
|
||||
|
||||
<hr class="rule">
|
||||
|
||||
<p>1946 was not a good year... For anyone. It was a shitshow of shitshows. Europe had blown itself into bankruptcy and the US had become the biggest swinging dick in the geopolitical room. And like all swinging dicks, it found that it was feeling a little insecure thanks to the other swinging dick in the room... the USSR. Both of them agreed, however, that the Old World Empires were ending, and so the question was "What will take their place?".
|
||||
<button class="lb-trigger" onclick="openLightbox('lb-roosevelt')">Stalin favored a territorial empire with a radically different rule-set, while Roosevelt saw the value in an economic empire that could change its rules whenever enough people felt like it.</button></p>
|
||||
|
||||
<p><strong>"Any man can be a master and every race is essential to us all."</strong></p>
|
||||
|
||||
<p>It took a loooong time to really catch on, and some might say that it still hasn't caught on as much as it should have by now.</p>
|
||||
|
||||
<p>That's because the truth is, if you look at the world today there is a race that still has dominion over significant chunks of the world. There is a race still that enjoys a higher standard of living than many others. There is a group of humans, that can decide the fate of all the rest, almost on a whim. There is still, by the thinking of that 12 year old boy in 1912, still a "Master Race". Because they never gave anyone else a shot. At least not in the last few hundred years.</p>
|
||||
|
||||
<p>Earlier, I mentioned that the word "Master" is what really lodges in peoples' brains and that it was connected to two common understandings of the word — Excellence and Dominion.</p>
|
||||
|
||||
<p>This is how you can convince young white men to carry
|
||||
<span class="decoder" id="dec-tikitorches"><button class="decoder-trigger" onclick="toggleDecoder('dec-tikitorches',this)">tiki-torches through the streets of a US Town</button>
|
||||
<span class="decoder-panel"><span class="decode-label">Contemporary reference</span><span class="decode-term">Charlottesville, Virginia — August 2017</span>The "Unite the Right" rally. Individuals from at least 35 US states marched through Charlottesville carrying tiki torches, chanting "Jews will not replace us" and "Blood and Soil" (a Nazi slogan). One counterprotester, Heather Heyer, was killed when a neo-Nazi drove a car into the crowd. It was the largest gathering of white supremacists in a generation.
|
||||
<a class="decode-link" href="https://www.pbs.org/wgbh/frontline/article/white-supremacist-violence-online-extremism-charlottesville-terrorgram/" target="_blank">→ PBS Frontline</a></span></span>,
|
||||
<em>and</em> how you can convince young not-white men that flying a plane into a building is a worthy cause.</p>
|
||||
|
||||
<div class="caveat"><strong>Caveat — A Contested Moral Equivalence</strong>
|
||||
The essay draws a parallel between white supremacist violence and jihadist violence, suggesting both stem from the same psychology of "mastery." This is intellectually interesting but has attracted criticism when made carelessly: the two phenomena have distinct historical, political, and theological drivers. The underlying psychological insight — that both exploit a sense of righteous belonging and existential threat — is supported by radicalisation research, but the symmetry should not be overstated.</div>
|
||||
|
||||
<div class="ornament">· · ·</div>
|
||||
|
||||
<h2>Three — No Masters, No World.</h2>
|
||||
<hr class="rule">
|
||||
|
||||
<p>If you've made it this far, you may think I have a solution to the many and varied problems I have pointed out. I don't really. Just more problems. I know, I'm an asshole.</p>
|
||||
|
||||
<p>We have to face facts, we live in a world largely conceived by, and built for, white people. The
|
||||
<span class="decoder" id="dec-gfs"><button class="decoder-trigger" onclick="toggleDecoder('dec-gfs',this)">Global Financial System</button>
|
||||
<span class="decoder-panel"><span class="decode-label">Structural context</span><span class="decode-term">The Bretton Woods System & its legacy</span>After WW2, the global financial system was designed at Bretton Woods (1944) primarily by the US and UK. The US dollar became the world reserve currency; the IMF and World Bank were structured to favour "developed" (predominantly Western) economies. Critics argue this created structural dependency relationships that replicated colonial extraction through financial means.
|
||||
<a class="decode-link" href="https://en.wikipedia.org/wiki/Bretton_Woods_system" target="_blank">→ Wikipedia</a></span></span>
|
||||
favours "Developed Economies" which are (surprise!) White Economies. This is not news, and it shouldn't be controversial... It is fairly self-evident. It's also symptomatic.</p>
|
||||
|
||||
<p>The problem, really, as you may have guessed... Is the existence of Masters.</p>
|
||||
|
||||
<p>Excellence is essential and good. A Master Craftsman is a boon to all who have the privilege of his work.</p>
|
||||
|
||||
<p>Dominion is obviously where the problem has always been. It also sits at the heart of how the World as we know it is structured.
|
||||
<span class="decoder" id="dec-sovereignty"><button class="decoder-trigger" onclick="toggleDecoder('dec-sovereignty',this)">Sovereignty requires dominion, legally speaking.</button>
|
||||
<span class="decoder-panel"><span class="decode-label">Legal concept</span><span class="decode-term">Sovereignty</span>In international law, sovereignty means the exclusive right of a state to govern its territory without external interference. The Westphalian system (from 1648) established this as the basis of international order. The essay correctly identifies that the concept is inherently dominion-based — which is why decolonisation was contested: sovereignty transferred, but the structures built within it often did not.
|
||||
</span></span></p>
|
||||
|
||||
<p>For Humanity to rid itself forever of the blight that is the concept of a "Master Race" and all that it entails, it is not enough to simply embrace racial diversity and champion different tones of skin... We must defy, at every turn, those who seek dominion over others. We must make it unpalatable, unprofitable and unsustainable for the violent to dominate the gentle. Power should be a dirty word.</p>
|
||||
|
||||
<p>For Humanity to Survive on Mothership Earth, the Meek Must Be at the Helm.</p>
|
||||
|
||||
<p style="text-align:center;font-style:italic;font-size:1.05rem;">or, in other words…</p>
|
||||
<p style="text-align:center;font-style:italic;"><em>Blessed are the Meek, for they shall inherit the Earth (because they're the only ones who can be trusted with it.)</em></p>
|
||||
|
||||
<hr class="rule-double">
|
||||
<div class="signoff">
|
||||
Peace, Love and a Little Madness<br>
|
||||
<strong>Nomad.</strong>
|
||||
</div>
|
||||
|
||||
</div><!-- .paper -->
|
||||
</div><!-- tab-essay -->
|
||||
|
||||
|
||||
<!-- ===== TAB 2: BEFORE THE ESSAY ===== -->
|
||||
<div id="tab-before" class="tab-content">
|
||||
<div class="paper">
|
||||
<span class="stamp">Historical Analysis</span>
|
||||
<h1>White Supremacy Before the Essay</h1>
|
||||
<p class="h1-sub" style="font-style:italic; color:var(--ink-faded); text-align:center; margin-bottom:1rem;">The ideology's origins, development, and institutionalisation — from the Atlantic slave trade to the moment this essay was written in 2018</p>
|
||||
<hr class="rule-double">
|
||||
|
||||
<div class="fact-box">
|
||||
<p><strong>Key Premise:</strong> The essay correctly identifies that the "Master Race" concept was legible to a 1900 Englishman — but the ideology runs centuries deeper. White supremacy was not a product of European confidence. It was a product of European <em>anxiety about justification</em>: the need to explain why one group of humans could enslave, colonise, and kill another without moral consequence.</p>
|
||||
</div>
|
||||
|
||||
<h2>Origins</h2>
|
||||
<div class="accordion-item">
|
||||
<button class="accordion-trigger" onclick="toggleAccordion(this)"><span>Before "race" — how the concept was invented</span><span class="accordion-arrow">▾</span></button>
|
||||
<div class="accordion-panel">
|
||||
<p>The concept of biological "race" as we understand it barely existed before the 1600s. Slavery existed throughout the ancient world, but was not primarily organised by skin colour — it followed the logic of conquest and debt. This changed with the transatlantic slave trade, which created an economic system requiring moral cover. Racial ideology emerged largely <em>to justify</em> the trade after it was already running, not before.</p>
|
||||
<p>In 1684, French physician François Bernier published one of the first attempts to classify humanity by physical characteristics. By the late 18th century, German anthropologist Johann Friedrich Blumenbach had produced his five-race taxonomy — introducing the term "Caucasian" — ranking white skin the highest. These were not neutral scientific observations; they were ideological frameworks dressed as science.</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="accordion-item">
|
||||
<button class="accordion-trigger" onclick="toggleAccordion(this)"><span>Scientific racism — the machinery of justification</span><span class="accordion-arrow">▾</span></button>
|
||||
<div class="accordion-panel">
|
||||
<p>From the 17th to mid-20th century, "scientific racism" was the dominant paradigm shaping international relations and racial policy. Thinkers like Arthur de Gobineau (whose 1853 <em>Essay on the Inequality of the Human Races</em> was enormously influential in Germany), Samuel Morton (skull measurements), and Houston Stewart Chamberlain provided pseudoscientific cover for racial hierarchy.</p>
|
||||
<p>Social Darwinism — the misapplication of Darwin's evolutionary ideas to human societies — gave this a new vocabulary. Herbert Spencer's "survival of the fittest" was used to argue that white European dominance was natural, inevitable, and even beneficial. Darwin himself was a committed abolitionist, and his work was consistently distorted by those who used it to justify racial hierarchy.</p>
|
||||
<p>By the time the essay's imaginary 12-year-old was born in 1900, scientific racism was not fringe thought — it was the consensus of most European and American institutions, universities, and governments. The essay is right to treat this as background noise rather than propaganda: it was simply the water the boy swam in.</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="accordion-item">
|
||||
<button class="accordion-trigger" onclick="toggleAccordion(this)"><span>Three "overtly racist regimes" of the 20th century</span><span class="accordion-arrow">▾</span></button>
|
||||
<div class="accordion-panel">
|
||||
<p>Historian George M. Fredrickson identifies three regimes that gave white supremacy its most complete political and legal expression: Nazi Germany (1933–1945), Jim Crow America (1870s–1960s), and apartheid South Africa (1948–1994). All three shared key features: legal prohibitions on interracial marriage, social segregation, exclusion from political participation, and restricted economic opportunity.</p>
|
||||
<p>The essay's focus on Nazism as the "Zenith" of the Master Race concept is reasonable as a rhetorical choice, but worth complicating: the Jim Crow system operated for nearly a century, and apartheid South Africa survived for nearly five decades after the Holocaust ended. White supremacy as state policy was not uniquely German, nor was its end in 1945.</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="accordion-item">
|
||||
<button class="accordion-trigger" onclick="toggleAccordion(this)"><span>Post-WW2: the ideology retreats but does not die</span><span class="accordion-arrow">▾</span></button>
|
||||
<div class="accordion-panel">
|
||||
<p>After 1945, scientific racism became professionally untenable. UNESCO's 1950 and 1951 "Statement on Race" formally rejected the scientific basis for racial hierarchy. But the underlying power structures did not simply dissolve. Decolonisation was often nominal: economic systems, legal frameworks, and physical infrastructures remained shaped by colonial logic. The Bretton Woods financial system (1944), designed largely by the US and UK, entrenched "developed economy" advantages that still operate.</p>
|
||||
<p>In the United States, the Civil Rights Movement of the 1950s–60s dismantled formal legal segregation, but researchers consistently found that white supremacist ideology persisted in subtler forms — in housing policy, policing, education funding, and wealth distribution. Sociologist Howard Winant described the mid-1970s as the end of "monolithic white supremacy" in the US — meaning it became a minority view rather than a majority one, not that it ended.</p>
|
||||
<p>By the time this essay was written in September 2018, the ideology had been visibly re-energised. The previous year had seen the Charlottesville "Unite the Right" rally — the largest gathering of white supremacists in a generation, ending in murder. The author's tiki-torch reference was current events, not history.</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<h2>Timeline of Key Moments</h2>
|
||||
<ul class="timeline">
|
||||
<li><strong>1600s–1700s</strong> Transatlantic slave trade becomes systematised. Racial ideology develops to justify it. Virginia Slave Codes (1705) formalise separation of white colonists from enslaved Africans.</li>
|
||||
<li><strong>1684–1795</strong> Early racial taxonomies by Bernier, Blumenbach. Race becomes "biology." Concept of Caucasian supremacy enters European scientific discourse.</li>
|
||||
<li><strong>1807 / 1833</strong> Britain abolishes the slave trade (1807) and slavery in most territories (1833). Slaveholders compensated; the enslaved are not. Racial ideology persists.</li>
|
||||
<li><strong>1853–1855</strong> Gobineau's <em>Essay on the Inequality of the Human Races</em> — enormously influential, especially in Germany. Argues Aryan/Nordic races represent the pinnacle of civilisation.</li>
|
||||
<li><strong>1880s–1900s</strong> "Scramble for Africa" — European powers divide the continent at the Berlin Conference (1884–85). Social Darwinism provides ideological cover.</li>
|
||||
<li><strong>1900</strong> The essay's imaginary boy is born into this world.</li>
|
||||
<li><strong>1914–1918</strong> World War One. The essay notes correctly that the experience of mass slaughter on an industrial scale shook confidence in empire and masters — but did not end racial ideology.</li>
|
||||
<li><strong>1920s–1930s</strong> Houston Stewart Chamberlain, Madison Grant (<em>The Passing of the Great Race</em>, 1916 — "Hitler's Bible") and others provide the intellectual scaffolding for Nazism.</li>
|
||||
<li><strong>1933–1945</strong> Nazi Germany. The Holocaust. Six million Jews murdered; millions more Roma, disabled people, Slavs, and others killed.</li>
|
||||
<li><strong>1944</strong> Bretton Woods system establishes US-dollar-centred global finance, embedding "developed economy" structural advantages.</li>
|
||||
<li><strong>1948</strong> Apartheid formally established in South Africa. Also: UN Universal Declaration of Human Rights.</li>
|
||||
<li><strong>1950–1951</strong> UNESCO Statements on Race formally reject the scientific basis of racial hierarchy.</li>
|
||||
<li><strong>1960s</strong> US Civil Rights Act (1964); Voting Rights Act (1965). Legal dismantling of Jim Crow. Formal apartheid survives until 1994.</li>
|
||||
<li><strong>2016–2017</strong> Trump's presidential campaign energises white nationalist movements. Charlottesville rally, August 2017. The author is writing in its immediate aftermath.</li>
|
||||
</ul>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<!-- ===== TAB 3: SINCE 2018 ===== -->
|
||||
<div id="tab-after" class="tab-content">
|
||||
<div class="paper">
|
||||
<span class="stamp">Since September 2018</span>
|
||||
<h1>White Supremacy Since This Essay Was Written</h1>
|
||||
<p style="font-style:italic; color:var(--ink-faded); text-align:center; margin-bottom:1.2rem;">The author wrote in September 2018. In the years since, the trends they identified have developed — not faded.</p>
|
||||
<hr class="rule-double">
|
||||
|
||||
<div class="fact-box">
|
||||
<p><strong>Context:</strong> The essay was written one year after Charlottesville (2017) and in the same month as the Pittsburgh Tree of Life synagogue shooting (October 2018). The author's reference to tiki-torch marchers was not a historical metaphor — it was a description of last year's news.</p>
|
||||
</div>
|
||||
|
||||
<h2>Key Developments</h2>
|
||||
<div class="accordion-item">
|
||||
<button class="accordion-trigger" onclick="toggleAccordion(this)"><span>2018–2019 — The bloodiest years for domestic extremism since the 1990s</span><span class="accordion-arrow">▾</span></button>
|
||||
<div class="accordion-panel">
|
||||
<p>The month after this essay was published, a white supremacist killed 11 Jewish worshippers at the Tree of Life synagogue in Pittsburgh — the deadliest antisemitic attack in American history. The killer believed Jews were orchestrating white replacement through immigration. His manifesto cited online communities that had been radicalising young white men for years.</p>
|
||||
<p>2018 saw 50 deaths from domestic extremists in the US, with the majority linked specifically to white supremacy — making it the fourth-deadliest year for domestic extremist violence since 1970. The Anti-Defamation League recorded a 182% increase in white supremacist propaganda distribution compared to 2017.</p>
|
||||
<p>In March 2019, a white supremacist killed 51 Muslim worshippers at two mosques in Christchurch, New Zealand — livestreaming the attack. He had published a manifesto citing Charlottesville and the Pittsburgh killer as inspiration, and described Trump as "a symbol of renewed white identity." The attack inspired copycat violence in El Paso, Texas (2019, 23 killed) and elsewhere.</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="accordion-item">
|
||||
<button class="accordion-trigger" onclick="toggleAccordion(this)"><span>The US government names white supremacy the primary domestic threat</span><span class="accordion-arrow">▾</span></button>
|
||||
<div class="accordion-panel">
|
||||
<p>In October 2020, the US Department of Homeland Security issued a formal threat assessment declaring white supremacist extremists the "most persistent and lethal threat in the Homeland" — noting that 2019 had been the most lethal year for domestic violent extremism since the Oklahoma City bombing in 1995. This was a significant institutional acknowledgement that the threat the author describes had not faded.</p>
|
||||
<p>The January 6, 2021 assault on the US Capitol — in which a mob attempted to overturn the results of a democratic election — included multiple individuals with documented ties to white supremacist and far-right extremist groups. Researchers noted that the event marked a transition from the white power movement's historically defensive posture to one of attempted political capture.</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="accordion-item">
|
||||
<button class="accordion-trigger" onclick="toggleAccordion(this)"><span>Global resurgence — from Europe to Australia</span><span class="accordion-arrow">▾</span></button>
|
||||
<div class="accordion-panel">
|
||||
<p>The essay's claim that white dominance persists globally has found continued empirical support — but the political expression of that dominance has also become more organised and internationally connected. Far-right parties with explicit or implicit white nationalist appeals made electoral gains across Europe in the years following 2018: in Hungary, Italy, France, Germany, the Netherlands, and Sweden.</p>
|
||||
<p>Europol found that right-wing extremist arrests on the continent nearly doubled between 2016 and 2017, and the trend continued. Researchers at the Boston Review observed that white nationalism had become "transnational" — with figures, manifestos, and memes crossing borders in ways that made individual national movements part of a global network rather than isolated phenomena.</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="accordion-item">
|
||||
<button class="accordion-trigger" onclick="toggleAccordion(this)"><span>Online radicalisation — the essay's "subtle and insidious" weaving</span><span class="accordion-arrow">▾</span></button>
|
||||
<div class="accordion-panel">
|
||||
<p>The author's claim in point two — that modern white supremacy is woven into the fabric of the world in ways "most people will never notice or question" — found new resonance in the years after the essay, as research into online radicalisation matured. Between 2018 and 2019, there was a 120% increase in the distribution of white supremacist propaganda across the United States, much of it through platforms like 4chan, Telegram, and Discord.</p>
|
||||
<p>The Southern Poverty Law Center documented a 50% growth in active white nationalist groups in the US between 2022 and 2023 — reaching a historic high. The pattern the essay identifies — where mainstream-seeming grievances (immigration, cultural change, economic displacement) are used to introduce more radical racial ideology — is precisely what researchers call the "gateway" effect of the online far right.</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="accordion-item">
|
||||
<button class="accordion-trigger" onclick="toggleAccordion(this)"><span>Where the essay's argument holds up — and where it needs updating</span><span class="accordion-arrow">▾</span></button>
|
||||
<div class="accordion-panel">
|
||||
<p>The essay's core thesis — that "Master Race" ideology was a logical conclusion from within a particular historical context, that it didn't end with WW2, and that dismantling it requires structural change, not just changed attitudes — has been broadly validated by subsequent research and events.</p>
|
||||
<p>The essay is somewhat more optimistic about the post-WW2 liberal international order than events warranted. The author implies that the US-led system represented a genuine turn toward "any man can be a master" universalism. Critics across the political spectrum have argued this was always a selective universalism: one that maintained racial hierarchies through economic rather than military means, that supported colonialism where convenient, and that was vulnerable to being captured by the very forces it claimed to oppose.</p>
|
||||
<p>Written in 2018 with the tiki-torch marchers as the emblematic image of resurgent white supremacy, the essay could not have anticipated Christchurch, January 6, or the SPLC's documented historic-high growth in white nationalist groups through 2023. The author's conclusion — "the Meek must be at the Helm" — reads as both more urgent and more distant than it did when written.</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<h2>Since 2018: A Brief Timeline</h2>
|
||||
<ul class="timeline">
|
||||
<li><strong>Oct 2018</strong> Pittsburgh Tree of Life synagogue shooting. 11 killed. Deadliest antisemitic attack in US history. Killer motivated by white replacement conspiracy.</li>
|
||||
<li><strong>Mar 2019</strong> Christchurch mosque shootings, New Zealand. 51 killed. Shooter cited Charlottesville; praised Trump. Livestreamed on Facebook. Inspired international copycat attacks.</li>
|
||||
<li><strong>Aug 2019</strong> El Paso Walmart shooting. 23 killed. Shooter's manifesto cited Christchurch and "Hispanic invasion."</li>
|
||||
<li><strong>Oct 2020</strong> US Department of Homeland Security formally names white supremacist extremists the "most persistent and lethal" domestic threat. 2019 declared most lethal year for domestic violent extremism since Oklahoma City bombing (1995).</li>
|
||||
<li><strong>Jan 2021</strong> US Capitol assault. Multiple white supremacist and far-right group members documented as participants in the attempt to overturn the 2020 election result.</li>
|
||||
<li><strong>2022–2023</strong> SPLC documents historic high in active white nationalist groups in the US — 165 groups, a 50% increase from 2022. White power movement holds 191 demonstrations in 2022 alone.</li>
|
||||
<li><strong>2022–2024</strong> Far-right parties make electoral gains across Europe: Italy (Brothers of Italy), Netherlands (Party for Freedom), France (National Rally). "White nationalist" rhetoric increasingly adopted by mainstream conservative parties.</li>
|
||||
<li><strong>2025</strong> White supremacist extremism remains the primary domestic terrorist threat identified by US law enforcement.</li>
|
||||
</ul>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<!-- ===== TAB 4: FURTHER READING ===== -->
|
||||
<div id="tab-reading" class="tab-content">
|
||||
<div class="paper">
|
||||
<span class="stamp">A Scholarly Commonplace Book</span>
|
||||
<h1>Further Reading</h1>
|
||||
<p class="byline">Selected resources for those who wish to go deeper than a 2018 Steemit essay.</p>
|
||||
<hr class="rule-double">
|
||||
|
||||
<div class="reading-section">
|
||||
<h3>Origins of Racial Ideology</h3>
|
||||
<a class="reading-card" href="https://thereader.mitpress.mit.edu/a-prehistory-of-scientific-racism/" target="_blank">
|
||||
<strong>A Prehistory of Scientific Racism — MIT Press Reader</strong>
|
||||
Clear account of how racial classification moved from religious explanation to pseudoscience between 1600–1900. Essential context for the essay's "library" section.
|
||||
<span>thereader.mitpress.mit.edu</span>
|
||||
</a>
|
||||
<a class="reading-card" href="https://aeon.co/essays/modern-racism-rests-on-scientific-theories-from-the-19th-century" target="_blank">
|
||||
<strong>Modern Racism Rests on 19th-Century Science — Aeon</strong>
|
||||
Traces how polygenism and evolutionary misreadings gave white supremacy its scientific scaffolding — and how that scaffolding persists.
|
||||
<span>aeon.co</span>
|
||||
</a>
|
||||
<a class="reading-card" href="https://en.wikipedia.org/wiki/Scientific_racism" target="_blank">
|
||||
<strong>Scientific Racism — Wikipedia</strong>
|
||||
Comprehensive overview from the Enlightenment to the present. Covers Blumenbach, Gobineau, Social Darwinism, the Nazi use of eugenics, and the UNESCO rejection of race as a scientific category.
|
||||
<span>wikipedia.org</span>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div class="reading-section">
|
||||
<h3>Nazi Ideology Specifically</h3>
|
||||
<a class="reading-card" href="https://encyclopedia.ushmm.org/content/en/article/nazi-racism" target="_blank">
|
||||
<strong>Nazi Racism — United States Holocaust Memorial Museum</strong>
|
||||
Authoritative account of the specific ideology Hitler developed, including the precise nature of Nazi antisemitism and why it differed from simple racial hierarchy.
|
||||
<span>encyclopedia.ushmm.org</span>
|
||||
</a>
|
||||
<a class="reading-card" href="https://www.annefrank.org/en/anne-frank/go-in-depth/why-did-hitler-hate-jews/" target="_blank">
|
||||
<strong>Why Did Hitler Hate the Jews? — Anne Frank House</strong>
|
||||
Careful analysis of the specific origins of Hitler's antisemitism. Important for correcting the essay's oversimplification of Nazi ideology.
|
||||
<span>annefrank.org</span>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div class="reading-section">
|
||||
<h3>Contemporary Resurgence</h3>
|
||||
<a class="reading-card" href="https://www.splcenter.org/resources/reports/white-power-movement/" target="_blank">
|
||||
<strong>The White Power Movement — Southern Poverty Law Center</strong>
|
||||
Annual tracking report. Documents the historic growth in white nationalist groups 2022–2023 and the shift in tactics.
|
||||
<span>splcenter.org</span>
|
||||
</a>
|
||||
<a class="reading-card" href="https://www.bostonreview.net/articles/daniel-geary-camilla-schofield-jennifer-sutton-toward-global-history-white-supremacy/" target="_blank">
|
||||
<strong>Toward a Global History of White Supremacy — Boston Review</strong>
|
||||
Argues for understanding white nationalism as transnational rather than country-specific. Traces connections between US, UK, and Australian white nationalist movements.
|
||||
<span>bostonreview.net</span>
|
||||
</a>
|
||||
<a class="reading-card" href="https://www.pbs.org/wgbh/frontline/article/white-supremacist-violence-online-extremism-charlottesville-terrorgram/" target="_blank">
|
||||
<strong>Charlottesville to Terrorgram — PBS Frontline</strong>
|
||||
Longitudinal documentary journalism tracing the evolution of the white supremacist movement from the 2017 rally to present online networks.
|
||||
<span>pbs.org</span>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div class="reading-section">
|
||||
<h3>Structural Racism & Global Systems</h3>
|
||||
<a class="reading-card" href="https://blogs.worldbank.org/en/nasikiliza/an-incomplete-transition-overcoming-the-legacy-of-exclusion-in-south-africa" target="_blank">
|
||||
<strong>An Incomplete Transition — World Bank Blog</strong>
|
||||
On why structural racial inequality survives formal legal equality. Uses South Africa as a case study but the argument is global.
|
||||
<span>worldbank.org</span>
|
||||
</a>
|
||||
<a class="reading-card" href="https://en.wikipedia.org/wiki/Bretton_Woods_system" target="_blank">
|
||||
<strong>Bretton Woods System — Wikipedia</strong>
|
||||
Background on the post-WW2 financial architecture the essay refers to. Useful for understanding how "economic empire" replaced territorial empire.
|
||||
<span>wikipedia.org</span>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div><!-- page-wrap -->
|
||||
|
||||
<!-- ===== LIGHTBOXES ===== -->
|
||||
<div class="lightbox-overlay" id="lb-hitler" onclick="closeLightboxOnOverlay(event,'lb-hitler')">
|
||||
<div class="lightbox-box">
|
||||
<div class="lightbox-header">
|
||||
<span class="lightbox-title">Hitler's Antisemitism — A Necessary Precision</span>
|
||||
<button class="lightbox-close" onclick="closeLightbox('lb-hitler')">✕</button>
|
||||
</div>
|
||||
<div class="lightbox-body">
|
||||
<h3>The Essay's Formulation</h3>
|
||||
<p>The author summarises Hitler's ideology as: "Jews are the Masters but they shouldn't be; Aryans aren't the Masters but they should be." This is rhetorically neat but historically imprecise in ways that matter.</p>
|
||||
<h3>What Nazi Ideology Actually Said</h3>
|
||||
<p>Nazi antisemitism did not portray Jews as a legitimate "master class" that had unfairly seized control of something Aryans deserved. That would imply a kind of grudging respect for Jewish achievement. Instead, Hitler's ideology portrayed Jews as a <em>parasitic race</em> — one that disguised its destructive, corrupting influence behind the appearance of cultural and economic participation. Jews were not enviable masters; they were an existential biological threat.</p>
|
||||
<p>This distinction matters because it explains the character of the Holocaust. Envy of Jewish achievement might have produced discrimination or expulsion. The belief in Jewish biological contamination produced genocide.</p>
|
||||
<h3>Where the Essay Gets It Right</h3>
|
||||
<p>The essay is accurate that Hitler's movement drew heavily on "stab-in-the-back" mythology — the false claim that Germany had been betrayed by Jews and socialists (the "November Criminals") rather than defeated militarily. The fertile ground Hitler found in the 1930s was indeed produced by the combination of Weimar-era humiliation, economic collapse, and a pre-existing culture of European antisemitism stretching back centuries. The author's instinct that Nazi ideology was <em>created by context</em>, not invented from nothing, is correct.</p>
|
||||
<h3>Further Reading</h3>
|
||||
<p><a href="https://encyclopedia.ushmm.org/content/en/article/nazi-racism" target="_blank">Holocaust Encyclopedia: Nazi Racism</a><br>
|
||||
<a href="https://www.annefrank.org/en/anne-frank/go-in-depth/why-did-hitler-hate-jews/" target="_blank">Anne Frank House: Why Did Hitler Hate the Jews?</a></p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="lightbox-overlay" id="lb-roosevelt" onclick="closeLightboxOnOverlay(event,'lb-roosevelt')">
|
||||
<div class="lightbox-box">
|
||||
<div class="lightbox-header">
|
||||
<span class="lightbox-title">Roosevelt, Stalin, and 1946 — A Factual Note</span>
|
||||
<button class="lightbox-close" onclick="closeLightbox('lb-roosevelt')">✕</button>
|
||||
</div>
|
||||
<div class="lightbox-body">
|
||||
<h3>The Factual Issue</h3>
|
||||
<p>The author writes that "Stalin favored a territorial empire... while Roosevelt saw the value in an economic empire." This is a fair characterisation of the ideological split — but Franklin D. Roosevelt died on <strong>12 April 1945</strong>, before the end of the war in Europe. He did not participate in the 1946 world order the author describes.</p>
|
||||
<p>The postwar settlement — including the Bretton Woods financial system, the establishment of the UN, the Marshall Plan, and the early Cold War framing — was shaped primarily by <strong>Harry S. Truman</strong>, Roosevelt's vice president and successor. The Yalta Conference (February 1945), attended by Roosevelt, Churchill, and Stalin, did establish some of the framework, but Roosevelt died before it could be implemented.</p>
|
||||
<h3>The Larger Point Stands</h3>
|
||||
<p>The essay's underlying argument — that the post-WW2 settlement replaced territorial empire with an economic system that still favoured "white economies" while nominally espousing universalism — is a mainstream position in post-colonial studies, shared by scholars across the political spectrum. The error is one of attribution, not argument. The vision the author ascribes to Roosevelt was pursued by Truman (and, in a different form, by the architects of the Marshall Plan and Bretton Woods).</p>
|
||||
<h3>Why It Matters</h3>
|
||||
<p>The distinction is worth noting because the ideological character of the postwar settlement was genuinely contested. Roosevelt had shown some appetite for genuine anti-colonialism, pressuring Churchill on India. Truman's administration was more willing to accommodate colonial powers where anti-communism required it. The "economic empire vs territorial empire" framing obscures this real tension within the Western bloc.</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
function showTab(id, btn) {
|
||||
document.querySelectorAll('.tab-content').forEach(t => t.classList.remove('active'));
|
||||
document.querySelectorAll('nav button').forEach(b => b.classList.remove('active'));
|
||||
document.getElementById('tab-' + id).classList.add('active');
|
||||
btn.classList.add('active');
|
||||
window.scrollTo(0, 0);
|
||||
}
|
||||
function toggleDecoder(id, btn) {
|
||||
const wrapper = document.getElementById(id);
|
||||
const panel = wrapper.querySelector('.decoder-panel');
|
||||
const isOpen = panel.classList.contains('open');
|
||||
document.querySelectorAll('.decoder-panel.open').forEach(p => p.classList.remove('open'));
|
||||
document.querySelectorAll('.decoder-trigger.open').forEach(b => b.classList.remove('open'));
|
||||
if (!isOpen) {
|
||||
panel.classList.add('open'); btn.classList.add('open');
|
||||
const rect = panel.getBoundingClientRect();
|
||||
if (rect.right > window.innerWidth - 16) panel.classList.add('flip-left');
|
||||
else panel.classList.remove('flip-left');
|
||||
}
|
||||
}
|
||||
document.addEventListener('click', function(e) {
|
||||
if (!e.target.closest('.decoder')) {
|
||||
document.querySelectorAll('.decoder-panel.open').forEach(p => p.classList.remove('open'));
|
||||
document.querySelectorAll('.decoder-trigger.open').forEach(b => b.classList.remove('open'));
|
||||
}
|
||||
});
|
||||
function toggleAccordion(btn) {
|
||||
const panel = btn.nextElementSibling;
|
||||
const isOpen = btn.classList.contains('open');
|
||||
document.querySelectorAll('.accordion-trigger.open').forEach(b => {
|
||||
b.classList.remove('open'); b.nextElementSibling.classList.remove('open');
|
||||
});
|
||||
if (!isOpen) { btn.classList.add('open'); panel.classList.add('open'); }
|
||||
}
|
||||
function openLightbox(id) { document.getElementById(id).classList.add('open'); document.body.style.overflow='hidden'; }
|
||||
function closeLightbox(id) { document.getElementById(id).classList.remove('open'); document.body.style.overflow=''; }
|
||||
function closeLightboxOnOverlay(e, id) { if (e.target === document.getElementById(id)) closeLightbox(id); }
|
||||
document.addEventListener('keydown', function(e) {
|
||||
if (e.key === 'Escape') {
|
||||
document.querySelectorAll('.lightbox-overlay.open').forEach(el => { el.classList.remove('open'); document.body.style.overflow=''; });
|
||||
}
|
||||
});
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
779
Writings/my-himitsu.html
Normal file
779
Writings/my-himitsu.html
Normal file
@@ -0,0 +1,779 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>My Himitsu — Annotated</title>
|
||||
<link href="https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Jost:wght@300;400;500&display=swap" rel="stylesheet">
|
||||
<style>
|
||||
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
|
||||
|
||||
:root{
|
||||
--bg:#f5ede0;
|
||||
--surf:#ede3d2;
|
||||
--pan:#f0e7d5;
|
||||
--pan2:#e8ddc8;
|
||||
--bd:#d0bfa0;
|
||||
--bd1:#b8a888;
|
||||
--txt:#2a1a0c;
|
||||
--txtd:#8a7050;
|
||||
--txb:#1a0e06;
|
||||
--pink:#c04060;
|
||||
--pinkd:#90283a;
|
||||
--gold:#9a6820;
|
||||
--goldd:#70480e;
|
||||
--slate:#486070;
|
||||
--slated:#304858;
|
||||
--amber:#b87820;
|
||||
--burnt:#9a4018;
|
||||
|
||||
/* seasonal */
|
||||
--spring:#c04060;
|
||||
--summer:#b07820;
|
||||
--autumn:#9a4018;
|
||||
--winter:#486070;
|
||||
|
||||
--body:'Cormorant Garamond',Georgia,serif;
|
||||
--ui:'Jost','Segoe UI',sans-serif;
|
||||
}
|
||||
|
||||
html{
|
||||
background:var(--bg);color:var(--txt);
|
||||
font-family:var(--body);font-size:18px;line-height:1.85;
|
||||
scroll-behavior:smooth;
|
||||
}
|
||||
body{min-height:100vh;overflow-x:hidden}
|
||||
|
||||
/* paper grain overlay */
|
||||
body::before{
|
||||
content:'';position:fixed;inset:0;pointer-events:none;z-index:9998;opacity:.025;
|
||||
background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='1'/%3E%3C/svg%3E");
|
||||
background-size:256px 256px;
|
||||
}
|
||||
|
||||
/* ── HEADER ── */
|
||||
.hdr{
|
||||
background:var(--surf);
|
||||
border-bottom:1px solid var(--bd);
|
||||
padding:36px 40px 28px;
|
||||
}
|
||||
.hdr-series{font-family:var(--ui);font-size:10px;font-weight:500;color:var(--txtd);letter-spacing:4px;text-transform:uppercase;margin-bottom:10px}
|
||||
.hdr-title{font-family:var(--body);font-size:38px;font-weight:500;color:var(--txt);line-height:1.15;margin-bottom:6px;font-style:italic}
|
||||
.hdr-sub{font-family:var(--ui);font-size:11px;font-weight:300;color:var(--txtd);letter-spacing:3px;text-transform:uppercase;margin-bottom:16px}
|
||||
.hdr-meta{font-family:var(--body);font-size:15px;color:var(--txtd);line-height:1.7;font-style:italic}
|
||||
|
||||
/* ── TAB NAV ── */
|
||||
.tnav{
|
||||
background:var(--surf);border-bottom:1px solid var(--bd1);
|
||||
display:flex;overflow-x:auto;
|
||||
position:sticky;top:0;z-index:100;
|
||||
}
|
||||
.tnav button{
|
||||
font-family:var(--ui);font-size:10px;font-weight:500;letter-spacing:3px;text-transform:uppercase;
|
||||
color:var(--txtd);background:transparent;border:none;
|
||||
border-bottom:2px solid transparent;
|
||||
padding:14px 22px 12px;cursor:pointer;white-space:nowrap;
|
||||
transition:color 120ms,border-color 120ms;
|
||||
}
|
||||
.tnav button:hover{color:var(--pink)}
|
||||
.tnav button.act{color:var(--pink);border-bottom-color:var(--pink)}
|
||||
|
||||
/* ── WRAP + TABS ── */
|
||||
.wrap{max-width:760px;margin:0 auto;padding:50px 36px 100px}
|
||||
.tab{display:none}.tab.act{display:block}
|
||||
|
||||
/* ── TEXT BLOCKS ── */
|
||||
.prose p{
|
||||
font-size:19px;color:var(--txt);
|
||||
margin-bottom:22px;line-height:1.9;
|
||||
}
|
||||
.prose p:last-child{margin-bottom:0}
|
||||
|
||||
/* plain prose block */
|
||||
.p-block{padding:6px 0 6px 28px;border-left:2px solid var(--bd);margin:28px 0}
|
||||
|
||||
/* verse block — preserves linebreaks */
|
||||
.verse-block{
|
||||
padding:28px 36px;margin:32px 0;
|
||||
background:var(--pan);
|
||||
border-left:3px solid var(--pink);
|
||||
}
|
||||
.verse-line{
|
||||
display:block;font-size:20px;color:var(--txt);
|
||||
line-height:2;font-style:italic;
|
||||
}
|
||||
.verse-line.indent{padding-left:2em}
|
||||
|
||||
/* teaching list block */
|
||||
.teach-block{
|
||||
padding:28px 36px;margin:32px 0;
|
||||
background:var(--pan);
|
||||
border-left:2px solid var(--gold);
|
||||
}
|
||||
.teach-line{
|
||||
display:block;font-size:19px;color:var(--txt);line-height:2.1;
|
||||
}
|
||||
.teach-line.resp{color:var(--gold);padding-left:1em}
|
||||
|
||||
/* pivot line — the turn */
|
||||
.pivot{
|
||||
text-align:center;margin:50px auto;
|
||||
font-size:24px;font-style:italic;color:var(--txt);
|
||||
max-width:520px;
|
||||
}
|
||||
|
||||
/* naming moment */
|
||||
.naming{
|
||||
text-align:center;margin:36px auto 44px;
|
||||
font-size:26px;font-style:italic;font-weight:500;color:var(--pink);
|
||||
letter-spacing:.02em;
|
||||
}
|
||||
|
||||
/* seasonal sections */
|
||||
.season-block{
|
||||
padding:26px 32px;margin:32px 0;
|
||||
background:var(--pan);border:1px solid var(--bd);
|
||||
}
|
||||
.season-label{
|
||||
font-family:var(--ui);font-size:9px;font-weight:500;letter-spacing:4px;text-transform:uppercase;
|
||||
display:block;margin-bottom:16px;
|
||||
}
|
||||
.season-refrain{
|
||||
display:block;font-size:18px;font-style:italic;color:var(--txtd);
|
||||
margin-top:18px;padding-top:14px;border-top:1px solid var(--bd);
|
||||
letter-spacing:.02em;
|
||||
}
|
||||
|
||||
.season-spring{border-left:4px solid var(--spring);}
|
||||
.season-spring .season-label{color:var(--spring)}
|
||||
.season-spring .season-refrain{color:var(--spring)}
|
||||
|
||||
.season-winter{border-left:4px solid var(--winter)}
|
||||
.season-winter .season-label{color:var(--winter)}
|
||||
.season-winter .season-refrain{color:var(--winter)}
|
||||
|
||||
.season-autumn{border-left:4px solid var(--autumn)}
|
||||
.season-autumn .season-label{color:var(--autumn)}
|
||||
.season-autumn .season-refrain{color:var(--autumn)}
|
||||
|
||||
.season-summer{border-left:4px solid var(--summer)}
|
||||
.season-summer .season-label{color:var(--summer)}
|
||||
.season-summer .season-refrain{color:var(--summer)}
|
||||
|
||||
/* loss line — maximum isolation */
|
||||
.loss-line{
|
||||
text-align:center;
|
||||
margin:60px auto;
|
||||
padding:0;
|
||||
font-size:21px;color:var(--txt);
|
||||
max-width:440px;
|
||||
line-height:1.6;
|
||||
}
|
||||
|
||||
/* closing verse */
|
||||
.close-verse{
|
||||
text-align:center;margin:44px auto;
|
||||
max-width:540px;
|
||||
}
|
||||
.close-verse .verse-line{display:block;text-align:center;font-size:20px}
|
||||
|
||||
/* final line */
|
||||
.final-line{
|
||||
text-align:center;margin:50px auto 0;
|
||||
font-size:24px;font-style:italic;font-weight:500;color:var(--pink);
|
||||
}
|
||||
|
||||
/* divider */
|
||||
.pdiv{border:none;height:1px;background:linear-gradient(90deg,transparent,var(--bd),transparent);margin:40px 0}
|
||||
|
||||
/* ── DECODER ── */
|
||||
.decoder{position:relative;display:inline}
|
||||
.decoder-trigger{
|
||||
background:none;border:none;padding:0 1px;cursor:pointer;
|
||||
font-family:var(--body);font-size:inherit;font-style:inherit;
|
||||
color:var(--txt);
|
||||
text-decoration:underline;text-decoration-color:rgba(154,104,32,.5);
|
||||
text-decoration-style:dotted;text-underline-offset:4px;
|
||||
line-height:inherit;transition:color 100ms,text-decoration-color 100ms;
|
||||
}
|
||||
.decoder-trigger:hover,.decoder-trigger.open{
|
||||
color:var(--gold);text-decoration-color:var(--gold);text-decoration-style:solid;
|
||||
}
|
||||
.decoder-trigger::after{content:' ↓';font-size:.65em;opacity:.6;font-style:normal}
|
||||
.decoder-trigger.open::after{content:' ↑'}
|
||||
.decoder-panel{
|
||||
display:none;position:absolute;top:calc(100% + 8px);left:0;z-index:300;
|
||||
width:300px;
|
||||
background:var(--surf);
|
||||
border:1px solid var(--bd1);border-left:3px solid var(--gold);
|
||||
box-shadow:0 4px 20px rgba(42,26,12,.08);
|
||||
padding:14px 18px;
|
||||
}
|
||||
.decoder-panel.open{display:block}
|
||||
.decoder-panel.flip-left{left:auto;right:0}
|
||||
.dec-label{display:block;font-family:var(--ui);font-size:8px;font-weight:500;letter-spacing:3px;text-transform:uppercase;color:var(--txtd);margin-bottom:5px}
|
||||
.dec-term{display:block;font-family:var(--body);font-size:16px;font-weight:600;color:var(--gold);margin-bottom:9px;line-height:1.3}
|
||||
.decoder-panel .dp{display:block;font-family:var(--body);font-size:15px;color:var(--txt);line-height:1.7}
|
||||
.dec-link{display:block;margin-top:8px;font-family:var(--ui);font-size:11px;font-weight:400;color:var(--pink);text-decoration:none;letter-spacing:1px}
|
||||
.dec-link:hover{text-decoration:underline}
|
||||
|
||||
/* ── MARGIN NOTE ── */
|
||||
.mn{position:relative;display:inline}
|
||||
.mn-trig{
|
||||
background:none;border:none;padding:0 2px;cursor:pointer;
|
||||
font-family:var(--ui);font-size:9px;font-weight:500;
|
||||
color:var(--txtd);vertical-align:super;line-height:0;
|
||||
transition:color 100ms;
|
||||
}
|
||||
.mn-trig:hover,.mn-trig.open{color:var(--pink)}
|
||||
.mn-panel{
|
||||
display:none;position:absolute;
|
||||
top:calc(100% + 6px);left:-10px;z-index:300;
|
||||
width:280px;
|
||||
background:var(--surf);
|
||||
border:1px solid var(--bd1);border-left:3px solid var(--pink);
|
||||
box-shadow:0 4px 20px rgba(42,26,12,.08);
|
||||
padding:14px 16px;
|
||||
}
|
||||
.mn-panel.open{display:block}
|
||||
.mn-panel.flip-left{left:auto;right:-10px}
|
||||
.mn-label{display:block;font-family:var(--ui);font-size:8px;font-weight:500;letter-spacing:3px;text-transform:uppercase;color:var(--pink);margin-bottom:8px}
|
||||
.mn-panel .dp{display:block;font-family:var(--body);font-size:15px;color:var(--txt);line-height:1.7}
|
||||
|
||||
/* ── LIGHTBOX TRIGGER ── */
|
||||
.lbt{
|
||||
background:none;border:none;padding:0 1px;cursor:pointer;
|
||||
font-family:var(--body);font-size:inherit;font-style:inherit;color:var(--txt);
|
||||
text-decoration:underline;text-decoration-color:rgba(192,64,96,.45);
|
||||
text-decoration-style:solid;text-underline-offset:4px;line-height:inherit;
|
||||
transition:color 100ms,text-decoration-color 100ms;
|
||||
}
|
||||
.lbt:hover{color:var(--pink);text-decoration-color:var(--pink)}
|
||||
|
||||
/* ── LIGHTBOX ── */
|
||||
.lb-ov{display:none;position:fixed;inset:0;background:rgba(42,26,12,.7);z-index:1000;align-items:center;justify-content:center;padding:20px}
|
||||
.lb-ov.open{display:flex}
|
||||
.lb-box{background:var(--bg);border:1px solid var(--bd1);border-top:3px solid var(--pink);box-shadow:0 12px 60px rgba(42,26,12,.18);max-width:680px;width:100%;max-height:90vh;overflow-y:auto}
|
||||
.lb-hd{display:flex;align-items:center;justify-content:space-between;padding:16px 28px;border-bottom:1px solid var(--bd);position:sticky;top:0;background:var(--bg)}
|
||||
.lb-title{font-family:var(--ui);font-size:10px;font-weight:500;letter-spacing:3px;text-transform:uppercase;color:var(--pink)}
|
||||
.lb-close{background:none;border:1px solid var(--bd);color:var(--txtd);font-size:14px;padding:4px 12px;cursor:pointer;font-family:var(--ui);transition:color 120ms,border-color 120ms}
|
||||
.lb-close:hover{color:var(--pink);border-color:var(--pink)}
|
||||
.lb-body{padding:28px 32px}
|
||||
.lb-body h3{font-family:var(--body);font-size:17px;font-weight:600;color:var(--txt);margin-bottom:10px;margin-top:24px;letter-spacing:.02em}
|
||||
.lb-body h3:first-child{margin-top:0}
|
||||
.lb-body p{font-family:var(--body);font-size:16px;color:var(--txt);line-height:1.85;margin-bottom:14px}
|
||||
.lb-body p:last-child{margin-bottom:0}
|
||||
.lb-body strong{color:var(--pink)}
|
||||
.lb-body em{color:var(--txtd)}
|
||||
|
||||
/* ── ACCORDION ── */
|
||||
.acc-item{border:1px solid var(--bd);border-left:3px solid var(--gold);margin-bottom:8px;background:var(--pan)}
|
||||
.acc-trig{width:100%;background:none;border:none;padding:16px 20px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:14px;text-align:left}
|
||||
.acc-text{font-family:var(--body);font-size:17px;font-style:italic;color:var(--txt);line-height:1.5}
|
||||
.acc-trig:hover .acc-text{color:var(--gold)}
|
||||
.acc-trig.open .acc-text{color:var(--gold)}
|
||||
.acc-arr{font-family:var(--ui);font-size:14px;color:var(--txtd);flex-shrink:0;transition:transform 150ms}
|
||||
.acc-trig.open .acc-arr{transform:rotate(180deg);color:var(--gold)}
|
||||
.acc-pan{display:none;padding:0 24px 22px;border-top:1px solid var(--bd)}
|
||||
.acc-pan.open{display:block}
|
||||
.acc-pan p{font-family:var(--body);font-size:17px;color:var(--txt);line-height:1.85;margin-top:16px}
|
||||
.acc-pan p:first-child{margin-top:16px}
|
||||
.acc-pan strong{color:var(--pink)}
|
||||
.acc-pan em{color:var(--txtd)}
|
||||
|
||||
/* ── EDU SECTIONS ── */
|
||||
.edu-sec{margin-bottom:40px}
|
||||
.edu-title{font-family:var(--body);font-size:22px;font-style:italic;font-weight:500;color:var(--txt);margin-bottom:8px}
|
||||
.edu-intro{font-family:var(--body);font-size:17px;color:var(--txt);line-height:1.85;margin-bottom:24px}
|
||||
.edu-intro em{color:var(--txtd)}
|
||||
|
||||
/* ── FURTHER READING ── */
|
||||
.rg{margin-bottom:32px}
|
||||
.rg-title{font-family:var(--ui);font-size:9px;font-weight:500;letter-spacing:4px;text-transform:uppercase;color:var(--txtd);margin-bottom:14px;padding-bottom:8px;border-bottom:1px solid var(--bd)}
|
||||
.ri{display:block;border:1px solid var(--bd);border-left:3px solid var(--gold);background:var(--pan);padding:14px 18px;margin-bottom:8px;text-decoration:none;transition:border-color 120ms,background 120ms}
|
||||
.ri:hover{border-left-color:var(--pink);background:var(--pan2)}
|
||||
.ri-title{font-family:var(--body);font-size:17px;font-style:italic;color:var(--txt);display:block;margin-bottom:4px}
|
||||
.ri-desc{font-family:var(--body);font-size:14px;color:var(--txtd);display:block}
|
||||
|
||||
/* ── PUB INFO ── */
|
||||
.pub-info{font-family:var(--body);font-size:15px;font-style:italic;color:var(--txtd);text-align:center;margin-bottom:40px;line-height:1.8}
|
||||
|
||||
/* ── SCROLLBAR ── */
|
||||
::-webkit-scrollbar{width:5px}
|
||||
::-webkit-scrollbar-track{background:var(--surf)}
|
||||
::-webkit-scrollbar-thumb{background:var(--bd1)}
|
||||
::-webkit-scrollbar-thumb:hover{background:var(--pink)}
|
||||
|
||||
@media(max-width:640px){
|
||||
.hdr{padding:24px 20px}
|
||||
.hdr-title{font-size:28px}
|
||||
.wrap{padding:32px 18px 60px}
|
||||
.verse-block,.teach-block,.season-block{padding:18px 20px}
|
||||
.decoder-panel,.mn-panel{width:250px}
|
||||
.tnav button{font-size:9px;padding:12px 12px 10px;letter-spacing:2px}
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<header class="hdr">
|
||||
<div class="hdr-series">Annotated Fiction · Renegade Storyteller</div>
|
||||
<div class="hdr-title">My Himitsu</div>
|
||||
<div class="hdr-sub">By JL · Radio Ragnarock Edit · Originally 2013–2014</div>
|
||||
<div class="hdr-meta">An immortal. A child washed ashore. The length of one human life measured against the end of all things.</div>
|
||||
</header>
|
||||
|
||||
<nav class="tnav">
|
||||
<button class="act" onclick="switchTab('t-story',this)">The Poem</button>
|
||||
<button onclick="switchTab('t-world',this)">The Immortals</button>
|
||||
<button onclick="switchTab('t-craft',this)">The Craft</button>
|
||||
<button onclick="switchTab('t-read',this)">Further Reading</button>
|
||||
</nav>
|
||||
|
||||
<main class="wrap">
|
||||
|
||||
<!-- ═══════════════════════════ TAB 1: THE POEM ═══════════════════════════ -->
|
||||
<div class="tab act" id="t-story">
|
||||
|
||||
<div class="pub-info">
|
||||
<span class="decoder" id="dec-ragnarock"><button class="decoder-trigger" onclick="togglePanel('dec-ragnarock',this)">Radio Ragnarock</button><span class="decoder-panel"><span class="dec-label">Publication</span><span class="dec-term">Radio Ragnarock / Ragnarök</span><span class="dp">Radio Ragnarock is the publication for which this version was edited. "Ragnarök" is the Norse apocalypse — the death of the gods and the end of the world, followed by a new one rising from the sea. For a story told by an immortal watching the last star burn out, the banner it was published under is quietly perfect.</span></span></span> Edit
|
||||
 ·  Originally written for the Renegade Storyteller
|
||||
</div>
|
||||
|
||||
<!-- OPENING VERSE -->
|
||||
<div class="verse-block">
|
||||
<span class="mn" id="mn-genesis"><button class="mn-trig" onclick="togglePanel('mn-genesis',this)">✦</button><span class="mn-panel"><span class="mn-label">Craft Note</span><span class="dp">The story's first three lines invert the Book of Genesis without naming it. "We were not born. We were not created. We simply came to be." Genesis begins with divine act; this begins with absence of act — and absence of purpose. The immortals have no creator, no mandate, no reason. That absence is what the whole story is trying to fill.</span></span></span>
|
||||
<span class="verse-line">We were not born.</span>
|
||||
<span class="verse-line">We were not created.</span>
|
||||
<span class="verse-line">We simply came to be.</span>
|
||||
<span class="verse-line indent">All of a sudden, out of nothing,</span>
|
||||
<span class="verse-line indent">we felt the sun upon our skin for the first time —</span>
|
||||
<span class="verse-line indent">the day that our time began.</span>
|
||||
</div>
|
||||
|
||||
<div class="p-block prose">
|
||||
<p>We were scattered, spread out across the Earth and each of us thought we were alone. We were not told our purpose; there was no sign or divine mandate. Life had been given to us, and we soon realised that it was life that could not be taken away.</p>
|
||||
<p>Humanity was thrust upon us, it was unavoidable.</p>
|
||||
<p>We lived among them and soon learned to love them at their best and hate them at their worst. It was not long before each of us discovered how easily they could be guided. Their short lives with strong bonds proved eminently malleable to the ends of those of us who could pass a century in a single breath if we so chose.</p>
|
||||
<p>We, the immortal, became legends and myths, and for some of us, embedded in and surrounded by humanity, we could believe that <button class="lbt" onclick="openLightbox('lb-gods')">we had become gods</button>.</p>
|
||||
<p>I was named
|
||||
<span class="decoder" id="dec-chogath"><button class="decoder-trigger" onclick="togglePanel('dec-chogath',this)">Cho Gath, the sentinel</button><span class="decoder-panel"><span class="dec-label">Name / Reference</span><span class="dec-term">Cho'Gath — League of Legends</span><span class="dp">Cho'Gath is a champion in <em>League of Legends</em> — a vast, consuming void-creature described as ancient, ravenous, and nearly unkillable. JL uses names from the LoL universe across their work. "The sentinel" is the narrator's role in that era: a guardian of a people. The name carries the mythology without inventing new vocabulary.</span></span></span>.
|
||||
I was kind to my people and fearsome to my enemies. I built an empire of fire and stone that spanned an entire continent. And I watched it fall to the ones they would eventually call
|
||||
<span class="decoder" id="dec-baal"><button class="decoder-trigger" onclick="togglePanel('dec-baal',this)">Ba'al, Ishtar and El</button><span class="decoder-panel"><span class="dec-label">Decoded</span><span class="dec-term">Ancient Near Eastern Deities</span><span class="dp"><strong>Ba'al</strong> was the Canaanite storm and fertility god — one of the most widely worshipped deities of the ancient Near East. <strong>Ishtar</strong> was the Babylonian goddess of love, beauty, and war. <strong>El</strong> was the chief deity of the Canaanite pantheon — the "father of gods and men." The story positions them as immortals like the narrator, who were given these names by the peoples they lived among.</span><a class="dec-link" href="https://en.wikipedia.org/wiki/Ba%27al" target="_blank">→ Ba'al on Wikipedia</a></span></span>.
|
||||
They were like me and for a time became my enemies. We fought back and forth around
|
||||
<span class="decoder" id="dec-ararat"><button class="decoder-trigger" onclick="togglePanel('dec-ararat',this)">Ararat</button><span class="decoder-panel"><span class="dec-label">Decoded</span><span class="dec-term">Mount Ararat</span><span class="dp">Mount Ararat is a dormant volcanic massif in what is now eastern Turkey, near the borders of Armenia, Iran, and Azerbaijan. It is traditionally identified as the resting place of Noah's Ark in the Hebrew Bible. The narrator's wars here place the immortals at the exact location where the oldest mythologies of human survival were born.</span><a class="dec-link" href="https://en.wikipedia.org/wiki/Mount_Ararat" target="_blank">→ Mount Ararat on Wikipedia</a></span></span>
|
||||
for centuries before calling one another kin. While we fought ourselves, the world moved on.</p>
|
||||
|
||||
<p>For a time, I was known as
|
||||
<span class="decoder" id="dec-horus"><button class="decoder-trigger" onclick="togglePanel('dec-horus',this)">Horus</button><span class="decoder-panel"><span class="dec-label">Decoded</span><span class="dec-term">Horus — Egyptian God</span><span class="dp">Horus was the falcon-headed Egyptian god of the sky, kingship, and protection — one of the oldest and most significant deities in the Egyptian pantheon. He was associated with the living pharaoh; every king was Horus in life and Osiris in death. The narrator "borrowed the name for a few dynasties" — the implication being that the Horus mythology may be an immortal's cultural footprint.</span><a class="dec-link" href="https://en.wikipedia.org/wiki/Horus" target="_blank">→ Horus on Wikipedia</a></span></span>.
|
||||
I borrowed the name for a few dynasties. I ruled in secret, speaking only to a select few, who became known as priests and priestesses.</p>
|
||||
|
||||
<p>A nation was born around me and my conspirators. It lived on long after I grew tired and slipped away in the shadows. I watched as my brothers and sisters transformed it and eventually destroyed it, just for sport.</p>
|
||||
<p>There was a time when I simply walked the wilderness for millennia, searching ceaselessly for a reason to care.</p>
|
||||
<p>Humanity served the others well.</p>
|
||||
<p>The one they called
|
||||
<span class="decoder" id="dec-zeus"><button class="decoder-trigger" onclick="togglePanel('dec-zeus',this)">Zeus</button><span class="decoder-panel"><span class="dec-label">Decoded</span><span class="dec-term">Zeus — Greek God</span><span class="dp">Chief of the Olympian gods in Greek mythology — god of the sky, thunder, and kingship. Zeus's mythology is notable for his numerous relationships with mortals of both sexes, which produced many of the heroes of Greek legend. The story renders this as an immortal who genuinely enjoyed human company and devoted entire civilisations to pursuing it.</span></span></span>
|
||||
enjoyed the company of mortal women and men alike. He devoted three empires to the pursuit of carnal pleasure. The one they called
|
||||
<span class="decoder" id="dec-athena"><button class="decoder-trigger" onclick="togglePanel('dec-athena',this)">Athena</button><span class="decoder-panel"><span class="dec-label">Decoded</span><span class="dec-term">Athena — Greek Goddess</span><span class="dp">Goddess of wisdom, craft, and strategic warfare — Zeus's daughter, born fully armed from his forehead. In the story she is an immortal who tempered Zeus's excesses and channelled human energy into civilisation-building rather than purely pleasure. The relationship between the two immortals here closely mirrors their mythological dynamic.</span></span></span>
|
||||
tempered him, and in turn he allowed her to teach his people to dream beyond sleep. And yet, it would take outright rebellion for them to realise that humanity has never needed us.</p>
|
||||
|
||||
<p>Most of us disappeared and gave up the power we once had over the hearts and minds of mortals, seeking instead to live our endless lives in secret. We went our separate ways and soon discovered the pleasures of mortality.</p>
|
||||
<p>The joys of love, and the pain of grief. We observed, at a distance, the beauty of that time between birth and death. In secret, we began to understand the nature of humanity, the constant flux of progress and destruction.</p>
|
||||
<p>We watched as the world burned, and was reborn. Yet we remained the same.</p>
|
||||
<p>Some of us would find purpose for a while — as teachers, saviours, heroes and villains. There was a time I had a taste for war. I would stalk the battlefields, ending the misery of young men caught in a meat grinder that had no salve for their screams. On every battlefield, I brought what peace I could to those that needed it. In every battle, with every blade, bullet, and blast, I hoped to be granted that eternal slumber, where I would no longer wake to find myself in a world to which I have never belonged.</p>
|
||||
<p>It is so easy for humans to die, and it is the very reason they love to live. They live though; to love, and love is the only reason to care. Since that first day, I confess I had not discovered love. I understood pleasure. I had known joy. But never love.</p>
|
||||
</div>
|
||||
|
||||
<div class="pivot"><span class="mn" id="mn-pivot"><button class="mn-trig" onclick="togglePanel('mn-pivot',this)">✦</button><span class="mn-panel"><span class="mn-label">Craft Note</span><span class="dp">The story pivots here from "we" to "you" — and from cosmic history to a single shore. The previous section spans millennia and continents in summary form. This one sentence stops everything. Five words, and the entire register shifts. It is the structural centre of the piece.</span></span></span>And then you washed up on that shore.</div>
|
||||
|
||||
<div class="p-block prose">
|
||||
<p>You had been cast into the sea, in a plywood box that should have been your coffin. I found you on a beach, washed up on the shore of a
|
||||
<span class="decoder" id="dec-island"><button class="decoder-trigger" onclick="togglePanel('dec-island',this)">little island with big ambitions</button><span class="decoder-panel"><span class="dec-label">Decoded</span><span class="dec-term">Japan</span><span class="dp">Japan — never named in the text. The cherry blossoms, the Japanese word "Himitsu," and the story's end confirm it. "A little island with big ambitions" describes Japan's imperial expansion of the early 20th century with precision: a geographically small nation that had built one of the world's largest empires by the time the story reaches its catastrophe.</span></span></span>.
|
||||
You were barely a month old when I found you, barely able to scream any longer, barely clothed and barely alive.<span class="mn" id="mn-barely"><button class="mn-trig" onclick="togglePanel('mn-barely',this)">✦</button><span class="mn-panel"><span class="mn-label">Craft Note</span><span class="dp">Four uses of "barely" in one sentence. The repetition enacts what it describes — something flickering on the edge of ceasing. It's also the most viscerally physical moment in the text before "Their Fat Man." The infant's nearness to death earns everything that follows.</span></span></span></p>
|
||||
|
||||
<p>I picked you up and held you, willing your cold, fragile little body to cling to life a little longer. In that moment, for reasons I am still unable to understand, I became your guardian and you became my secret whisper of home.</p>
|
||||
</div>
|
||||
|
||||
<div class="naming">
|
||||
<span class="decoder" id="dec-himitsu"><button class="decoder-trigger" onclick="togglePanel('dec-himitsu',this)">My Himitsu.</button><span class="decoder-panel"><span class="dec-label">Decoded</span><span class="dec-term">秘密 — Himitsu</span><span class="dp">"Himitsu" (秘密) is Japanese for "secret." The narrator's name for the child — "my secret whisper of home" — is both a term of endearment and a statement of concealment: the immortal has a secret; the child is the secret; the love they feel for the child is the secret. All three meanings operate simultaneously.</span></span></span>
|
||||
</div>
|
||||
|
||||
<div class="p-block prose">
|
||||
<p>In the light of ages, your life was only a moment — the most precious, beautiful moment I have ever been a part of. An eternal, unrepeatable moment that lasted a lifetime.</p>
|
||||
</div>
|
||||
|
||||
<div class="teach-block">
|
||||
<span class="mn" id="mn-teach"><button class="mn-trig" onclick="togglePanel('mn-teach',this)">✦</button><span class="mn-panel"><span class="mn-label">Craft Note — The Reversal</span><span class="dp">The three "I taught you / you taught me" pairs form a chiasmus — a reversal of expected order. The immortal, who has watched civilisations rise and fall, is taught to smile, to laugh, and to stop arguing by an infant. Each exchange gives the child agency equal to the guardian's. The series ends on a gentle joke — "you taught me not to argue with you" — which is the only moment of lightness in the whole passage, and works because it's true to how a stubborn, beloved child actually exists in a life.</span></span></span>
|
||||
<span class="teach-line">I raised you.</span>
|
||||
<span class="teach-line">I made home for you.</span>
|
||||
<span class="teach-line">I taught you to speak
|
||||
<span class="teach-line resp">and you taught me to smile.</span></span>
|
||||
<span class="teach-line">I taught you to dance
|
||||
<span class="teach-line resp">and you taught me to laugh.</span></span>
|
||||
<span class="teach-line">I taught you to read
|
||||
<span class="teach-line resp">and you taught me not to argue with you.</span></span>
|
||||
<br>
|
||||
<span class="teach-line">I was there when you learned to walk, and there the first time you fell down.</span>
|
||||
<span class="teach-line resp">I wiped your tears and you wiped mine.</span>
|
||||
</div>
|
||||
|
||||
<div class="p-block prose">
|
||||
<p>You were only seven when you noticed my immortality. You asked me if you were the same. Even then, young as you were, you understood that you would eventually cease to be. It broke my heart when you began to cry. When I asked you why your tears were being shed, you said it was because you knew that I would have to miss you eventually.</p>
|
||||
<p>My beautiful Himitsu: you were always wise beyond your years.</p>
|
||||
</div>
|
||||
|
||||
<hr class="pdiv">
|
||||
|
||||
<!-- SEASONAL SECTIONS -->
|
||||
<div class="season-block season-spring">
|
||||
<span class="season-label">Spring</span>
|
||||
<div class="prose">
|
||||
<p>Every spring you would pick
|
||||
<button class="lbt" onclick="openLightbox('lb-blossoms')">cherry blossoms</button>,
|
||||
pinning them onto every one of your dresses. You didn't seem to mind that they withered away.</p>
|
||||
<p>You always said that the prettiest things are never allowed to stay long, because if they were, we would stop seeing them. Only an immortal would understand that, after watching mountains rise and fall, human life is still the most beautiful thing in the universe.</p>
|
||||
</div>
|
||||
<span class="season-refrain">Every spring, you grew older.</span>
|
||||
</div>
|
||||
|
||||
<div class="season-block season-winter">
|
||||
<span class="season-label">Winter</span>
|
||||
<div class="prose">
|
||||
<p>Winter saw us hiding inside around the fire. I would tell you ancient stories and you would always listen. You would run around the house shouting with glee when the snow began to fall, and you would beg me to let you go outside.</p>
|
||||
<p>I watched your wide-eyed wonder as the world around you transformed from grey to white. It was nothing new, but you still marvelled at it
|
||||
<span class="mn" id="mn-wonder"><button class="mn-trig" onclick="togglePanel('mn-wonder',this)">✦</button><span class="mn-panel"><span class="mn-label">Craft Note</span><span class="dp">"It was nothing new, but you still marvelled at it and in turn, I did too." This is the story's quiet thesis: the immortal cannot die, but the child grants them something death-adjacent — the experience of seeing the ordinary world as if for the first time. Each seasonal section is a variation on this: the child's mortal freshness restores the immortal's capacity for wonder.</span></span></span>
|
||||
and in turn, I did too.</p>
|
||||
</div>
|
||||
<span class="season-refrain">Every winter, you grew older.</span>
|
||||
</div>
|
||||
|
||||
<div class="season-block season-autumn">
|
||||
<span class="season-label">Autumn</span>
|
||||
<div class="prose">
|
||||
<p>In autumn you would paint. You always said that the colours were just right at that time of year. I watched your creations evolve from vivid, carefree splashes to delicate, nuanced masterpieces. You told the stories of fleeting moments in time, captured the light of ages and made it shine.</p>
|
||||
</div>
|
||||
<span class="season-refrain"><span class="mn" id="mn-seasons"><button class="mn-trig" onclick="togglePanel('mn-seasons',this)">✦</button><span class="mn-panel"><span class="mn-label">Craft Note — The Refrain</span><span class="dp">Each seasonal section ends with "Every [season], you grew older." Four times. The structure is a clock: the seasons are the increments, the aging is the mechanism, and the reader knows from the moment the refrain first appears that it is counting toward something. The sequence is spring, winter, autumn, summer — not the conventional order. This is JL's order; it puts winter before autumn, which puts the cold before the colour, and saves summer — wandering together — as the last before the loss.</span></span></span>Every autumn, you grew older.</span>
|
||||
</div>
|
||||
|
||||
<div class="season-block season-summer">
|
||||
<span class="season-label">Summer</span>
|
||||
<div class="prose">
|
||||
<p>Summer made us wander. We would travel to wherever your heart desired. I was your guardian, you were my guide. You showed me the wonder that my wanderings never had. To you, it was all so new.</p>
|
||||
</div>
|
||||
<span class="season-refrain">Every summer, you grew older.</span>
|
||||
</div>
|
||||
|
||||
<hr class="pdiv">
|
||||
|
||||
<div class="p-block prose">
|
||||
<p>In time, the little creature I had pulled from the sea grew into a beautiful, graceful young woman. You had a head full of dreams and a heart full of passion and a force of will to rival the immortals themselves.</p>
|
||||
<p>Around you the world was at war, engulfed in chaos and fury, and you in your determined way, walked a path of peace. And then you were gone — snatched away by the fire and light and rage of a device designed only to destroy.</p>
|
||||
</div>
|
||||
|
||||
<div class="loss-line">
|
||||
<span class="mn" id="mn-fatman"><button class="mn-trig" onclick="togglePanel('mn-fatman',this)">✦</button><span class="mn-panel"><span class="mn-label">Craft Note — The Compression</span><span class="dp">Four seasonal sections, a childhood, a teaching list, decades of care — and then a single sentence. "Their Fat Man" is the industrial weapon; "my little girl" is the person. The possessives do the work: "their" places the bomb in a world of other people's war; "my" places Himitsu in a world of private love. The collision of those two possessives is the whole of the loss.</span></span></span>
|
||||
<button class="lbt" onclick="openLightbox('lb-fatman')">Their Fat Man had taken my little girl.</button>
|
||||
</div>
|
||||
|
||||
<hr class="pdiv">
|
||||
|
||||
<!-- POST-LOSS VERSE -->
|
||||
<div class="verse-block">
|
||||
<span class="verse-line">We were not born, and we cannot die.</span>
|
||||
<span class="verse-line">We have watched humanity rise and fall and rise again.</span>
|
||||
<span class="verse-line">We have always been among them, but not part of them.</span>
|
||||
</div>
|
||||
|
||||
<div class="p-block prose">
|
||||
<p>Some of the others have known what it is to love a human. It is always, in the light of ages, short lived.</p>
|
||||
<p>And yet… It lingers and lives on.</p>
|
||||
<p>My Himitsu was so much more than a period of happiness in my life. I spent centuries mourning her in a cave, until humanity took the cave from me. I wandered the ever-mechanical wastes until the sun grew dim, watching as humanity never stopped living. I hitched a ride off-world, hoping to find a home among the stars. I existed in a cargo hold as generations lived and died around me, hoping to reach a habitable planet before the resources ran out.</p>
|
||||
<p>I watched a new world born and I watched it die. In the light of ages, each world is but a moment.</p>
|
||||
<p>The sky will soon go black, and at last, humanity will fade away. Existence itself will cease as the last of the stars burn out, and finally, I will die.</p>
|
||||
</div>
|
||||
|
||||
<!-- CLOSING VERSE -->
|
||||
<div class="close-verse">
|
||||
<span class="mn" id="mn-closing"><button class="mn-trig" onclick="togglePanel('mn-closing',this)">✦</button><span class="mn-panel"><span class="mn-label">Craft Note — The Structural Mirror</span><span class="dp">The story closes in the same verse-like lineation as it opened. "We were not born… We simply came to be… the day that our time began." The closing returns: "In the light of ages it has been but a moment / And she was a moment within a moment." The immortal's life, which began as infinite, is reduced to one measurement: her. The structure mirrors; the scale collapses inward.</span></span></span>
|
||||
<span class="verse-line">In the light of ages it has been but a moment</span>
|
||||
<span class="verse-line">And she was
|
||||
<span class="decoder" id="dec-moment"><button class="decoder-trigger" onclick="togglePanel('dec-moment',this)">a moment within a moment</button><span class="decoder-panel"><span class="dec-label">Craft Note</span><span class="dec-term">Nested Time</span><span class="dp">The phrase does mathematical and emotional work simultaneously. The immortal's whole existence is "a moment" relative to eternity. Himitsu's life is a moment within that moment — a fraction of a fraction. And yet she is "the most precious, beautiful moment I have ever been a part of." Smallness, in this story, is not diminishment. It is the whole point.</span></span></span>.</span>
|
||||
<br>
|
||||
<span class="verse-line" style="margin-top:18px">And yet,</span>
|
||||
<span class="verse-line indent">even now,</span>
|
||||
<span class="verse-line indent">she was the most precious, beautiful moment I have ever been a part of.</span>
|
||||
</div>
|
||||
|
||||
<div class="final-line">My Himitsu, my secret whisper of home.</div>
|
||||
|
||||
</div><!-- end t-story -->
|
||||
|
||||
|
||||
<!-- ═══════════════════════════ TAB 2: THE IMMORTALS ═══════════════════════════ -->
|
||||
<div class="tab" id="t-world">
|
||||
|
||||
<div class="edu-sec">
|
||||
<div class="edu-title">The Immortals — What the Story Has Built</div>
|
||||
<p class="edu-intro">The story never names what the immortals are. No origin, no species, no creator. They precede humanity; they will outlast it; they feel everything humans feel and cannot escape anything. The world JL builds is defined by absence: no divine mandate, no purpose given, no death available as exit. What the story constructs is less a mythology than an <em>emotional logic</em> — the question of what it would mean to live forever in a world built entirely by and for people who don't.</p>
|
||||
</div>
|
||||
|
||||
<div class="acc-item">
|
||||
<button class="acc-trig" onclick="toggleAcc(this)"><span class="acc-text">What are the immortals — and what is the internal logic of their existence?</span><span class="acc-arr">▾</span></button>
|
||||
<div class="acc-pan">
|
||||
<p>The text provides almost nothing: they "simply came to be," scattered, without purpose, without creator. They cannot die. They can pass a century "in a single breath if we so chose" — implying some control over their experience of time. They feel pleasure, joy, and — as the story argues — eventually love.</p>
|
||||
<p>What's notable is what the story does <em>not</em> give them: power over death itself, the ability to protect those they love, any form of transcendence. The narrator spent centuries trying to die on battlefields and couldn't. The one thing humanity does effortlessly — cease to be — is the one thing the immortals cannot access.</p>
|
||||
<p>This is the story's central irony, stated directly: "It is so easy for humans to die, and it is the very reason they love to live." The immortals cannot die and so, for most of the story, cannot fully love. Himitsu is the exception — and she is taken anyway.</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="acc-item">
|
||||
<button class="acc-trig" onclick="toggleAcc(this)"><span class="acc-text">How does the mythological history work — are the gods the immortals?</span><span class="acc-arr">▾</span></button>
|
||||
<div class="acc-pan">
|
||||
<p>The story implies rather than states: the immortals took the names Ba'al, Ishtar, El, Horus, Zeus, and Athena from the peoples who named them. The mythologies of the ancient world are, in this telling, the cultural residue of immortal beings living among humans who needed to make sense of them.</p>
|
||||
<p>"I borrowed the name for a few dynasties" — Horus is casual, a temporary alias. The immortal used the mythology as cover, not identity. They grew tired and left; the mythology outlived them, was "transformed and eventually destroyed, just for sport" by other immortals.</p>
|
||||
<p><strong>What this does not mean:</strong> the story is not saying that all gods are false. It is saying that some of what humanity called "divine" was something else — beings with power but not omniscience, with longevity but not infinite wisdom, who got bored and wandered away while the civilisations they touched kept going without them.</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="acc-item">
|
||||
<button class="acc-trig" onclick="toggleAcc(this)"><span class="acc-text">What is the setting of Himitsu's life — and why does the text never name it?</span><span class="acc-arr">▾</span></button>
|
||||
<div class="acc-pan">
|
||||
<p>The setting is Japan, in the early-to-mid 20th century. The text signals this through: a Japanese word ("Himitsu"), cherry blossoms as the recurring seasonal symbol, and the "Fat Man" bomb dropped on Nagasaki, August 9, 1945. The "little island with big ambitions" is Japan at the height of its imperial expansion.</p>
|
||||
<p>The text never names Japan. This is a significant craft decision: naming the setting would locate the story historically and geographically in a way that might crowd out the intimate scale. The story is about one child, not a nation. Keeping the location unnamed keeps Himitsu at the centre rather than the war that kills her.</p>
|
||||
<p>The word "Himitsu" itself performs this double function: it names the child in the language of her culture without making her a symbol of that culture. She is a secret — private, specific, belonging to the narrator alone.</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="acc-item">
|
||||
<button class="acc-trig" onclick="toggleAcc(this)"><span class="acc-text">What happens after Himitsu's death — and what does the ending mean?</span><span class="acc-arr">▾</span></button>
|
||||
<div class="acc-pan">
|
||||
<p>The narrator grieves for centuries in a cave. Then wanders "ever-mechanical wastes" as civilisation industrialises the wilderness. Leaves Earth entirely. Travels in a cargo hold through generations, reaches another planet, watches it born and die. Eventually arrives at the heat death of the universe — the final state where all stars have burned out and existence itself ceases.</p>
|
||||
<p>And at that point: "finally, I will die." The narrator's immortality ends not because they are killed but because there is simply nothing left to exist in. The universe itself is their coffin.</p>
|
||||
<p>The movement is from cave to stars to void — a journey of increasing desolation that matches the increasing distance from the loss. And through all of it: "it lingers and lives on." The grief does not diminish. The love does not diminish. The final lines return to "the most precious, beautiful moment I have ever been a part of" — present tense, even at the end of existence. She is still present tense when everything else has become past.</p>
|
||||
</div>
|
||||
</div>
|
||||
</div><!-- end t-world -->
|
||||
|
||||
|
||||
<!-- ═══════════════════════════ TAB 3: THE CRAFT ═══════════════════════════ -->
|
||||
<div class="tab" id="t-craft">
|
||||
|
||||
<div class="edu-sec">
|
||||
<div class="edu-title">The Craft — How This Story Is Built</div>
|
||||
<p class="edu-intro"><em>My Himitsu</em> is a short text that spans from before human history to the heat death of the universe, but its emotional weight rests on a single childhood. The craft question is: how do you justify that scale without making the intimate moment feel small, or the cosmic scale feel inflated? JL's answer is structure — the way the text moves, the way it measures, the way it returns.</p>
|
||||
</div>
|
||||
|
||||
<div class="acc-item">
|
||||
<button class="acc-trig" onclick="toggleAcc(this)"><span class="acc-text">What tradition is this text working within?</span><span class="acc-arr">▾</span></button>
|
||||
<div class="acc-pan">
|
||||
<p>The piece belongs to the lyric essay tradition — prose that organises itself around emotional logic rather than narrative logic. It is not a story in the conventional sense (no plot arc, no resolution, no transformation); it is an act of elegy, moving from before love to the end of everything, with love as the fixed point.</p>
|
||||
<p>The immortal narrator is a familiar figure in literary fantasy — Jorge Luis Borges's "The Immortal," Anne Rice's vampire chronicles, and the long tradition of the undying observer who watches history accumulate. What distinguishes JL's version is scale: most immortal narrators have a human lifespan to reflect on. This one has the lifespan of the universe, and it is still measured against one month-old child on a beach.</p>
|
||||
<p>The seasonal structure connects the piece to an older tradition: the Japanese poetic form of <em>shiki</em> (the four seasons), in which each season carries a distinct emotional register. Spring is transience and renewal; summer is abundance and wandering; autumn is beauty-in-decay; winter is contemplative stillness. JL uses all four without naming the tradition, which lets the structure do its work invisibly.</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="acc-item">
|
||||
<button class="acc-trig" onclick="toggleAcc(this)"><span class="acc-text">How does the pivot sentence function structurally?</span><span class="acc-arr">▾</span></button>
|
||||
<div class="acc-pan">
|
||||
<p>"And then you washed up on that shore." The story's single most precise sentence. It performs several functions at once.</p>
|
||||
<p>First, it shifts pronoun: from "we" (the immortals as a group) and "I" (the narrator in history) to "you" — direct address to Himitsu, which is maintained for the rest of the text. The narrator begins speaking to her, not about her. The reader becomes a witness to a private address.</p>
|
||||
<p>Second, it shifts scale: from centuries and empires to a single shore, a single child. The syntax mirrors this — five short words after paragraphs of accumulation.</p>
|
||||
<p>Third, it shifts tense in feeling: the preceding section is summary (things that happened); this sentence is arrival (this is where the story actually is). Everything before it is prologue. The shore is where the piece begins.</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="acc-item">
|
||||
<button class="acc-trig" onclick="toggleAcc(this)"><span class="acc-text">What does the seasonal structure do — and why is the sequence out of conventional order?</span><span class="acc-arr">▾</span></button>
|
||||
<div class="acc-pan">
|
||||
<p>The four seasonal sections each end with the same refrain: "Every [season], you grew older." Four repetitions of the same formal observation. The refrain is a clock — each season is a tick, and the reader counts from the first tick toward the silence that follows the fourth.</p>
|
||||
<p>The sequence is spring, winter, autumn, summer — not the conventional order. This has structural consequences. Spring opens with cherry blossoms and the child's philosophy of transience ("the prettiest things are never allowed to stay long"). Winter follows: the ancient immortal told ancient stories to someone young enough to hear them fresh. Autumn comes third: the girl's paintings progress from "carefree splashes to delicate masterpieces" — she is older here. Summer is last: wandering together, "I was your guardian, you were my guide." The sequence moves from the child's early wisdom through her growth to the fullness of her agency — and then immediately into her death.</p>
|
||||
<p>Ending on summer — the season of movement, of her guiding him — makes the loss feel like it happens in the middle of something rather than at the end. She is taken at the height of her life, not at its close.</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="acc-item">
|
||||
<button class="acc-trig" onclick="toggleAcc(this)"><span class="acc-text">How does "Their Fat Man had taken my little girl" work as a sentence?</span><span class="acc-arr">▾</span></button>
|
||||
<div class="acc-pan">
|
||||
<p>It stands alone. No preceding sentence. No following sentence. The isolation is the technique: after everything that has been built, the sentence refuses to share space with anything else.</p>
|
||||
<p><strong>The possessives:</strong> "Their" — belonging to a world the narrator was never part of, a war fought by and for other people's ambitions. "My" — belonging to the private world the narrator and Himitsu made together over decades. These two possessives are the whole of the collision: a geopolitical weapon hitting a personal love.</p>
|
||||
<p><strong>The naming:</strong> "Fat Man" is the bomb's actual code name — the plutonium implosion device dropped on Nagasaki on August 9, 1945. The narrator uses the human name for the weapon, not a description. "My little girl" is not her name — the name, Himitsu, comes before and after. In the moment of loss she is not named; she is only what she is to the narrator.</p>
|
||||
<p><strong>The scale:</strong> "Fat Man" is a bomb designed to destroy a city. "Little girl" is one person. The sentence does not resolve this disproportion. It simply places them side by side and stops.</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="acc-item">
|
||||
<button class="acc-trig" onclick="toggleAcc(this)"><span class="acc-text">What does the story refuse to resolve — and is the refusal meaningful?</span><span class="acc-arr">▾</span></button>
|
||||
<div class="acc-pan">
|
||||
<p>The story never explains why Himitsu was cast into the sea as an infant. We know she was found; we do not know why she was put there. This is not an oversight — the narrator says "for reasons I am still unable to understand." The mystery of the guardian bond is as deliberate as the mystery of the immortals' origin.</p>
|
||||
<p>The story also never describes the mourning as having an end. "I spent centuries mourning her in a cave" — and then the cave was taken, and the mourning continued in a different form through the rest of existence. The grief does not conclude. Even the final lines maintain it as present, not past: "she was the most precious, beautiful moment I have ever been a part of." <em>Was</em> — past tense — but the love is still present tense in the voice.</p>
|
||||
<p>The unresolved question the story asks: <em>what is the value of a moment that ends?</em> Himitsu says the answer in the spring section: "the prettiest things are never allowed to stay long, because if they were, we would stop seeing them." The story's refusal to resolve the grief is the same logic: if the mourning ended, we would stop seeing her.</p>
|
||||
</div>
|
||||
</div>
|
||||
</div><!-- end t-craft -->
|
||||
|
||||
|
||||
<!-- ═══════════════════════════ TAB 4: FURTHER READING ═══════════════════════════ -->
|
||||
<div class="tab" id="t-read">
|
||||
|
||||
<div class="edu-sec">
|
||||
<div class="edu-title">Further Reading</div>
|
||||
<p class="edu-intro">The texts below trace the traditions <em>My Himitsu</em> is in conversation with — the immortal observer, the elegy, mono no aware, and the specific literature of Hiroshima and Nagasaki.</p>
|
||||
</div>
|
||||
|
||||
<div class="rg">
|
||||
<div class="rg-title">The Immortal Observer</div>
|
||||
<a class="ri" href="https://en.wikipedia.org/wiki/The_Immortal_(short_story)" target="_blank">
|
||||
<span class="ri-title">"The Immortal" — Jorge Luis Borges (1949)</span>
|
||||
<span class="ri-desc">A soldier discovers a city of immortals and realises that eternal life makes all experience meaningless. The closest prose antecedent to JL's immortal — and the most direct argument for the counter-position Himitsu represents.</span>
|
||||
</a>
|
||||
<a class="ri" href="https://en.wikipedia.org/wiki/The_Years_of_Rice_and_Salt" target="_blank">
|
||||
<span class="ri-title">The Years of Rice and Salt — Kim Stanley Robinson (2002)</span>
|
||||
<span class="ri-desc">A novel spanning 700 years of alternate history through recurring souls. Like My Himitsu, it uses the long view of reincarnated consciousness to ask what persists across the length of historical time.</span>
|
||||
</a>
|
||||
<a class="ri" href="https://en.wikipedia.org/wiki/The_Buried_Giant" target="_blank">
|
||||
<span class="ri-title">The Buried Giant — Kazuo Ishiguro (2015)</span>
|
||||
<span class="ri-desc">An aged couple in post-Arthurian Britain discover that their memories of their lives together are obscured by a collective amnesia. The novel's central question — whether forgetting grief is mercy or erasure — resonates with the narrator's centuries of mourning.</span>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div class="rg">
|
||||
<div class="rg-title">Mono no Aware — The Pathos of Transience</div>
|
||||
<a class="ri" href="https://en.wikipedia.org/wiki/Mono_no_aware" target="_blank">
|
||||
<span class="ri-title">Mono no Aware — Wikipedia entry</span>
|
||||
<span class="ri-desc">The Japanese aesthetic concept at the heart of My Himitsu — the bittersweet awareness that beautiful things do not last, and that this impermanence is precisely what makes them beautiful. The cherry blossom is the canonical symbol.</span>
|
||||
</a>
|
||||
<a class="ri" href="https://en.wikipedia.org/wiki/The_Tale_of_Genji" target="_blank">
|
||||
<span class="ri-title">The Tale of Genji — Murasaki Shikibu (c. 1008)</span>
|
||||
<span class="ri-desc">The world's first novel, and the foundational literary expression of mono no aware — an aristocratic world of exquisite beauty and constant loss, in which the emotional register of impermanence is the primary subject.</span>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div class="rg">
|
||||
<div class="rg-title">Hiroshima and Nagasaki</div>
|
||||
<a class="ri" href="https://en.wikipedia.org/wiki/Hiroshima_(book)" target="_blank">
|
||||
<span class="ri-title">Hiroshima — John Hersey (1946)</span>
|
||||
<span class="ri-desc">The definitive account of the atomic bombing of Hiroshima, told through the experiences of six survivors. First published in The New Yorker in August 1946, it remains the essential document of the human cost of the bomb.</span>
|
||||
</a>
|
||||
<a class="ri" href="https://en.wikipedia.org/wiki/Barefoot_Gen" target="_blank">
|
||||
<span class="ri-title">Barefoot Gen — Keiji Nakazawa (1973)</span>
|
||||
<span class="ri-desc">A manga autobiography of Nakazawa's childhood survival of the Hiroshima bombing. One of the most visceral and sustained creative accounts of what the bombs meant at the level of a single child's life.</span>
|
||||
</a>
|
||||
<a class="ri" href="https://en.wikipedia.org/wiki/Sadako_and_the_Thousand_Paper_Cranes" target="_blank">
|
||||
<span class="ri-title">Sadako and the Thousand Paper Cranes — Eleanor Coerr (1977)</span>
|
||||
<span class="ri-desc">The story of Sadako Sasaki, who died of leukemia caused by radiation from the Hiroshima bombing. A child's life measured against an act of industrial destruction — the same proportions as My Himitsu.</span>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div class="rg">
|
||||
<div class="rg-title">Elegy and Scale</div>
|
||||
<a class="ri" href="https://en.wikipedia.org/wiki/Duino_Elegies" target="_blank">
|
||||
<span class="ri-title">Duino Elegies — Rainer Maria Rilke (1923)</span>
|
||||
<span class="ri-desc">A ten-poem sequence meditating on human existence, angels, beauty, and transience. Like My Himitsu, the elegies work by holding the human scale against something vast and indifferent, and insisting on the value of the small.</span>
|
||||
</a>
|
||||
<a class="ri" href="https://en.wikipedia.org/wiki/On_Grief_and_Grieving" target="_blank">
|
||||
<span class="ri-title">On Grief and Grieving — Elisabeth Kübler-Ross & David Kessler (2005)</span>
|
||||
<span class="ri-desc">For readers drawn to the story's exploration of grief that does not end — centuries in a cave, wandering "mechanical wastes." Kübler-Ross's final book deals with prolonged, non-resolving mourning and the question of whether grief must end to have meaning.</span>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
</div><!-- end t-read -->
|
||||
</main>
|
||||
|
||||
<!-- ═══════════════════════════ LIGHTBOXES ═══════════════════════════ -->
|
||||
|
||||
<div class="lb-ov" id="lb-gods" onclick="closeLbOv(event,'lb-gods')">
|
||||
<div class="lb-box">
|
||||
<div class="lb-hd"><span class="lb-title">We Could Believe We Had Become Gods</span><button class="lb-close" onclick="closeLb('lb-gods')">✕</button></div>
|
||||
<div class="lb-body">
|
||||
<h3>The immortal cosmology</h3>
|
||||
<p>The story's immortals are not gods — they merely became the raw material from which human beings constructed their gods. The distinction is important: they have no power over death, no omniscience, no divine plan. What they have is time, resilience, and a face that doesn't change.</p>
|
||||
<h3>What "becoming a god" actually meant</h3>
|
||||
<p>Living among humans who age and die, being the one who stays — that alone was enough to generate myth. The narrator built empires, ruled through proxies, walked battlefields. Enough centuries of that, in enough different civilisations, and the pattern of "the one who does not die and cannot be killed" becomes theology.</p>
|
||||
<h3>The key qualification</h3>
|
||||
<p>The text says "for some of us, <strong>we could believe</strong> that we had become gods." The belief is the immortals' own — a seduction, not a fact. And the story's emotional arc is the reversal of that seduction: the narrator who once commanded empires is undone not by battle but by a month-old child they couldn't keep alive. The gods were always more vulnerable than they appeared.</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="lb-ov" id="lb-blossoms" onclick="closeLbOv(event,'lb-blossoms')">
|
||||
<div class="lb-box">
|
||||
<div class="lb-hd"><span class="lb-title">Cherry Blossoms — Mono no Aware</span><button class="lb-close" onclick="closeLb('lb-blossoms')">✕</button></div>
|
||||
<div class="lb-body">
|
||||
<h3>The symbol</h3>
|
||||
<p>The cherry blossom — <em>sakura</em> — is Japan's most potent symbol of transience. The blossoms bloom for only about two weeks each spring, and their fall is considered as beautiful as their flowering. The short, brilliant life of the blossom is held up as an ideal of how to exist: fully, briefly, without clinging.</p>
|
||||
<h3>Mono no aware</h3>
|
||||
<p><em>Mono no aware</em> (物の哀れ) translates roughly as "the pathos of things" or "a gentle sadness at the passing of things." It is the emotional state of perceiving beauty and simultaneously perceiving that it will not last — and finding those two perceptions inseparable. The bittersweet is the point, not an unfortunate qualifier.</p>
|
||||
<h3>Himitsu's philosophy</h3>
|
||||
<p>"The prettiest things are never allowed to stay long, because if they were, we would stop seeing them." Himitsu — a child — has arrived independently at the classical articulation of mono no aware. She pins withering blossoms to her dresses and doesn't mind that they die. She is already living as if she knows what she is.</p>
|
||||
<h3>What the immortal learns</h3>
|
||||
<p>The narrator notes: "Only an immortal would understand that, after watching mountains rise and fall, human life is still the most beautiful thing in the universe." The immortal has the perspective to verify Himitsu's philosophy — and she is the proof of it. Her beauty is inseparable from her brevity. The story is the longest possible meditation on why that is true.</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="lb-ov" id="lb-fatman" onclick="closeLbOv(event,'lb-fatman')">
|
||||
<div class="lb-box">
|
||||
<div class="lb-hd"><span class="lb-title">The Fat Man — Nagasaki, August 9, 1945</span><button class="lb-close" onclick="closeLb('lb-fatman')">✕</button></div>
|
||||
<div class="lb-body">
|
||||
<h3>The weapon</h3>
|
||||
<p>"Fat Man" was the code name for the plutonium implosion atomic bomb dropped on Nagasaki, Japan on August 9, 1945 — three days after the bombing of Hiroshima. The bomb exploded at approximately 11:02 AM local time, about 500 metres above the city's Urakami district.</p>
|
||||
<h3>The scale of the loss</h3>
|
||||
<p>Estimates of immediate deaths range from 40,000 to 80,000 people. By the end of 1945, accounting for those who died from injuries and radiation, the death toll had reached between 60,000 and 80,000. The city's infrastructure was destroyed across roughly three square kilometres of the explosion's centre.</p>
|
||||
<h3>The people</h3>
|
||||
<p>Among those in Nagasaki that morning were civilians, workers, schoolchildren, and — in the story — Himitsu. She had "a head full of dreams and a heart full of passion and a force of will to rival the immortals themselves." She "walked a path of peace" while "the world was at war." Her death is not a consequence of anything she was or did. It is the collision of the personal and the industrial — her particular life meeting a device "designed only to destroy."</p>
|
||||
<h3>Why the story names it as it does</h3>
|
||||
<p>The bomb had a code name. The narrator uses that name — "Their Fat Man" — rather than describing what happened. The code name is deliberately impersonal and slightly absurd; placing it beside "my little girl" makes visible how completely the language of war fails to account for the people it kills.</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
function switchTab(id, btn) {
|
||||
document.querySelectorAll('.tab').forEach(t => t.classList.remove('act'));
|
||||
document.querySelectorAll('.tnav button').forEach(b => b.classList.remove('act'));
|
||||
document.getElementById(id).classList.add('act');
|
||||
btn.classList.add('act');
|
||||
window.scrollTo({top:0,behavior:'smooth'});
|
||||
}
|
||||
|
||||
function togglePanel(id, btn) {
|
||||
const el = document.getElementById(id);
|
||||
const panel = el.querySelector('.decoder-panel, .mn-panel');
|
||||
const isOpen = panel.classList.contains('open');
|
||||
document.querySelectorAll('.decoder-panel.open,.mn-panel.open').forEach(p => p.classList.remove('open'));
|
||||
document.querySelectorAll('.decoder-trigger.open,.mn-trig.open').forEach(b => b.classList.remove('open'));
|
||||
if (!isOpen) {
|
||||
panel.classList.add('open');
|
||||
btn.classList.add('open');
|
||||
const r = panel.getBoundingClientRect();
|
||||
panel.classList.toggle('flip-left', r.right > window.innerWidth - 16);
|
||||
}
|
||||
}
|
||||
|
||||
function toggleAcc(btn) {
|
||||
const panel = btn.nextElementSibling;
|
||||
const isOpen = btn.classList.contains('open');
|
||||
document.querySelectorAll('.acc-trig.open').forEach(b => { b.classList.remove('open'); b.nextElementSibling.classList.remove('open'); });
|
||||
if (!isOpen) { btn.classList.add('open'); panel.classList.add('open'); }
|
||||
}
|
||||
|
||||
function openLightbox(id) { document.getElementById(id).classList.add('open'); document.body.style.overflow='hidden'; }
|
||||
function closeLb(id) { document.getElementById(id).classList.remove('open'); document.body.style.overflow=''; }
|
||||
function closeLbOv(e, id) { if (e.target === document.getElementById(id)) closeLb(id); }
|
||||
|
||||
document.addEventListener('click', function(e) {
|
||||
if (!e.target.closest('.decoder') && !e.target.closest('.mn')) {
|
||||
document.querySelectorAll('.decoder-panel.open,.mn-panel.open').forEach(p => p.classList.remove('open'));
|
||||
document.querySelectorAll('.decoder-trigger.open,.mn-trig.open').forEach(b => b.classList.remove('open'));
|
||||
}
|
||||
});
|
||||
document.addEventListener('keydown', function(e) {
|
||||
if (e.key === 'Escape') {
|
||||
document.querySelectorAll('.lb-ov.open').forEach(l => l.classList.remove('open'));
|
||||
document.querySelectorAll('.decoder-panel.open,.mn-panel.open').forEach(p => p.classList.remove('open'));
|
||||
document.body.style.overflow = '';
|
||||
}
|
||||
});
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
1856
Writings/nomad-archive.html
Normal file
1856
Writings/nomad-archive.html
Normal file
File diff suppressed because it is too large
Load Diff
1565
Writings/note-for-the-end.html
Normal file
1565
Writings/note-for-the-end.html
Normal file
File diff suppressed because it is too large
Load Diff
1508
Writings/nothing-new-about-normal.html
Normal file
1508
Writings/nothing-new-about-normal.html
Normal file
File diff suppressed because it is too large
Load Diff
1028
Writings/polemos-annotated.html
Normal file
1028
Writings/polemos-annotated.html
Normal file
File diff suppressed because it is too large
Load Diff
1032
Writings/politics-annotated.html
Normal file
1032
Writings/politics-annotated.html
Normal file
File diff suppressed because it is too large
Load Diff
905
Writings/post-script.html
Normal file
905
Writings/post-script.html
Normal file
@@ -0,0 +1,905 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Post Script — Annotated</title>
|
||||
<link href="https://fonts.googleapis.com/css2?family=Special+Elite&family=Playfair+Display:ital,wght@0,700;0,900;1,400&family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&display=swap" rel="stylesheet">
|
||||
<style>
|
||||
/* ══ RESET ══════════════════════════════════════════ */
|
||||
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
|
||||
|
||||
/* ══ TOKENS ═════════════════════════════════════════ */
|
||||
:root {
|
||||
--parchment: #f0e2c0;
|
||||
--parchment-2: #e8d6a8;
|
||||
--parchment-3: #f7f0dc;
|
||||
--leather: #1e1208;
|
||||
--leather-mid: #3d2910;
|
||||
--indy: #b87030;
|
||||
--indy-light: #d4974e;
|
||||
--nancy: #1a6b7a;
|
||||
--nancy-light: #2a8fa0;
|
||||
--ink: #1e1208;
|
||||
--ink-mid: #5c3e20;
|
||||
--ink-muted: #9a7850;
|
||||
--stamp-red: #8c2015;
|
||||
--letter-bg: #fdf7e6;
|
||||
--shadow: rgba(30,18,8,0.18);
|
||||
}
|
||||
|
||||
/* ══ BODY & PARCHMENT TEXTURE ══════════════════════ */
|
||||
body {
|
||||
background-color: var(--parchment);
|
||||
background-image:
|
||||
repeating-linear-gradient(
|
||||
0deg,
|
||||
transparent,
|
||||
transparent 27px,
|
||||
rgba(30,18,8,0.04) 27px,
|
||||
rgba(30,18,8,0.04) 28px
|
||||
);
|
||||
color: var(--ink);
|
||||
font-family: 'Libre Baskerville', serif;
|
||||
font-size: 16px;
|
||||
line-height: 1.8;
|
||||
min-height: 100vh;
|
||||
}
|
||||
|
||||
/* ══ NAV — LEATHER EXPEDITION TABS ══════════════════ */
|
||||
nav {
|
||||
position: sticky;
|
||||
top: 0;
|
||||
z-index: 1000;
|
||||
background: var(--leather);
|
||||
display: flex;
|
||||
overflow-x: auto;
|
||||
scrollbar-width: none;
|
||||
border-bottom: 4px solid var(--indy);
|
||||
box-shadow: 0 4px 20px rgba(0,0,0,0.4);
|
||||
}
|
||||
nav::-webkit-scrollbar { display: none; }
|
||||
|
||||
nav button {
|
||||
background: none;
|
||||
border: none;
|
||||
border-right: 1px solid rgba(255,255,255,0.07);
|
||||
color: var(--indy-light);
|
||||
padding: 14px 22px;
|
||||
font-family: 'Special Elite', cursive;
|
||||
font-size: 0.82rem;
|
||||
letter-spacing: 0.12em;
|
||||
text-transform: uppercase;
|
||||
cursor: pointer;
|
||||
opacity: 0.65;
|
||||
white-space: nowrap;
|
||||
transition: opacity 0.2s, background 0.2s;
|
||||
position: relative;
|
||||
}
|
||||
nav button::before {
|
||||
content: '';
|
||||
position: absolute;
|
||||
bottom: 0; left: 0; right: 0;
|
||||
height: 3px;
|
||||
background: var(--indy);
|
||||
transform: scaleX(0);
|
||||
transition: transform 0.2s;
|
||||
}
|
||||
nav button:hover { opacity: 0.9; background: rgba(184,112,48,0.08); }
|
||||
nav button:hover::before { transform: scaleX(1); }
|
||||
nav button.active { opacity: 1; background: rgba(184,112,48,0.12); }
|
||||
nav button.active::before { transform: scaleX(1); }
|
||||
|
||||
.nav-nancy { color: var(--nancy-light) !important; }
|
||||
.nav-nancy.active::before,
|
||||
.nav-nancy:hover::before { background: var(--nancy) !important; }
|
||||
|
||||
/* ══ TAB CONTENT ════════════════════════════════════ */
|
||||
.tab { display: none; max-width: 780px; margin: 0 auto; padding: 52px 24px 100px; }
|
||||
.tab.active { display: block; }
|
||||
|
||||
/* ══ STORY HEADER ═══════════════════════════════════ */
|
||||
.story-header {
|
||||
margin-bottom: 44px;
|
||||
border-bottom: 2px solid var(--parchment-2);
|
||||
padding-bottom: 28px;
|
||||
}
|
||||
.story-eyebrow {
|
||||
font-family: 'Special Elite', cursive;
|
||||
font-size: 0.72rem;
|
||||
letter-spacing: 0.18em;
|
||||
text-transform: uppercase;
|
||||
color: var(--indy);
|
||||
margin-bottom: 8px;
|
||||
}
|
||||
.story-title {
|
||||
font-family: 'Playfair Display', serif;
|
||||
font-size: 2.6rem;
|
||||
font-weight: 900;
|
||||
line-height: 1.1;
|
||||
margin-bottom: 8px;
|
||||
}
|
||||
.story-meta {
|
||||
font-size: 0.82rem;
|
||||
color: var(--ink-muted);
|
||||
font-style: italic;
|
||||
}
|
||||
|
||||
/* ══ LETTER COMPONENT ═══════════════════════════════ */
|
||||
.letter-wrap {
|
||||
margin: 32px 0;
|
||||
position: relative;
|
||||
}
|
||||
.letter-label {
|
||||
font-family: 'Special Elite', cursive;
|
||||
font-size: 0.68rem;
|
||||
letter-spacing: 0.16em;
|
||||
text-transform: uppercase;
|
||||
color: var(--ink-muted);
|
||||
margin-bottom: 6px;
|
||||
}
|
||||
.letter {
|
||||
background: var(--letter-bg);
|
||||
border: 1px solid var(--parchment-2);
|
||||
border-radius: 2px;
|
||||
padding: 30px 36px 28px;
|
||||
font-family: 'Special Elite', cursive;
|
||||
font-size: 0.97rem;
|
||||
line-height: 1.9;
|
||||
box-shadow: 3px 3px 14px var(--shadow), inset 0 0 60px rgba(255,240,200,0.3);
|
||||
position: relative;
|
||||
}
|
||||
.letter::before {
|
||||
content: '';
|
||||
position: absolute;
|
||||
top: 0; left: 48px;
|
||||
width: 1px; height: 100%;
|
||||
background: rgba(184,112,48,0.18);
|
||||
}
|
||||
.letter p { margin-bottom: 1em; }
|
||||
.letter-salutation { font-weight: bold; margin-bottom: 0.5em; }
|
||||
.letter-close { margin-top: 1.5em; display: block; }
|
||||
.letter-marcus { border-left: 3px solid var(--indy); }
|
||||
.letter-muriel { border-left: 3px solid var(--nancy); }
|
||||
|
||||
/* ══ STAMP ══════════════════════════════════════════ */
|
||||
.stamp {
|
||||
position: absolute;
|
||||
top: 12px; right: 16px;
|
||||
width: 52px; height: 52px;
|
||||
border: 2px solid var(--stamp-red);
|
||||
border-radius: 2px;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
font-family: 'Special Elite', cursive;
|
||||
font-size: 0.48rem;
|
||||
letter-spacing: 0.1em;
|
||||
text-transform: uppercase;
|
||||
color: var(--stamp-red);
|
||||
opacity: 0.55;
|
||||
transform: rotate(4deg);
|
||||
line-height: 1.4;
|
||||
text-align: center;
|
||||
}
|
||||
.stamp-inner { font-size: 0.9rem; font-family: 'Playfair Display', serif; font-style: italic; }
|
||||
|
||||
/* ══ DECODER ════════════════════════════════════════ */
|
||||
.dc { display: inline; position: relative; }
|
||||
|
||||
.dc-btn {
|
||||
background: none;
|
||||
border: none;
|
||||
border-bottom: 2px dashed var(--indy);
|
||||
color: inherit;
|
||||
font-family: inherit;
|
||||
font-size: inherit;
|
||||
font-style: inherit;
|
||||
cursor: pointer;
|
||||
padding: 0 2px;
|
||||
display: inline;
|
||||
line-height: inherit;
|
||||
}
|
||||
.dc-btn::after { content: ' 🔍'; font-size: 0.65em; opacity: 0.7; }
|
||||
.dc-btn.open::after { content: ' ▴'; font-size: 0.75em; }
|
||||
|
||||
.dc-btn.nancy { border-bottom-color: var(--nancy); }
|
||||
.dc-btn.twist { border-bottom-color: var(--stamp-red); font-weight: bold; }
|
||||
|
||||
.dc-panel {
|
||||
display: none;
|
||||
position: absolute;
|
||||
top: calc(100% + 8px);
|
||||
left: 0;
|
||||
z-index: 600;
|
||||
width: 300px;
|
||||
background: var(--parchment-3);
|
||||
border: 1px solid var(--indy);
|
||||
border-top: 3px solid var(--indy);
|
||||
padding: 14px 16px;
|
||||
box-shadow: 4px 4px 18px var(--shadow);
|
||||
font-family: 'Libre Baskerville', serif;
|
||||
font-size: 0.84rem;
|
||||
font-style: normal;
|
||||
line-height: 1.6;
|
||||
color: var(--ink);
|
||||
border-radius: 0 4px 4px 4px;
|
||||
}
|
||||
.dc-panel.open { display: block; }
|
||||
.dc-panel.flip { left: auto; right: 0; border-radius: 4px 0 4px 4px; }
|
||||
.dc-panel.nancy-panel { border-color: var(--nancy); border-top-color: var(--nancy); }
|
||||
.dc-panel.twist-panel { border-color: var(--stamp-red); border-top-color: var(--stamp-red); }
|
||||
|
||||
.d-tag {
|
||||
display: block;
|
||||
font-family: 'Special Elite', cursive;
|
||||
font-size: 0.63rem;
|
||||
letter-spacing: 0.14em;
|
||||
text-transform: uppercase;
|
||||
color: var(--indy);
|
||||
margin-bottom: 3px;
|
||||
}
|
||||
.d-tag.nancy { color: var(--nancy); }
|
||||
.d-tag.twist { color: var(--stamp-red); }
|
||||
|
||||
.d-head {
|
||||
display: block;
|
||||
font-family: 'Playfair Display', serif;
|
||||
font-size: 1rem;
|
||||
font-weight: 700;
|
||||
margin-bottom: 8px;
|
||||
line-height: 1.25;
|
||||
}
|
||||
.d-link {
|
||||
display: block;
|
||||
margin-top: 10px;
|
||||
font-size: 0.78rem;
|
||||
color: var(--indy);
|
||||
text-decoration: none;
|
||||
}
|
||||
.d-link:hover { text-decoration: underline; }
|
||||
.d-link.nancy { color: var(--nancy); }
|
||||
|
||||
/* ══ LIGHTBOX TRIGGER ═══════════════════════════════ */
|
||||
.lb-t {
|
||||
background: none;
|
||||
border: none;
|
||||
border-bottom: 2px solid var(--indy);
|
||||
color: var(--indy);
|
||||
font-family: inherit; font-size: inherit; font-style: inherit;
|
||||
font-weight: 700;
|
||||
cursor: pointer; padding: 0;
|
||||
}
|
||||
.lb-t:hover { color: var(--leather-mid); border-bottom-color: var(--leather-mid); }
|
||||
|
||||
/* ══ LIGHTBOX ═══════════════════════════════════════ */
|
||||
.lb-overlay {
|
||||
display: none;
|
||||
position: fixed; inset: 0;
|
||||
background: rgba(30,18,8,0.78);
|
||||
z-index: 2000;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
padding: 20px;
|
||||
}
|
||||
.lb-overlay.open { display: flex; }
|
||||
.lb-box {
|
||||
background: var(--parchment);
|
||||
background-image: repeating-linear-gradient(0deg,transparent,transparent 27px,rgba(30,18,8,0.04) 27px,rgba(30,18,8,0.04) 28px);
|
||||
border-top: 5px solid var(--indy);
|
||||
border-radius: 2px;
|
||||
max-width: 640px; width: 100%;
|
||||
max-height: 88vh;
|
||||
overflow-y: auto;
|
||||
box-shadow: 0 20px 60px rgba(0,0,0,0.5);
|
||||
}
|
||||
.lb-head {
|
||||
display: flex; align-items: center; justify-content: space-between;
|
||||
padding: 16px 22px;
|
||||
border-bottom: 1px solid var(--parchment-2);
|
||||
background: var(--parchment-2);
|
||||
position: sticky; top: 0;
|
||||
}
|
||||
.lb-eyebrow {
|
||||
font-family: 'Special Elite', cursive;
|
||||
font-size: 0.65rem;
|
||||
letter-spacing: 0.16em;
|
||||
text-transform: uppercase;
|
||||
color: var(--indy);
|
||||
display: block;
|
||||
margin-bottom: 2px;
|
||||
}
|
||||
.lb-title { font-family: 'Playfair Display', serif; font-size: 1.1rem; font-weight: 700; }
|
||||
.lb-close { background: none; border: none; font-size: 1.3rem; cursor: pointer; color: var(--ink-muted); }
|
||||
.lb-body { padding: 22px 26px 30px; font-size: 0.9rem; line-height: 1.7; }
|
||||
.lb-body h3 {
|
||||
font-family: 'Special Elite', cursive;
|
||||
font-size: 0.72rem;
|
||||
letter-spacing: 0.14em;
|
||||
text-transform: uppercase;
|
||||
color: var(--indy);
|
||||
margin: 20px 0 8px;
|
||||
}
|
||||
.lb-body p { margin-bottom: 0.9em; }
|
||||
.lb-src { display: inline-block; margin-top: 12px; font-size: 0.79rem; color: var(--indy); text-decoration: none; }
|
||||
.lb-src:hover { text-decoration: underline; }
|
||||
|
||||
/* ══ ACCORDION ══════════════════════════════════════ */
|
||||
.acc { border-bottom: 1px solid var(--parchment-2); }
|
||||
.acc-btn {
|
||||
display: flex; justify-content: space-between; align-items: center;
|
||||
width: 100%; background: none; border: none;
|
||||
padding: 18px 2px;
|
||||
cursor: pointer; text-align: left;
|
||||
font-family: 'Playfair Display', serif;
|
||||
font-size: 1.02rem; font-weight: 700;
|
||||
color: var(--ink);
|
||||
}
|
||||
.acc-arrow { color: var(--indy); transition: transform 0.2s; margin-left: 14px; flex-shrink: 0; font-size: 0.85em; }
|
||||
.acc-btn.open .acc-arrow { transform: rotate(180deg); }
|
||||
.acc-panel { display: none; padding: 0 4px 22px; font-size: 0.9rem; line-height: 1.75; }
|
||||
.acc-panel.open { display: block; }
|
||||
.acc-panel p { margin-bottom: 0.9em; }
|
||||
.acc-panel strong { color: var(--leather-mid); }
|
||||
|
||||
/* ══ EDU SECTION HEADERS ════════════════════════════ */
|
||||
.edu-eyebrow {
|
||||
font-family: 'Special Elite', cursive;
|
||||
font-size: 0.7rem;
|
||||
letter-spacing: 0.18em;
|
||||
text-transform: uppercase;
|
||||
color: var(--indy);
|
||||
margin-bottom: 6px;
|
||||
}
|
||||
.edu-eyebrow.nancy { color: var(--nancy); }
|
||||
.edu-h {
|
||||
font-family: 'Playfair Display', serif;
|
||||
font-size: 1.8rem;
|
||||
font-weight: 900;
|
||||
margin-bottom: 12px;
|
||||
}
|
||||
.edu-intro {
|
||||
font-size: 0.9rem;
|
||||
color: var(--ink-mid);
|
||||
margin-bottom: 32px;
|
||||
line-height: 1.7;
|
||||
}
|
||||
|
||||
/* ══ BIAS NOTE ══════════════════════════════════════ */
|
||||
.bias {
|
||||
background: var(--parchment-2);
|
||||
border-left: 4px solid var(--nancy);
|
||||
padding: 15px 18px;
|
||||
font-size: 0.85rem;
|
||||
line-height: 1.65;
|
||||
margin-bottom: 32px;
|
||||
border-radius: 0 4px 4px 0;
|
||||
}
|
||||
.bias strong { color: var(--nancy); }
|
||||
|
||||
/* ══ CALLOUT BOX ═════════════════════════════════════ */
|
||||
.callout {
|
||||
background: var(--parchment-2);
|
||||
border: 1px solid var(--parchment-2);
|
||||
border-left: 4px solid var(--indy);
|
||||
padding: 16px 20px;
|
||||
margin: 24px 0;
|
||||
font-size: 0.88rem;
|
||||
line-height: 1.65;
|
||||
border-radius: 0 4px 4px 0;
|
||||
}
|
||||
.callout-head {
|
||||
font-family: 'Special Elite', cursive;
|
||||
font-size: 0.68rem;
|
||||
letter-spacing: 0.14em;
|
||||
text-transform: uppercase;
|
||||
color: var(--indy);
|
||||
margin-bottom: 6px;
|
||||
}
|
||||
|
||||
/* ══ FURTHER READING ════════════════════════════════ */
|
||||
.fr-group {
|
||||
font-family: 'Special Elite', cursive;
|
||||
font-size: 0.68rem;
|
||||
letter-spacing: 0.16em;
|
||||
text-transform: uppercase;
|
||||
color: var(--indy);
|
||||
margin: 32px 0 12px;
|
||||
}
|
||||
.fr-group.nancy { color: var(--nancy); }
|
||||
.fr-card {
|
||||
display: block;
|
||||
border: 1px solid var(--parchment-2);
|
||||
background: var(--letter-bg);
|
||||
padding: 12px 16px;
|
||||
margin-bottom: 9px;
|
||||
text-decoration: none;
|
||||
color: var(--ink);
|
||||
border-radius: 2px;
|
||||
border-left: 3px solid var(--indy);
|
||||
transition: border-color 0.15s, box-shadow 0.15s;
|
||||
box-shadow: 2px 2px 6px rgba(0,0,0,0.06);
|
||||
}
|
||||
.fr-card.nancy { border-left-color: var(--nancy); }
|
||||
.fr-card:hover { box-shadow: 3px 3px 12px var(--shadow); }
|
||||
.fr-title { font-weight: 700; font-size: 0.93rem; margin-bottom: 2px; }
|
||||
.fr-desc { font-size: 0.81rem; color: var(--ink-muted); }
|
||||
|
||||
/* ══ CHALLENGE NOTE ══════════════════════════════════ */
|
||||
.challenge-note {
|
||||
margin-top: 44px;
|
||||
padding-top: 18px;
|
||||
border-top: 2px dashed var(--parchment-2);
|
||||
font-family: 'Special Elite', cursive;
|
||||
font-size: 0.8rem;
|
||||
color: var(--ink-muted);
|
||||
line-height: 1.7;
|
||||
}
|
||||
.challenge-tag {
|
||||
display: inline-block;
|
||||
background: var(--indy);
|
||||
color: var(--parchment);
|
||||
font-size: 0.65rem;
|
||||
letter-spacing: 0.1em;
|
||||
text-transform: uppercase;
|
||||
padding: 2px 8px;
|
||||
border-radius: 2px;
|
||||
margin-right: 4px;
|
||||
vertical-align: middle;
|
||||
}
|
||||
|
||||
/* ══ DIVIDER ════════════════════════════════════════ */
|
||||
.div { border: none; border-top: 1px dashed var(--parchment-2); margin: 40px 0; opacity: 0.7; }
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<nav>
|
||||
<button class="active" onclick="go('story',this)">◈ The Correspondence</button>
|
||||
<button onclick="go('dig',this)">⛏ Field Notes</button>
|
||||
<button class="nav-nancy" onclick="go('fem',this)">◎ Reading Between the Lines</button>
|
||||
<button onclick="go('further',this)">📜 Further Reading</button>
|
||||
</nav>
|
||||
|
||||
<!-- ════════════════ TAB 1: THE CORRESPONDENCE ════════════════ -->
|
||||
<div class="tab active" id="tab-story">
|
||||
|
||||
<div class="story-header">
|
||||
<div class="story-eyebrow">Challenge Story · Renegade Storyteller</div>
|
||||
<h1 class="story-title">Post Script</h1>
|
||||
<p class="story-meta">A story told entirely in letters — and in what the letters don't say.</p>
|
||||
</div>
|
||||
|
||||
<!-- LETTER 1 -->
|
||||
<div class="letter-wrap">
|
||||
<div class="letter-label">Muriel → Marcus</div>
|
||||
<div class="letter letter-muriel">
|
||||
<div class="stamp"><div class="stamp-inner">✉</div>Muriel<br>to<br>Marcus</div>
|
||||
<p class="letter-salutation">Dearest Marcus</p>
|
||||
<p>I haven't had a letter in nearly three months! While I'm sure it's because you're a busy being a busybody (hehe), I'll have you know that it's very tiresome having only your Uncle Bernard to speak to. Your letters are always a wonderful break from the humdrum of everyday life here (which is, in a word, boring) and so it's very disconcerting to go for so long without so much as a peep. But I'll scold you no longer.</p>
|
||||
<p>Things here are very much the same. The most exciting thing that's happened in the last three months must be <span class="dc" id="dc-joanna"><button class="dc-btn nancy" onclick="tog('dc-joanna',this)">Joanna Sanders' daughter getting pregnant</button><span class="dc-panel nancy-panel"><span class="d-tag nancy">◎ Who She Is</span><span class="d-head">The Unnamed Woman</span>Notice she is not named here — only identified through her mother. Muriel refers to her as "Joanna Sanders' daughter," "the Sanders girl," "Charlotte" (once, briefly), and "what's-her-name." She will not receive her full name until the final letter. This is not an accident of writing — it is how the village sees her: as a relative, a problem, a scandal. Not as a person. Watch how this changes.</span></span>. Completely up the spout! And to think that you and her used to play out in the woods as children. Not you and Joanna, I mean you and her daughter (I forget her name). Anyway, the whole village is talking about it because the little **** can't even say who the father is. Can you imagine. There are hardly any boys her age in the village as it is. Uncle Bernard and Howard from across the way have a bet going on who the father is. Bernie is saying it must be young Jack Blythe, while Howard insists that it has to be Reverend Milton's son, Elton. Funny name eh, Elton Milton. Personally, I think it's neither of them. I wouldn't be surprised if it turned out that the father was one of the older gentlemen who haunt that God-awful pub. What's-her-name worked there as a barmaid for ages.</p>
|
||||
<p>Oh, I almost forgot to tell you, Uncle Bernard has decided that to start rearing ponies. Isn't that lovely? We've ordered three breeding pairs of Shetlands from old Rupert Behringer's brother up north. Bernie says it's a good business decision, because every little girl wants a pony, and so we can sell the foals when they're good and ready and make us a tidy little nest egg. What do you think?</p>
|
||||
<p>Anyway, how are you? Have you made any significant discoveries wherever you are? You haven't been cursed by some <span class="dc" id="dc-mummy"><button class="dc-btn" onclick="tog('dc-mummy',this)">mummy's tomb</button><span class="dc-panel"><span class="d-tag">Field Note</span><span class="d-head">The Egypt Assumption</span>Muriel assumes Marcus is in Egypt — the most culturally visible site of archaeological adventure, largely thanks to Howard Carter's 1922 discovery of Tutankhamun's tomb. Marcus's dry correction ("I have never been to Egypt") establishes him immediately as someone whose work doesn't match the romantic image. His actual location is never given. The find turns out to be from their own English village garden.<a class="d-link" href="https://en.wikipedia.org/wiki/KV62" target="_blank">→ Wikipedia: Tomb of Tutankhamun</a></span></span> have you?</p>
|
||||
<span class="letter-close">Lots of love and hugs and kisses<br>Auntie Muriel</span>
|
||||
<p style="margin-top:1em; border-top: 1px solid rgba(30,18,8,0.1); padding-top:0.8em;"><em>P.S. I've sent this letter with a parcel. It contains an interesting little doohicky that Uncle Bernard found on his morning walk yesterday. I thought you might find it interesting.</em></p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- LETTER 2 -->
|
||||
<div class="letter-wrap">
|
||||
<div class="letter-label">Marcus → Muriel</div>
|
||||
<div class="letter letter-marcus">
|
||||
<div class="stamp"><div class="stamp-inner">✉</div>Marcus<br>to<br>Muriel</div>
|
||||
<p class="letter-salutation">Dear Aunt Muriel</p>
|
||||
<p>I think the market for ponies is a lot smaller you think. Little girls may want them, but very few parents feed those particular desires. Remember when I demanded a suit of <span class="dc" id="dc-samurai"><button class="dc-btn" onclick="tog('dc-samurai',this)">nineteenth century samurai armour</button><span class="dc-panel"><span class="d-tag">Character Note</span><span class="d-head">Who Is Marcus?</span>This is our first real glimpse of Marcus's character. He once wanted nineteenth-century Japanese warrior armour — an unusual, specific, historically-minded request from a child. He became an archaeologist. He corrects Muriel's Egypt assumption with dry precision. He is also, we will eventually learn, the one person in the story who chose to see Charlotte Sanders as a person rather than a scandal.</span></span> for my birthday?</p>
|
||||
<p>Also, since I have never been to Egypt, I am fairly sure that my spirit remains curse free.</p>
|
||||
<p>The object you sent appears to be some sort of <span class="dc" id="dc-bullet"><button class="dc-btn" onclick="tog('dc-bullet',this)">bullet casing</button><span class="dc-panel"><span class="d-tag">The MacGuffin</span><span class="d-head">Uncle Bernard's Find</span>This "interesting little doohicky" drives the archaeological plot. Marcus initially identifies it as a bullet casing — then announces it predates the Bronze Age by two thousand years — then retracts the whole thing as a "curiously formed rock" after marrying Charlotte. Whether it was ever a real find, or whether Marcus buried the excavation to protect Charlotte's family from a descending team of academics, is the story's unresolved question.</span></span>, although it is unlike anything I have seen before. It's most likely to be a remnant of some recent war or other, but I shall look into it. Tell Uncle Bernard to keep his eyes peeled, and to send me anything else he might stumble upon.</p>
|
||||
<span class="letter-close">Regards<br>Marcus</span>
|
||||
<p style="margin-top:1em; border-top: 1px solid rgba(30,18,8,0.1); padding-top:0.8em;"><em>P.S. How far along is Charlotte (i.e. Joanna Sanders' daughter)?</em></p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- LETTER 3 -->
|
||||
<div class="letter-wrap">
|
||||
<div class="letter-label">Muriel → Marcus</div>
|
||||
<div class="letter letter-muriel">
|
||||
<div class="stamp"><div class="stamp-inner">✉</div>Muriel<br>to<br>Marcus</div>
|
||||
<p class="letter-salutation">Dearest Marcus</p>
|
||||
<p>I'm so surprised that you responded so quickly I won't even tell you off for sending such a pitifully short letter.</p>
|
||||
<p>I do remember the time when you asked for a suit of armour for your birthday, and if you will remember, your Uncle Bernard spent weeks carving you a toy sword to console you. I would think that it has quite a bit of value nowadays. Nevertheless, the Shetlands arrive next week, and your Uncle is determined to make a success of this little venture. <span class="dc" id="dc-onwards"><button class="dc-btn" onclick="tog('dc-onwards',this)">"Onwards and alongwards"</button><span class="dc-panel"><span class="d-tag">Challenge Phrase</span><span class="d-head">Required Dialogue</span>The story challenge required someone to say this phrase. The writer gave it to Uncle Bernard — appropriately, since Bernard is the story's most cheerfully oblivious character. He finds the archaeological object, wagers on everything, names his ponies after hobbits, and never once appears to notice the drama unfolding around him. The phrase suits him perfectly.</span></span> were his exact words.</p>
|
||||
<p>As for the Sanders girl, she's already showing, so people are saying it must have happened around Christmas last year. Naturally, that means absolutely any Tom, Dick or Harry could have done the deed, so to speak. The village is always chock-full of holidaymakers over Christmas – I mean it's the only time we ever see you anymore. Not that it matters really, Gladys from church says that Joanna told her the girl is considering giving the child up for adoption.</p>
|
||||
<p>You won't believe what happened! The other day, Uncle Bernard was out for his morning walk when he came across a lost little kid, just bleating away. So, being your Uncle, he brings the poor thing home with him and we spent all night nursing it back to health and it went to sleep happy and well fed. I was about to name it Billy (the Kid – hehe) but Bernard said that was no name for a girl. Anyway, the next morning Howard comes storming up to the house and starts shouting at Bernard and saying he stole his goat! The gall of that man. I tell you, he and Bernard almost came to blows, because neither would budge. Howard wouldn't let Bernie explain, and Bernie wouldn't let Howard keep shouting. Eventually though, they ended up making a wager as to who it was that stole the goat. I think it was that Jamie boy from down by the river, but I didn't say anything.</p>
|
||||
<span class="letter-close">Lots of love<br>Auntie Muriel</span>
|
||||
<p style="margin-top:1em; border-top: 1px solid rgba(30,18,8,0.1); padding-top:0.8em;"><em>P.S. A bullet casing! How exciting!</em></p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- LETTER 4 -->
|
||||
<div class="letter-wrap">
|
||||
<div class="letter-label">Marcus → Muriel</div>
|
||||
<div class="letter letter-marcus">
|
||||
<div class="stamp"><div class="stamp-inner">✉</div>Marcus<br>to<br>Muriel</div>
|
||||
<p class="letter-salutation">Dear Aunt Muriel</p>
|
||||
<p>Unfortunately, I do not have time to spend on long letters these days, and I fear that my life here at the university is not nearly as eventful as yours.</p>
|
||||
<p>You will be happy to know that Uncle Bernard's toy sword still decorates the bottom of my cupboard, and shall do so for much of the foreseeable future; such is its sentimental value.</p>
|
||||
<p>Congratulations are in order. It seems that the object you sent me <span class="dc" id="dc-bronze"><button class="dc-btn" onclick="tog('dc-bronze',this)">predates the accepted beginning of the Bronze Age by about two thousand years</button><span class="dc-panel"><span class="d-tag">⛏ The Claim</span><span class="d-head">An Extraordinary Discovery</span>The <button class="lb-t" onclick="lb('lb-bronze')">Bronze Age in Britain</button> began around 2500 BCE. "Two thousand years before" would place this object at roughly 4500 BCE — deep in the Neolithic period. If a metal casing were found from that era, it would fundamentally rewrite the timeline of human metalworking. No wonder "an entire team of experts" was called in. No wonder it caused a scandal. And no wonder the eventual retraction — "a curiously formed rock" — raised no protest. The academic world moved on.<a class="d-link" href="https://en.wikipedia.org/wiki/British_Bronze_Age" target="_blank">→ Wikipedia: British Bronze Age</a></span></span>, which makes it a significant, albeit mystifying discovery. An entire team of experts has been called in to examine it, and there is talk of a possible excavation in the near future. Should the find prove substantial, Uncle Bernard will find his name in the history books.</p>
|
||||
<span class="letter-close">Regards<br>Marcus</span>
|
||||
<p style="margin-top:1em; border-top: 1px solid rgba(30,18,8,0.1); padding-top:0.8em;"><em>P.S. What did you eventually name the goat?</em></p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- LETTER 5 -->
|
||||
<div class="letter-wrap">
|
||||
<div class="letter-label">Muriel → Marcus</div>
|
||||
<div class="letter letter-muriel">
|
||||
<div class="stamp"><div class="stamp-inner">✉</div>Muriel<br>to<br>Marcus</div>
|
||||
<p class="letter-salutation">Dearest Marcus</p>
|
||||
<p>The post service must be on strike or something because your last letter took almost a month to arrive. I was getting worried actually.</p>
|
||||
<p>Your Uncle and I are now proud owners of six beautiful ponies. Their names are: Frodo, Samwise, Gandalf, Arwen, Galadriel and Bella. I got to name Bella because the <span class="dc" id="dc-lotr"><button class="dc-btn" onclick="tog('dc-lotr',this)">Lord of the Rings has hardly any women</button><span class="dc-panel"><span class="d-tag">Aside</span><span class="d-head">An Accidental Point</span>Muriel is absolutely right, and she says it without any apparent awareness of what she's observing. Tolkien's Middle-earth features a very small number of female characters for the scale of the world. Muriel's solution — "I got to name Bella" — is cheerfully pragmatic rather than analytical. The irony is that she is applying a feminist instinct (claiming naming rights for the sole female pony) while simultaneously participating in the shaming of Charlotte Sanders three paragraphs away.<a class="d-link" href="https://en.wikipedia.org/wiki/Women_in_Tolkien%27s_works" target="_blank">→ Wikipedia: Women in Tolkien's works</a></span></span>. I almost thought you were right, and that we were doomed to failure because when we got them, Bella had the most awful case of fleas, which she then managed to give to all of the others. It took Uncle Bernard a full week to sort that mess out. But now they are all healthy and happy, and by this time next year, I expect we will hear the pitter-patter of many new hooves! Yet again, Uncle Bernard and Howard have made wagers on which will pair with which.</p>
|
||||
<p>As for the goat, we named her Susan. As it turns out, she was so happy here with me and your Uncle Bernard that Howard sold her to us for a bargain. She can now be found playing with the ponies, or sunning herself on your great-grandfather's chair. She is very cute.</p>
|
||||
<p>I must admit that the thought of Uncle Bernard (or even myself) in the annals of history is tremendously exciting! I just hope that the archaeologists don't dig up my rhododendrons in search of more trinkets. Will you be on the team when they come?</p>
|
||||
<span class="letter-close">Lots of love and hugs and kisses<br>Auntie Muriel</span>
|
||||
<p style="margin-top:1em; border-top: 1px solid rgba(30,18,8,0.1); padding-top:0.8em;"><em>P.S. Gladys swears she saw you in the village the other day. I told her she's going senile. You wouldn't come into the village and not call on your dear Auntie and Uncle.</em></p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- LETTER 6 -->
|
||||
<div class="letter-wrap">
|
||||
<div class="letter-label">Marcus → Muriel</div>
|
||||
<div class="letter letter-marcus">
|
||||
<div class="stamp"><div class="stamp-inner">✉</div>Marcus<br>to<br>Muriel</div>
|
||||
<p class="letter-salutation">Dear Aunt Muriel</p>
|
||||
<p><span class="dc" id="dc-village"><button class="dc-btn twist" onclick="tog('dc-village',this)">I was in the village on some urgent business, but I did not have time to call.</button><span class="dc-panel twist-panel"><span class="d-tag twist">🔍 Read This Carefully</span><span class="d-head">He Was Visiting Charlotte</span>Marcus was in the village. He didn't visit Muriel and Bernard. Gladys — who Muriel dismissed as "going senile" — was right. The "urgent business" is Charlotte Sanders. Muriel spent letters describing her as a scandal, unnamed and shamed. Marcus has been maintaining contact with her throughout the entire correspondence. He later married her. He was there.</span></span></p>
|
||||
<p>Uncle Bernard's find has created quite the scandal among the scholars at the university. Many are saying that it is evidence of a highly advanced form of primitive projectile weaponry, which suggests an entirely undiscovered civilisation, while others are insisting that it is evidence of an <span class="dc" id="dc-contra"><button class="dc-btn" onclick="tog('dc-contra',this)">ancient form of contraception</button><span class="dc-panel"><span class="d-tag">⛏ Field Note</span><span class="d-head">A Real Area of Study</span>The "contraception" theory is played for comedy, but this is a genuine and serious field of archaeological inquiry. Archaeologists and historians have traced evidence of contraceptive and reproductive knowledge across ancient cultures — herbal preparations, barrier devices, pessaries. This knowledge was predominantly held and transmitted by women, and has often been dismissed or overlooked in the historical record. The fact that the scholars' debate is framed as absurd here is itself worth examining.<a class="d-link" href="https://en.wikipedia.org/wiki/History_of_birth_control" target="_blank">→ Wikipedia: History of Birth Control</a></span></span>. I have decided to remain undecided on the matter, until further evidence presents itself.</p>
|
||||
<p>Should an excavation be commissioned, there will be a considerable amount of paperwork involved before anyone touches your rhododendrons, so they are safe for now. I will not be on the team, as I'm sure that by that time, my duties will lie elsewhere.</p>
|
||||
<span class="letter-close">Regards<br>Marcus.</span>
|
||||
<p style="margin-top:1em; border-top: 1px solid rgba(30,18,8,0.1); padding-top:0.8em;"><em>P.S. Has Joanna Sanders spoken to you at all?</em></p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- LETTER 7 -->
|
||||
<div class="letter-wrap">
|
||||
<div class="letter-label">Muriel → Marcus</div>
|
||||
<div class="letter letter-muriel">
|
||||
<div class="stamp"><div class="stamp-inner">✉</div>Muriel<br>to<br>Marcus</div>
|
||||
<p class="letter-salutation">Dearest Marcus</p>
|
||||
<p>My, my, that was a snappy reply! But still too short! And although I understand that you have business to attend to, surely a cup of tea does not take a whole day, especially when five minutes would do your Auntie Muriel a world of good.</p>
|
||||
<p>It saddens me that you won't be here when all the scholars come a-digging (hehe), but I'm sure you'll find time for a visit any way.</p>
|
||||
<p>Since your reply came so quickly, I have little to tell you. The ponies are happy, Uncle Bernard and Howard have yet to make another wager and I'm sure Susan will end up quite fat if she doesn't start to watch what she eats.</p>
|
||||
<span class="letter-close">Hugs and kisses and loves<br>Auntie Muriel</span>
|
||||
<p style="margin-top:1em; border-top: 1px solid rgba(30,18,8,0.1); padding-top:0.8em;"><em>P.S. <span class="dc" id="dc-miscarriage"><button class="dc-btn nancy" onclick="tog('dc-miscarriage',this)">Joanna Sanders hasn't spoken to me. Although, Gladys did tell me that her daughter had a miscarriage and is so distraught that she won't come out of the house. I don't see why it's such a fuss, it's not like she wanted the child anyway.</button><span class="dc-panel nancy-panel"><span class="d-tag nancy">◎ A Sentence Worth Stopping At</span><span class="d-head">"I don't see why it's such a fuss"</span>This is one of the most quietly devastating lines in the story. Muriel does not say it cruelly — she says it the way people say things they genuinely believe. She has spent letters calling Charlotte a "****," speculating about who the father is, and now she cannot understand why Charlotte — who lost a pregnancy she may have had complicated feelings about — is "so distraught." The logic that "she didn't want it anyway" is used to dismiss grief that Muriel cannot be bothered to imagine. Charlotte still won't come out of the house. Marcus asked about her mother in his last postscript.</span></span></em></p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- LETTER 8 — short -->
|
||||
<div class="letter-wrap">
|
||||
<div class="letter-label">Muriel → Marcus (six months later)</div>
|
||||
<div class="letter letter-muriel">
|
||||
<div class="stamp"><div class="stamp-inner">✉</div>Muriel<br>to<br>Marcus</div>
|
||||
<p class="letter-salutation">Dearest Marcus</p>
|
||||
<p>Six months and not a word! I'm beginning to think you've forgotten about me.</p>
|
||||
<p>I have lots and lots to tell you, but I'll wait for when you get here for Christmas.</p>
|
||||
<span class="letter-close">Lots of love<br>Auntie Muriel</span>
|
||||
<p style="margin-top:1em; border-top: 1px solid rgba(30,18,8,0.1); padding-top:0.8em;"><em>P.S. <span class="dc" id="dc-goodriddance"><button class="dc-btn nancy" onclick="tog('dc-goodriddance',this)">The Sanders' left the village months ago. In the middle of the night! Good riddance.</button><span class="dc-panel nancy-panel"><span class="d-tag nancy">◎ The Village's Verdict</span><span class="d-head">Driven Out in the Night</span>"In the middle of the night" is not an incidental detail — it means the Sanders family left covertly, without goodbyes, likely to escape exactly the gossip, the censure, and the social pressure that Muriel's letters have documented. Muriel's response: "Good riddance." Charlotte, unnamed, grieving, shamed, is gone. And Muriel is relieved. This is what the village's kindness looked like from the inside.</span></span></em></p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- LETTER 9 -->
|
||||
<div class="letter-wrap">
|
||||
<div class="letter-label">Muriel → Marcus</div>
|
||||
<div class="letter letter-muriel">
|
||||
<div class="stamp"><div class="stamp-inner">✉</div>Muriel<br>to<br>Marcus</div>
|
||||
<p class="letter-salutation">Dear Marcus</p>
|
||||
<p>You missed Christmas and New Year's. Why? Are you even still alive? I'm worried sick.</p>
|
||||
<p>Please write soon.</p>
|
||||
<span class="letter-close">Auntie Muriel</span>
|
||||
<p style="margin-top:1em; border-top: 1px solid rgba(30,18,8,0.1); padding-top:0.8em;"><em>P.S. Everyone is well otherwise.</em></p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- LETTER 10 — brief -->
|
||||
<div class="letter-wrap">
|
||||
<div class="letter-label">Muriel → Marcus</div>
|
||||
<div class="letter letter-muriel">
|
||||
<p class="letter-salutation">Marcus</p>
|
||||
<p>Gladys tells me that you are married now. She must be mad, because you wouldn't have a wedding without inviting Uncle Bernard and me.</p>
|
||||
<span class="letter-close">Aunt Muriel</span>
|
||||
<p style="margin-top:1em; border-top: 1px solid rgba(30,18,8,0.1); padding-top:0.8em;"><em>P.S. Susan ended up giving birth to a new kid. God only knows how. We called it Billy.</em></p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- LETTER 11 — THE FINAL LETTER -->
|
||||
<div class="letter-wrap">
|
||||
<div class="letter-label">Marcus → Muriel · The Final Letter</div>
|
||||
<div class="letter letter-marcus">
|
||||
<div class="stamp"><div class="stamp-inner">✉</div>Final<br>Letter</div>
|
||||
<p class="letter-salutation">Dear Aunt Muriel</p>
|
||||
<p><span class="dc" id="dc-twist"><button class="dc-btn twist" onclick="tog('dc-twist',this)">Charlotte and I were married last year, about five months after my last letter.</button><span class="dc-panel twist-panel"><span class="d-tag twist">🔍 The Reveal</span><span class="d-head">Charlotte Sanders</span>Charlotte. Joanna Sanders' daughter. "What's-her-name." "The little ****." The girl the village gossiped about for the entirety of this correspondence — unnamed until this moment — is now Marcus's wife. She was named in one postscript, early on ("How far along is Charlotte?"), a question Muriel didn't appear to find significant. Marcus knew her name all along. He was visiting her on his "urgent business." He withdrew the archaeological find — which would have brought a team of scholars to dig up the village — after marrying her. The story was about her the whole time.</span></span> We are well, and Charlotte is pregnant once again, due in the summer. Since you expressed such distaste for her, I felt it imprudent to extend you an invitation due to your habit of making your worst thoughts known to the entire world.</p>
|
||||
<p>I regret to inform you that <span class="dc" id="dc-rock"><button class="dc-btn" onclick="tog('dc-rock',this)">the object you sent me two years ago has turned out to be nothing more than a curiously formed rock, warranting no further study.</button><span class="dc-panel"><span class="d-tag">The Retraction</span><span class="d-head">A Rock. Or a Choice.</span>Marcus — who called in an entire team of experts, who described it as predating the Bronze Age by two millennia, who caused "quite the scandal among the scholars" — now says it was just a rock. This letter is written after he married Charlotte, the woman whose family was driven from the village in the night. A real excavation would have brought academics to the village, possibly including people who knew the family, possibly complicating everything. A rock is so much more convenient. The story never confirms either reading. That's the point.</span></span></p>
|
||||
<p>Send Uncle Bernard and Susan my regards.</p>
|
||||
<span class="letter-close">Marcus</span>
|
||||
<p style="margin-top:1em; border-top: 1px solid rgba(30,18,8,0.1); padding-top:0.8em;"><em>P.S. Don't expect me to write again.</em></p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="challenge-note">
|
||||
<span class="challenge-tag">Challenge</span> Challenger: Alice Mullen · Requirements: An archaeological discovery that incites scandal | Genre: Any | Style: Correspondence | It Must Have: 1) A flea-infested pony 2) A stolen goat 3) A wayward archaeologist | Someone must say: "Onwards and alongwards!"
|
||||
<br><br><em>Author's note: I used this as an exercise in writing a story while not writing it. Also, knocking someone up could classify you as wayward, yes? JL</em>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<!-- ════════════════ TAB 2: FIELD NOTES (ARCHAEOLOGY) ════════════════ -->
|
||||
<div class="tab" id="tab-dig">
|
||||
|
||||
<div class="edu-eyebrow">⛏ Field Notes</div>
|
||||
<h2 class="edu-h">The Archaeology Behind the Story</h2>
|
||||
<p class="edu-intro">The archaeological plot in Post Script is the story's engine — but it's also a gentle satire of the academic world. Here's what real archaeology looks like, what Bernard's find would have meant if genuine, and why the field's history matters beyond this story.</p>
|
||||
|
||||
<div class="bias">
|
||||
<strong>Claude's note:</strong> My knowledge of archaeology skews heavily toward European and particularly British prehistory, and toward academic traditions that have historically centred Western frameworks. Indigenous archaeologies — which often have radically different relationships to the past, to land, and to what "discovery" even means — are less represented in the sources I was trained on. I try to flag where my framing reflects those limits.
|
||||
</div>
|
||||
|
||||
<div class="acc">
|
||||
<button class="acc-btn" onclick="acc(this)"><span>The Bronze Age — what it is, and what Bernard's find would have meant</span><span class="acc-arrow">▾</span></button>
|
||||
<div class="acc-panel">
|
||||
<p>The Bronze Age refers to the period in which human cultures developed the technology to smelt and use bronze — an alloy of copper and tin — for tools, weapons, and ornaments. In Britain, the Bronze Age began around <strong>2500 BCE</strong> and lasted until roughly 800 BCE, when iron-working began to take over.</p>
|
||||
<p>Marcus claims the object predates the Bronze Age "by about two thousand years." That would place it at approximately <strong>4500 BCE</strong> — deep in the British Neolithic period, when people were farming, building monuments like the early stages of Stonehenge, and had no metal technology whatsoever.</p>
|
||||
<p>A metal object from 4500 BCE found in an English village garden would be one of the most significant archaeological discoveries in human history. It would suggest that metalworking existed at least two millennia before the accepted record — overturning a foundational timeline of human development. Marcus is not exaggerating when he says it's "significant, albeit mystifying." The academic scandal makes complete sense.</p>
|
||||
<p>Which is also why the retraction — "nothing more than a curiously formed rock" — is so striking. That kind of finding does not get quietly shelved.</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="acc">
|
||||
<button class="acc-btn" onclick="acc(this)"><span>How real archaeological discovery actually works</span><span class="acc-arrow">▾</span></button>
|
||||
<div class="acc-panel">
|
||||
<p>Real archaeological discovery rarely looks like the Indiana Jones model — a lone adventurer unearthing treasure from a booby-trapped tomb. In practice, it is a methodical, bureaucratic, and collaborative process.</p>
|
||||
<p><strong>Chance finds</strong> like Bernard's do happen. Members of the public, farmers, and walkers regularly discover artefacts. In England and Wales, the <strong>Portable Antiquities Scheme</strong> records over 1.5 million finds made by the public. Finders are legally required in some circumstances to report finds — particularly under the Treasure Act 1996, which applies to objects over 300 years old made of precious metal.</p>
|
||||
<p><strong>Verification</strong> involves sending the object to specialists for dating (radiocarbon, thermoluminescence, or metallurgical analysis), identification, and contextual assessment. This is what Marcus is doing when he calls in "an entire team of experts."</p>
|
||||
<p><strong>Excavation</strong>, when commissioned, requires planning permissions, environmental assessments, and coordination with landowners. Marcus's reassurance that Muriel's rhododendrons are safe "for now" is accurate — there is indeed considerable paperwork before a spade goes into the ground.</p>
|
||||
<p><strong>Publication</strong> in peer-reviewed journals is what converts a find into established knowledge. A retraction — quietly communicated by letter, with no publication — would leave the scholarly community in limbo. In the real world, Marcus's retraction would itself warrant investigation.</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="acc">
|
||||
<button class="acc-btn" onclick="acc(this)"><span>Women in archaeology — a history of erasure and emergence</span><span class="acc-arrow">▾</span></button>
|
||||
<div class="acc-panel">
|
||||
<p>Archaeology has historically been a male-dominated field, with women's contributions systematically overlooked, attributed to male colleagues, or simply barred by institutional policy. Some key figures who pushed against this:</p>
|
||||
<p><strong>Dorothy Garrod</strong> (1892–1968) was the first woman to hold a professorial chair at either Oxford or Cambridge — she became Disney Professor of Archaeology at Cambridge in 1939. Her excavations at the Mount Carmel caves in what is now Israel revolutionised the understanding of Neanderthal and early modern human co-existence.</p>
|
||||
<p><strong>Kathleen Kenyon</strong> (1906–1978) excavated Jericho and Jerusalem and fundamentally reshaped the archaeology of the ancient Near East. Her stratigraphic methods became standard practice. She is not a household name in the way Howard Carter is.</p>
|
||||
<p><strong>Mary Leakey</strong> (1913–1996) made some of the most important palaeontological discoveries of the twentieth century, including the Laetoli footprints — evidence of bipedal hominids from 3.6 million years ago. Her husband Louis Leakey received considerably more public credit.</p>
|
||||
<p>Feminist archaeology as a formal academic discipline emerged in the <strong>1980s and 1990s</strong>, questioning how assumptions about gender roles in the present are projected backwards onto the past — particularly in interpretations of prehistoric societies.</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="acc">
|
||||
<button class="acc-btn" onclick="acc(this)"><span>The "ancient contraception" theory — why it's not just a joke</span><span class="acc-arrow">▾</span></button>
|
||||
<div class="acc-panel">
|
||||
<p>When Marcus mentions that some scholars think the object is "an ancient form of contraception," it is played for comic effect — and it works. But the subject itself is a legitimate and serious area of historical and archaeological inquiry.</p>
|
||||
<p>Humans have practiced contraception and reproductive management for as long as records exist. Ancient Egyptian papyri describe pessaries made of crocodile dung, honey, and natron. Greek physicians including Soranus documented contraceptive methods in the 2nd century CE. Medieval European herbals contain extensive sections on plants used to prevent pregnancy.</p>
|
||||
<p>This knowledge was predominantly held, transmitted, and practiced by women — midwives, herbalists, healers. It was often not written down, and when it was, it was frequently dismissed or suppressed as dangerous knowledge. Much of it has been lost precisely because it was women's knowledge, and women's knowledge was not systematically preserved.</p>
|
||||
<p>The irony in the story is that the "contraception" interpretation is treated as the absurd one — the punchline — while the "ancient projectile weaponry" interpretation (weapons, objects of male violence) is treated as the serious archaeological finding. This mirrors a real pattern in how archaeological objects are interpreted.</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="acc">
|
||||
<button class="acc-btn" onclick="acc(this)"><span>Was the retraction a cover-up? Reading Marcus as the "wayward archaeologist"</span><span class="acc-arrow">▾</span></button>
|
||||
<div class="acc-panel">
|
||||
<p>The story challenge asked for "a wayward archaeologist." The author's note asks, with a wink: "knocking someone up could classify you as wayward, yes?" — implying Marcus is the wayward one, not just for his career but for his romantic history.</p>
|
||||
<p>If we take this reading seriously, the story's archaeological plot and its romantic plot collapse into each other. Marcus knew Charlotte. He was visiting her while telling Muriel he had "urgent business." He withdrew a potentially career-defining discovery immediately after marrying the woman whose family had been driven from the village in shame.</p>
|
||||
<p>One reading: the object was always a rock, the experts were wrong, and Marcus simply reported their correction. This is the most innocent reading.</p>
|
||||
<p>Another reading: the find was real, the excavation would have descended on the village, Charlotte's family would have been brought back into a spotlight she was trying to escape, and Marcus made a professional sacrifice to protect her. His closing line — "Don't expect me to write again" — suggests someone who has decided where his loyalties lie, and they are not with his aunt.</p>
|
||||
<p>The story never resolves this. It was written as "an exercise in writing a story while not writing it." The gaps are the point.</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<!-- ════════════════ TAB 3: READING BETWEEN THE LINES ════════════════ -->
|
||||
<div class="tab" id="tab-fem">
|
||||
|
||||
<div class="edu-eyebrow nancy">◎ Reading Between the Lines</div>
|
||||
<h2 class="edu-h">The Story the Letters Don't Tell</h2>
|
||||
<p class="edu-intro">Post Script is ostensibly about an archaeological discovery. It is actually about Charlotte Sanders — a woman who never writes a single letter in a story that is entirely composed of letters. This tab follows her story, and examines how the correspondence documents a pattern of social harm while remaining oblivious to it.</p>
|
||||
|
||||
<div class="bias">
|
||||
<strong>Claude's note:</strong> My understanding of feminist literary analysis comes predominantly from Western academic traditions — largely British and American, largely from the 1970s–2000s. These are not the only frameworks for reading gender in narrative. I also want to be transparent that I find Marcus more sympathetic than Muriel, which probably shapes how I read the story. A less charitable reading of Marcus — as someone who also participated in Charlotte's erasure by choosing silence — is equally valid.
|
||||
</div>
|
||||
|
||||
<div class="acc">
|
||||
<button class="acc-btn" onclick="acc(this)"><span>The unnamed woman — how naming is power</span><span class="acc-arrow">▾</span></button>
|
||||
<div class="acc-panel">
|
||||
<p>Charlotte Sanders is referred to throughout this correspondence as: "Joanna Sanders' daughter," "the Sanders girl," "her daughter," "what's-her-name," and "Charlotte" (once, in Marcus's first postscript — a detail Muriel does not pick up on). She receives her full name — Charlotte — only in the final letter, when Marcus announces he has married her.</p>
|
||||
<p>This is not just a stylistic choice by the author. It reflects how communities historically handle women who step outside social norms: their identity is dissolved into their relationship to others (whose daughter, whose problem) or refused altogether. To name someone is to grant them individuality. To withhold a name is to treat someone as a category.</p>
|
||||
<p>The feminist theorist Dale Spender, in <em>Man Made Language</em> (1980), wrote about how language encodes social power — who gets to name, who gets named, and on whose terms. Muriel's inability to remember Charlotte's name is not cruelty. It is something worse: indifference.</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="acc">
|
||||
<button class="acc-btn" onclick="acc(this)"><span>The village gossip machine — how Muriel participates without noticing</span><span class="acc-arrow">▾</span></button>
|
||||
<div class="acc-panel">
|
||||
<p>Muriel is not a villain. She is warm, funny, observant in her small way, and genuinely affectionate toward Marcus. She is also the primary mechanism through which Charlotte's reputation is destroyed, one letter at a time.</p>
|
||||
<p>Notice the chain of transmission: Charlotte's pregnancy is known to the village. The village speculates about the father. Muriel reports all of this to Marcus. Gladys from church relays what Joanna told her. Howard and Bernard bet on outcomes. Not one person in this chain is deliberately cruel — and yet the cumulative effect is that a young woman's most private circumstances are common entertainment.</p>
|
||||
<p>Muriel herself is aware of gossip as a social force ("the whole village is talking about it") but does not identify herself as part of it. This is how gossip works: everyone is a consumer; no one is a source.</p>
|
||||
<p>When Charlotte has a miscarriage, this too travels through Gladys. When the family leaves in the night, Muriel's only response is "Good riddance." The gossip machine requires no malice — just inattention to the person at the centre of it.</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="acc">
|
||||
<button class="acc-btn" onclick="acc(this)"><span>The miscarriage — one sentence, and what it costs</span><span class="acc-arrow">▾</span></button>
|
||||
<div class="acc-panel">
|
||||
<p>"Gladys did tell me that her daughter had a miscarriage and is so distraught that she won't come out of the house. I don't see why it's such a fuss, it's not like she wanted the child anyway."</p>
|
||||
<p>This is delivered as a postscript — literally appended, an afterthought, something that didn't warrant its own paragraph. Charlotte is so distraught she won't leave the house. Muriel's conclusion is that the grief is disproportionate because the pregnancy was unwanted.</p>
|
||||
<p>This is a form of reasoning that has been applied to women's reproductive grief for centuries: if the pregnancy was inconvenient or shameful, the loss shouldn't hurt. But grief for a pregnancy loss does not depend on whether the pregnancy was planned, wanted, or socially acceptable. Research consistently shows that miscarriage carries significant psychological weight, including for pregnancies that were complicated or unplanned — and that the grief is frequently minimised by exactly this kind of logic.</p>
|
||||
<p>Muriel is not being cruel here. She is applying the village's framework: Charlotte's pregnancy was a scandal; therefore Charlotte's suffering is not legitimate suffering. This is what structural attitudes look like at the level of individual thought.</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="acc">
|
||||
<button class="acc-btn" onclick="acc(this)"><span>Driven out in the night — what "Good riddance" documents</span><span class="acc-arrow">▾</span></button>
|
||||
<div class="acc-panel">
|
||||
<p>The Sanders family's departure — "in the middle of the night" — is the logical endpoint of everything the letters have documented. A family, under sustained social pressure, leaves covertly to avoid public scrutiny. Muriel's "Good riddance" is not a verdict on people she knows to be bad. It is the sound of a community experiencing relief that a problem has resolved itself.</p>
|
||||
<p>The phrase "in the middle of the night" is doing real work. Families who leave in daylight say goodbye. Families who leave at night are escaping. The Sanders family, in this village, could not leave in daylight.</p>
|
||||
<p>This pattern — unwed mothers and their families being forced to relocate, often suddenly and without support — was not just a social phenomenon in fiction. In Britain and Ireland, the formal institutional version of this pressure (mother and baby homes, adoption coercion, social services involvement) was documented extensively in twentieth-century cases and has been the subject of significant governmental inquiry. The informal version — village gossip, social exclusion, economic pressure — was far more common and far less documented.</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="acc">
|
||||
<button class="acc-btn" onclick="acc(this)"><span>Marcus — silent witness, or complicit too?</span><span class="acc-arrow">▾</span></button>
|
||||
<div class="acc-panel">
|
||||
<p>The sympathetic reading of Marcus is clear: he saw past the village's judgment, maintained contact with Charlotte, eventually married her, and withdrew the archaeological find to protect her from further scrutiny. His final letter is the closest the story gets to a moral statement: he didn't invite Muriel to the wedding because of "your habit of making your worst thoughts known to the entire world."</p>
|
||||
<p>But a harder reading is also available. Marcus knew about Charlotte's situation from Muriel's first letter. He knew the village was treating her as a scandal. He knew she was pregnant, then that she had a miscarriage, then that the family left in the night. In all of this, he wrote carefully neutral letters, kept his connection to Charlotte entirely secret, and offered nothing — publicly — in her defence.</p>
|
||||
<p>He didn't correct Muriel's gossip. He didn't use his letters to say: "She is a person. Her name is Charlotte. Stop." He waited until the final letter, when he had already married her and had leverage, to say what needed saying. The effect of his silence during the correspondence was that Charlotte's suffering was allowed to be transmitted and amplified without pushback.</p>
|
||||
<p>Both readings can be true simultaneously. The story doesn't resolve them. It leaves the reader to sit with the question of what it actually means to be on someone's side.</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="acc">
|
||||
<button class="acc-btn" onclick="acc(this)"><span>The story Charlotte isn't allowed to tell</span><span class="acc-arrow">▾</span></button>
|
||||
<div class="acc-panel">
|
||||
<p>Post Script is told entirely through letters between Marcus and Muriel. Charlotte does not write a single word. We know her name only when Marcus names her. We know her feelings only through Muriel's secondhand reports, filtered through Gladys, filtered through what Joanna told Gladys. We know she had a miscarriage and was so distraught she wouldn't leave the house. We know she eventually left the village in the night. We know she married Marcus. We know she is pregnant again.</p>
|
||||
<p>What we never know: what she thought, what she felt, why she stayed in the village as long as she did, whether she wanted to leave, what she made of Marcus's appearances, whether she was glad to be gone. The pregnancy she was considering giving up — what did she decide, before the miscarriage? These questions have no answers in the text. Charlotte is in every letter and writes none of them.</p>
|
||||
<p>The author's note says the story was "an exercise in writing a story while not writing it." The story-that-isn't-written is Charlotte's. The letters that don't exist are hers.</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<!-- ════════════════ TAB 4: FURTHER READING ════════════════ -->
|
||||
<div class="tab" id="tab-further">
|
||||
|
||||
<div class="edu-eyebrow">📜 Further Reading</div>
|
||||
<h2 class="edu-h">Go Deeper</h2>
|
||||
<p class="edu-intro">Starting points for archaeology, the history of reproductive rights, feminist criticism, and the social history behind what this story documents obliquely.</p>
|
||||
|
||||
<div class="fr-group">⛏ Archaeology — The Science</div>
|
||||
<a class="fr-card" href="https://en.wikipedia.org/wiki/British_Bronze_Age" target="_blank">
|
||||
<div class="fr-title">British Bronze Age — Wikipedia</div>
|
||||
<div class="fr-desc">Timeline, key sites, and what metalworking technology actually looked like in prehistoric Britain.</div>
|
||||
</a>
|
||||
<a class="fr-card" href="https://finds.org.uk/" target="_blank">
|
||||
<div class="fr-title">Portable Antiquities Scheme</div>
|
||||
<div class="fr-desc">The real UK system for recording finds like Bernard's — over 1.5 million objects, searchable by type, period, and location.</div>
|
||||
</a>
|
||||
<a class="fr-card" href="https://en.wikipedia.org/wiki/History_of_birth_control" target="_blank">
|
||||
<div class="fr-title">History of Birth Control — Wikipedia</div>
|
||||
<div class="fr-desc">Evidence for contraceptive knowledge across ancient cultures — the serious scholarship behind the story's throwaway joke.</div>
|
||||
</a>
|
||||
|
||||
<div class="fr-group nancy">◎ Women in Archaeology</div>
|
||||
<a class="fr-card nancy" href="https://en.wikipedia.org/wiki/Dorothy_Garrod" target="_blank">
|
||||
<div class="fr-title">Dorothy Garrod — Wikipedia</div>
|
||||
<div class="fr-desc">First woman professor at Oxford or Cambridge, whose excavations at Mount Carmel reshaped understanding of early human prehistory.</div>
|
||||
</a>
|
||||
<a class="fr-card nancy" href="https://en.wikipedia.org/wiki/Kathleen_Kenyon" target="_blank">
|
||||
<div class="fr-title">Kathleen Kenyon — Wikipedia</div>
|
||||
<div class="fr-desc">Excavated Jericho and Jerusalem; her stratigraphic method became standard in field archaeology.</div>
|
||||
</a>
|
||||
<a class="fr-card nancy" href="https://en.wikipedia.org/wiki/Mary_Leakey" target="_blank">
|
||||
<div class="fr-title">Mary Leakey — Wikipedia</div>
|
||||
<div class="fr-desc">Discovered the Laetoli footprints and other landmark hominin evidence; frequently overshadowed by her husband in public recognition.</div>
|
||||
</a>
|
||||
<a class="fr-card nancy" href="https://en.wikipedia.org/wiki/Feminist_archaeology" target="_blank">
|
||||
<div class="fr-title">Feminist Archaeology — Wikipedia</div>
|
||||
<div class="fr-desc">How the discipline began questioning the projection of present-day gender assumptions onto interpretations of the past.</div>
|
||||
</a>
|
||||
|
||||
<div class="fr-group nancy">◎ Social History — The World Behind the Story</div>
|
||||
<a class="fr-card nancy" href="https://en.wikipedia.org/wiki/Mother_and_baby_homes_in_Ireland" target="_blank">
|
||||
<div class="fr-title">Mother and Baby Homes in Ireland</div>
|
||||
<div class="fr-desc">The formal institutional version of the social pressure the Sanders family experienced informally — extensively documented and the subject of a 2021 government report.</div>
|
||||
</a>
|
||||
<a class="fr-card nancy" href="https://www.miscarriageassociation.org.uk/" target="_blank">
|
||||
<div class="fr-title">The Miscarriage Association (UK)</div>
|
||||
<div class="fr-desc">Support and information about pregnancy loss — including why grief after miscarriage is real regardless of the circumstances of the pregnancy.</div>
|
||||
</a>
|
||||
|
||||
<div class="fr-group">◈ Reading & Craft</div>
|
||||
<a class="fr-card" href="https://en.wikipedia.org/wiki/Epistolary_novel" target="_blank">
|
||||
<div class="fr-title">The Epistolary Novel — Wikipedia</div>
|
||||
<div class="fr-desc">The tradition of stories told through letters — from Richardson to Bram Stoker to The Color Purple.</div>
|
||||
</a>
|
||||
<a class="fr-card" href="https://en.wikipedia.org/wiki/Unreliable_narrator" target="_blank">
|
||||
<div class="fr-title">Unreliable Narrator — Wikipedia</div>
|
||||
<div class="fr-desc">Muriel is not lying — she's something more interesting: a narrator who is telling the truth about what she sees and blind to what she doesn't.</div>
|
||||
</a>
|
||||
|
||||
</div>
|
||||
|
||||
<!-- ════════════════ LIGHTBOXES ════════════════ -->
|
||||
<div class="lb-overlay" id="lb-bronze" onclick="closeLbOv(event,'lb-bronze')">
|
||||
<div class="lb-box">
|
||||
<div class="lb-head">
|
||||
<div>
|
||||
<span class="lb-eyebrow">⛏ Field Notes</span>
|
||||
<span class="lb-title">The Bronze Age</span>
|
||||
</div>
|
||||
<button class="lb-close" onclick="closeLb('lb-bronze')">✕</button>
|
||||
</div>
|
||||
<div class="lb-body">
|
||||
<h3>What it is</h3>
|
||||
<p>The Bronze Age is the period in which human cultures developed the technology to smelt copper and tin together to produce bronze — harder and more durable than either metal alone — and used it to make tools, weapons, and ornaments. It follows the Stone Age (Neolithic) and precedes the Iron Age.</p>
|
||||
<h3>In Britain</h3>
|
||||
<p>The British Bronze Age is generally dated from around <strong>2500 BCE to 800 BCE</strong>. Its beginning is marked by the appearance of metalworking and changes in burial practice. Its ending is marked by the adoption of iron technology. The period spans roughly 1,700 years and sees the construction of later phases of Stonehenge, the development of farming communities, and long-distance trade networks.</p>
|
||||
<h3>What Marcus's claim would have meant</h3>
|
||||
<p>Marcus says the object predates the Bronze Age "by about two thousand years" — placing it at approximately <strong>4500 BCE</strong>. This is the British Neolithic, a period in which people used stone tools, not metal ones. No metal objects from this period are known from Britain. A metal artefact from 4500 BCE would suggest that metalworking technology existed at least 2,000 years earlier than any existing evidence — overturning one of the foundational timelines of human technological development. The academic scandal in the story is proportionate to the claim.</p>
|
||||
<h3>The retraction</h3>
|
||||
<p>Marcus eventually describes the object as "a curiously formed rock, warranting no further study." In the real world, a finding that had attracted an entire team of experts would not be retracted by private letter. The scholarly community would expect a formal statement. The silence around Marcus's retraction is one of the story's unexplained gaps.</p>
|
||||
<a class="lb-src" href="https://en.wikipedia.org/wiki/British_Bronze_Age" target="_blank">→ Full article: Wikipedia</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
function go(id, btn) {
|
||||
document.querySelectorAll('.tab').forEach(t => t.classList.remove('active'));
|
||||
document.querySelectorAll('nav button').forEach(b => b.classList.remove('active'));
|
||||
document.getElementById('tab-' + id).classList.add('active');
|
||||
btn.classList.add('active');
|
||||
window.scrollTo(0,0);
|
||||
}
|
||||
|
||||
function tog(id, btn) {
|
||||
const w = document.getElementById(id);
|
||||
const p = w.querySelector('.dc-panel');
|
||||
const open = p.classList.contains('open');
|
||||
document.querySelectorAll('.dc-panel.open').forEach(x => x.classList.remove('open'));
|
||||
document.querySelectorAll('.dc-btn.open').forEach(x => x.classList.remove('open'));
|
||||
if (!open) {
|
||||
p.classList.add('open');
|
||||
btn.classList.add('open');
|
||||
const r = p.getBoundingClientRect();
|
||||
p.classList.toggle('flip', r.right > window.innerWidth - 16);
|
||||
}
|
||||
}
|
||||
|
||||
document.addEventListener('click', e => {
|
||||
if (!e.target.closest('.dc')) {
|
||||
document.querySelectorAll('.dc-panel.open').forEach(x => x.classList.remove('open'));
|
||||
document.querySelectorAll('.dc-btn.open').forEach(x => x.classList.remove('open'));
|
||||
}
|
||||
});
|
||||
|
||||
function lb(id) { document.getElementById(id).classList.add('open'); document.body.style.overflow='hidden'; }
|
||||
function closeLb(id) { document.getElementById(id).classList.remove('open'); document.body.style.overflow=''; }
|
||||
function closeLbOv(e,id) { if(e.target===document.getElementById(id)) closeLb(id); }
|
||||
document.addEventListener('keydown', e => {
|
||||
if (e.key==='Escape') {
|
||||
document.querySelectorAll('.lb-overlay.open').forEach(x=>x.classList.remove('open'));
|
||||
document.body.style.overflow='';
|
||||
}
|
||||
});
|
||||
|
||||
function acc(btn) {
|
||||
const p = btn.nextElementSibling;
|
||||
const open = btn.classList.contains('open');
|
||||
document.querySelectorAll('.acc-btn.open').forEach(b => {
|
||||
b.classList.remove('open');
|
||||
b.nextElementSibling.classList.remove('open');
|
||||
});
|
||||
if (!open) { btn.classList.add('open'); p.classList.add('open'); }
|
||||
}
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
871
Writings/she_smiled_at_me.html
Normal file
871
Writings/she_smiled_at_me.html
Normal file
@@ -0,0 +1,871 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>She Smiled at Me — Annotated Edition</title>
|
||||
<link rel="preconnect" href="https://fonts.googleapis.com">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;0,700;1,300;1,400;1,600&family=Cormorant+SC:wght@300;400;600&family=Special+Elite&display=swap" rel="stylesheet">
|
||||
<style>
|
||||
:root {
|
||||
--cream: #f4ead8;
|
||||
--cream-dark: #e8d8be;
|
||||
--parchment: #f9f3e8;
|
||||
--ink: #1e1610;
|
||||
--ink-faded: #5c4030;
|
||||
--raf-blue: #1f3a5f;
|
||||
--raf-mid: #2e5480;
|
||||
--rose: #8c3040;
|
||||
--rose-light: #a84055;
|
||||
--amber: #9a6820;
|
||||
--amber-light: #c48a30;
|
||||
--slate: #4a5868;
|
||||
--border: #c8a870;
|
||||
--shadow: rgba(30,22,16,0.22);
|
||||
--note-bg: #fdf8ee;
|
||||
}
|
||||
|
||||
* { box-sizing: border-box; margin: 0; padding: 0; }
|
||||
|
||||
body {
|
||||
background: var(--raf-blue);
|
||||
background-image:
|
||||
url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='500' height='500'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='500' height='500' filter='url(%23n)' opacity='0.09'/%3E%3C/svg%3E");
|
||||
font-family: 'Cormorant Garamond', Georgia, serif;
|
||||
color: var(--ink);
|
||||
min-height: 100vh;
|
||||
}
|
||||
|
||||
/* ── NAV ── */
|
||||
nav {
|
||||
position: sticky; top: 0; z-index: 1000;
|
||||
background: var(--ink);
|
||||
border-bottom: 2px solid var(--amber);
|
||||
display: flex; overflow-x: auto;
|
||||
}
|
||||
nav button {
|
||||
font-family: 'Cormorant SC', serif;
|
||||
font-size: 0.82rem;
|
||||
letter-spacing: 0.12em;
|
||||
background: none; border: none;
|
||||
color: #b89868;
|
||||
padding: 0.8rem 1.5rem;
|
||||
cursor: pointer;
|
||||
white-space: nowrap;
|
||||
border-bottom: 2px solid transparent;
|
||||
margin-bottom: -2px;
|
||||
transition: color 0.2s, border-color 0.2s;
|
||||
}
|
||||
nav button:hover { color: var(--cream); }
|
||||
nav button.active { color: var(--cream); border-bottom-color: var(--rose); }
|
||||
|
||||
/* ── WRAPPER ── */
|
||||
.page-wrap { max-width: 740px; margin: 0 auto; padding: 2.5rem 1rem 5rem; }
|
||||
.tab-content { display: none; }
|
||||
.tab-content.active { display: block; }
|
||||
|
||||
/* ── PAPER ── */
|
||||
.paper {
|
||||
background: var(--parchment);
|
||||
background-image:
|
||||
url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='600'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='600' height='600' filter='url(%23g)' opacity='0.045'/%3E%3C/svg%3E");
|
||||
border-top: 4px solid var(--rose);
|
||||
box-shadow: 0 4px 32px var(--shadow), 0 1px 0 rgba(200,168,112,0.4);
|
||||
padding: 2.8rem 3rem 3.2rem;
|
||||
position: relative;
|
||||
}
|
||||
.paper::after {
|
||||
content: '';
|
||||
position: absolute;
|
||||
bottom: 0; left: 0; right: 0;
|
||||
height: 3px;
|
||||
background: var(--raf-blue);
|
||||
opacity: 0.15;
|
||||
}
|
||||
|
||||
/* ── MASTHEAD ── */
|
||||
.masthead-wrap {
|
||||
text-align: center;
|
||||
padding-bottom: 1.4rem;
|
||||
border-bottom: 1px solid var(--border);
|
||||
margin-bottom: 2rem;
|
||||
}
|
||||
.series-label {
|
||||
font-family: 'Cormorant SC', serif;
|
||||
font-size: 0.7rem;
|
||||
letter-spacing: 0.22em;
|
||||
color: var(--ink-faded);
|
||||
margin-bottom: 0.6rem;
|
||||
}
|
||||
h1 {
|
||||
font-family: 'Cormorant Garamond', serif;
|
||||
font-weight: 300;
|
||||
font-size: 3.2rem;
|
||||
line-height: 1.05;
|
||||
color: var(--ink);
|
||||
letter-spacing: 0.01em;
|
||||
}
|
||||
h1 em {
|
||||
font-style: italic;
|
||||
font-weight: 300;
|
||||
}
|
||||
.byline-strip {
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
gap: 1.2rem;
|
||||
margin-top: 0.7rem;
|
||||
font-family: 'Cormorant SC', serif;
|
||||
font-size: 0.72rem;
|
||||
letter-spacing: 0.14em;
|
||||
color: var(--ink-faded);
|
||||
}
|
||||
.byline-strip a { color: var(--rose); text-decoration: none; }
|
||||
.byline-strip a:hover { text-decoration: underline; }
|
||||
.byline-sep { color: var(--border); }
|
||||
|
||||
/* ── PROSE ── */
|
||||
p {
|
||||
font-size: 1.08rem;
|
||||
font-weight: 300;
|
||||
line-height: 1.92;
|
||||
margin-bottom: 1.25rem;
|
||||
color: var(--ink);
|
||||
text-align: justify;
|
||||
hyphens: auto;
|
||||
}
|
||||
p + p { text-indent: 1.4em; }
|
||||
p + p.no-indent { text-indent: 0; }
|
||||
|
||||
/* Drop cap on first p of tab */
|
||||
.drop-cap::first-letter {
|
||||
font-family: 'Cormorant Garamond', serif;
|
||||
font-size: 4em;
|
||||
font-weight: 700;
|
||||
float: left;
|
||||
line-height: 0.72;
|
||||
margin-right: 0.07em;
|
||||
margin-top: 0.1em;
|
||||
color: var(--rose);
|
||||
}
|
||||
|
||||
/* ── SECTION RULE ── */
|
||||
.section-break {
|
||||
text-align: center;
|
||||
color: var(--amber);
|
||||
font-size: 0.9rem;
|
||||
letter-spacing: 0.5em;
|
||||
margin: 2rem 0;
|
||||
user-select: none;
|
||||
}
|
||||
|
||||
/* ── THE NOTEBOOK NOTES ── */
|
||||
/* These are the in-story exchanges rendered visually */
|
||||
.note-exchange {
|
||||
margin: 1.6rem auto;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
gap: 0.6rem;
|
||||
max-width: 360px;
|
||||
}
|
||||
.note-card {
|
||||
background: var(--note-bg);
|
||||
border: 1px solid #d4c4a0;
|
||||
box-shadow: 1px 2px 8px rgba(30,22,16,0.1);
|
||||
padding: 0.7rem 1.1rem 0.6rem;
|
||||
font-family: 'Special Elite', 'Courier New', monospace;
|
||||
font-size: 1.05rem;
|
||||
letter-spacing: 0.08em;
|
||||
color: var(--ink);
|
||||
position: relative;
|
||||
}
|
||||
.note-card::before {
|
||||
content: '';
|
||||
position: absolute;
|
||||
top: 0; left: 0; right: 0;
|
||||
height: 1px;
|
||||
background: repeating-linear-gradient(90deg, #c8b888 0, #c8b888 6px, transparent 6px, transparent 12px);
|
||||
opacity: 0.5;
|
||||
}
|
||||
.note-label {
|
||||
font-family: 'Cormorant SC', serif;
|
||||
font-size: 0.6rem;
|
||||
letter-spacing: 0.15em;
|
||||
color: var(--ink-faded);
|
||||
display: block;
|
||||
margin-bottom: 0.2rem;
|
||||
}
|
||||
.note-card.hers {
|
||||
align-self: flex-end;
|
||||
background: #fef8f0;
|
||||
transform: rotate(0.5deg);
|
||||
}
|
||||
.note-card.his {
|
||||
align-self: flex-start;
|
||||
transform: rotate(-0.4deg);
|
||||
}
|
||||
.note-card.liz {
|
||||
align-self: flex-end;
|
||||
background: #fef4e8;
|
||||
transform: rotate(1deg);
|
||||
font-size: 1.2rem;
|
||||
letter-spacing: 0.25em;
|
||||
}
|
||||
|
||||
/* ── INLINE DECODERS ── */
|
||||
.decoder { display: inline; position: relative; }
|
||||
.decoder-trigger {
|
||||
font-family: inherit; font-size: inherit;
|
||||
font-style: inherit; font-weight: inherit;
|
||||
background: none; border: none;
|
||||
border-bottom: 1px dashed var(--rose);
|
||||
color: inherit;
|
||||
cursor: pointer; padding: 0 1px;
|
||||
}
|
||||
.decoder-trigger::after {
|
||||
content: '\00b3';
|
||||
font-size: 0.6em;
|
||||
vertical-align: super;
|
||||
color: var(--rose);
|
||||
font-family: serif;
|
||||
}
|
||||
.decoder-trigger.open::after { content: '\00b2'; }
|
||||
.decoder-panel {
|
||||
display: none; position: absolute;
|
||||
top: calc(100% + 5px); left: 0; z-index: 500;
|
||||
width: 300px;
|
||||
background: var(--raf-blue);
|
||||
color: var(--cream);
|
||||
border-top: 2px solid var(--rose);
|
||||
padding: 0.85rem 1rem;
|
||||
box-shadow: 3px 5px 22px var(--shadow);
|
||||
font-size: 0.87rem; line-height: 1.6;
|
||||
font-style: normal; font-weight: 300;
|
||||
}
|
||||
.decoder-panel.open { display: block; }
|
||||
.decoder-panel.flip-left { left: auto; right: 0; }
|
||||
.decode-label {
|
||||
display: block;
|
||||
font-family: 'Cormorant SC', serif;
|
||||
font-size: 0.66rem; letter-spacing: 0.15em;
|
||||
color: var(--amber-light); margin-bottom: 0.2rem;
|
||||
}
|
||||
.decode-term {
|
||||
display: block;
|
||||
font-family: 'Cormorant Garamond', serif;
|
||||
font-size: 1.1rem; font-weight: 600;
|
||||
margin-bottom: 0.35rem;
|
||||
}
|
||||
.decode-link {
|
||||
display: block; margin-top: 0.45rem;
|
||||
color: var(--amber-light); text-decoration: none;
|
||||
font-family: 'Cormorant SC', serif; font-size: 0.72rem;
|
||||
letter-spacing: 0.05em;
|
||||
}
|
||||
.decode-link:hover { text-decoration: underline; }
|
||||
|
||||
/* ── LIGHTBOX TRIGGER ── */
|
||||
.lb-trigger {
|
||||
font-family: inherit; font-size: inherit; font-style: inherit;
|
||||
font-weight: inherit;
|
||||
background: rgba(31,58,95,0.06);
|
||||
border: none;
|
||||
border-bottom: 1px solid var(--raf-mid);
|
||||
color: var(--raf-blue);
|
||||
cursor: pointer; padding: 0 2px;
|
||||
transition: background 0.15s;
|
||||
}
|
||||
.lb-trigger:hover { background: rgba(31,58,95,0.14); }
|
||||
|
||||
/* ── LIGHTBOX ── */
|
||||
.lightbox-overlay {
|
||||
display: none; position: fixed; inset: 0;
|
||||
background: rgba(18,12,8,0.72); z-index: 2000;
|
||||
align-items: center; justify-content: center; padding: 1rem;
|
||||
}
|
||||
.lightbox-overlay.open { display: flex; }
|
||||
.lightbox-box {
|
||||
background: var(--parchment);
|
||||
border-top: 3px solid var(--rose);
|
||||
max-width: 580px; width: 100%;
|
||||
max-height: 88vh; overflow-y: auto;
|
||||
box-shadow: 0 8px 48px rgba(18,12,8,0.5);
|
||||
}
|
||||
.lightbox-header {
|
||||
display: flex; justify-content: space-between; align-items: flex-start;
|
||||
padding: 1rem 1.3rem 0.8rem;
|
||||
border-bottom: 1px solid var(--border);
|
||||
position: sticky; top: 0; background: var(--parchment);
|
||||
}
|
||||
.lightbox-title {
|
||||
font-family: 'Cormorant Garamond', serif;
|
||||
font-size: 1.35rem; font-weight: 600;
|
||||
color: var(--rose); line-height: 1.2;
|
||||
}
|
||||
.lightbox-close {
|
||||
background: none; border: none;
|
||||
font-size: 1rem; cursor: pointer;
|
||||
color: var(--ink-faded); margin-top: 0.15rem;
|
||||
}
|
||||
.lightbox-body {
|
||||
padding: 1.2rem 1.5rem 1.6rem;
|
||||
font-size: 0.96rem; line-height: 1.78;
|
||||
font-weight: 300;
|
||||
}
|
||||
.lightbox-body h3 {
|
||||
font-family: 'Cormorant SC', serif;
|
||||
font-size: 0.8rem; letter-spacing: 0.12em;
|
||||
color: var(--raf-blue); margin: 1rem 0 0.4rem;
|
||||
}
|
||||
.lightbox-body p { margin-bottom: 0.75rem; text-align: left; }
|
||||
.lightbox-body p::first-letter { font-size: 1em; float: none; }
|
||||
.lightbox-body a { color: var(--rose); }
|
||||
.lightbox-body .date-flag {
|
||||
font-family: 'Special Elite', monospace;
|
||||
font-size: 0.82rem;
|
||||
background: var(--raf-blue);
|
||||
color: var(--cream);
|
||||
display: inline-block;
|
||||
padding: 0.2em 0.6em;
|
||||
letter-spacing: 0.08em;
|
||||
margin-bottom: 0.6rem;
|
||||
}
|
||||
|
||||
/* ── ACCORDION ── */
|
||||
.accordion-item { border-bottom: 1px solid var(--cream-dark); }
|
||||
.accordion-trigger {
|
||||
width: 100%; background: none; border: none; text-align: left;
|
||||
padding: 0.9rem 0;
|
||||
font-family: 'Cormorant Garamond', serif;
|
||||
font-size: 1.05rem; font-style: italic; font-weight: 300;
|
||||
color: var(--ink); cursor: pointer;
|
||||
display: flex; justify-content: space-between; align-items: center;
|
||||
gap: 1rem;
|
||||
}
|
||||
.accordion-trigger:hover { color: var(--rose); }
|
||||
.accordion-trigger.open { color: var(--rose); font-style: normal; font-weight: 600; }
|
||||
.accordion-arrow { color: var(--amber); font-style: normal; font-size: 0.75rem; flex-shrink: 0; transition: transform 0.2s; }
|
||||
.accordion-trigger.open .accordion-arrow { transform: rotate(180deg); }
|
||||
.accordion-panel { display: none; padding: 0 0 1.1rem; font-size: 0.97rem; font-weight: 300; line-height: 1.8; }
|
||||
.accordion-panel.open { display: block; }
|
||||
.accordion-panel p { margin-bottom: 0.75rem; text-align: left; }
|
||||
.accordion-panel p::first-letter { font-size: 1em; float: none; }
|
||||
.accordion-panel a { color: var(--rose); }
|
||||
|
||||
/* ── FACT / PULL BOXES ── */
|
||||
.fact-box {
|
||||
background: var(--raf-blue);
|
||||
color: var(--cream);
|
||||
padding: 1rem 1.25rem;
|
||||
margin: 1.4rem 0;
|
||||
font-size: 0.93rem;
|
||||
font-weight: 300;
|
||||
line-height: 1.7;
|
||||
}
|
||||
.fact-box strong { color: var(--amber-light); font-family: 'Cormorant SC', serif; font-size: 0.85rem; letter-spacing: 0.06em; }
|
||||
.fact-box p { text-align: left; margin-bottom: 0.5rem; color: var(--cream); }
|
||||
.fact-box p:last-child { margin-bottom: 0; }
|
||||
.fact-box p::first-letter { font-size: 1em; float: none; }
|
||||
|
||||
.pull-quote {
|
||||
border-left: 3px solid var(--rose);
|
||||
padding: 0.5rem 1.2rem;
|
||||
margin: 1.4rem 0 1.4rem 1rem;
|
||||
font-style: italic;
|
||||
font-size: 1.15rem;
|
||||
font-weight: 300;
|
||||
color: var(--ink-faded);
|
||||
line-height: 1.65;
|
||||
}
|
||||
|
||||
/* ── SIGNOFF ── */
|
||||
.signoff {
|
||||
font-style: italic; font-weight: 300;
|
||||
color: var(--ink-faded);
|
||||
text-align: right;
|
||||
margin-top: 2rem;
|
||||
padding-top: 1.2rem;
|
||||
border-top: 1px solid var(--border);
|
||||
font-size: 0.95rem;
|
||||
line-height: 1.7;
|
||||
}
|
||||
|
||||
/* ── STAMP ── */
|
||||
.stamp {
|
||||
font-family: 'Cormorant SC', serif;
|
||||
font-size: 0.65rem; letter-spacing: 0.18em;
|
||||
color: var(--rose); border: 1px solid var(--rose);
|
||||
padding: 0.2em 0.7em; display: inline-block;
|
||||
transform: rotate(-1deg); opacity: 0.65;
|
||||
margin-bottom: 1rem;
|
||||
}
|
||||
|
||||
/* ── READING CARDS ── */
|
||||
.reading-section { margin-bottom: 1.8rem; }
|
||||
.reading-section h3 {
|
||||
font-family: 'Cormorant SC', serif;
|
||||
font-size: 0.78rem; letter-spacing: 0.12em;
|
||||
color: var(--raf-blue);
|
||||
border-bottom: 1px solid var(--cream-dark);
|
||||
padding-bottom: 0.3rem; margin-bottom: 0.7rem;
|
||||
}
|
||||
.reading-card {
|
||||
display: block; padding: 0.65rem 0.9rem; margin-bottom: 0.5rem;
|
||||
text-decoration: none; color: var(--ink);
|
||||
border-left: 3px solid var(--cream-dark);
|
||||
background: rgba(154,104,32,0.04);
|
||||
font-size: 0.92rem; font-weight: 300; line-height: 1.55;
|
||||
transition: border-left-color 0.15s;
|
||||
}
|
||||
.reading-card:hover { border-left-color: var(--rose); }
|
||||
.reading-card strong { display: block; font-weight: 600; color: var(--rose); font-style: italic; font-size: 1.0rem; }
|
||||
.reading-card span { font-size: 0.78rem; color: var(--ink-faded); font-family: 'Cormorant SC', serif; letter-spacing: 0.06em; }
|
||||
|
||||
/* ── TAB HEADERS ── */
|
||||
h2 {
|
||||
font-family: 'Cormorant Garamond', serif;
|
||||
font-weight: 600; font-size: 1.5rem;
|
||||
color: var(--rose); margin: 2rem 0 0.6rem;
|
||||
}
|
||||
h3.sub {
|
||||
font-family: 'Cormorant SC', serif;
|
||||
font-size: 0.82rem; letter-spacing: 0.12em;
|
||||
color: var(--slate); margin: 1.5rem 0 0.5rem;
|
||||
}
|
||||
|
||||
/* ── TIMELINE ── */
|
||||
.timeline { list-style: none; padding: 0; margin: 1rem 0; }
|
||||
.timeline li {
|
||||
padding: 0.5rem 0 0.5rem 2rem;
|
||||
border-left: 2px solid var(--cream-dark);
|
||||
position: relative; font-size: 0.93rem;
|
||||
font-weight: 300; line-height: 1.65;
|
||||
}
|
||||
.timeline li::before {
|
||||
content: ''; width: 8px; height: 8px;
|
||||
background: var(--rose);
|
||||
position: absolute; left: -5px; top: 0.85rem;
|
||||
transform: rotate(45deg);
|
||||
}
|
||||
.timeline li strong {
|
||||
font-family: 'Special Elite', monospace;
|
||||
font-size: 0.82rem; color: var(--raf-blue);
|
||||
display: block; letter-spacing: 0.05em;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<nav>
|
||||
<button class="active" onclick="showTab('story',this)">✦ The Story</button>
|
||||
<button onclick="showTab('moment',this)">✦ The Moment</button>
|
||||
<button onclick="showTab('craft',this)">✦ The Craft</button>
|
||||
<button onclick="showTab('reading',this)">✦ Further Reading</button>
|
||||
</nav>
|
||||
|
||||
<div class="page-wrap">
|
||||
|
||||
<!-- ═══════════════════════════════════════
|
||||
TAB 1 — THE STORY
|
||||
═══════════════════════════════════════ -->
|
||||
<div id="tab-story" class="tab-content active">
|
||||
<div class="paper">
|
||||
|
||||
<div class="masthead-wrap">
|
||||
<p class="series-label">Short Fiction · Tumblr · 6 September 2013</p>
|
||||
<h1><em>She Smiled at Me</em></h1>
|
||||
<div class="byline-strip">
|
||||
<span>by <a href="https://renegadestoryteller.tumblr.com" target="_blank">renegadestoryteller</a></span>
|
||||
<span class="byline-sep">·</span>
|
||||
<span>London, September 1940</span>
|
||||
<span class="byline-sep">·</span>
|
||||
<span>Annotated Edition</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<p class="drop-cap">I wasn't sure why I decided to go to that particular coffee shop, on that particular day. In part, I think it was because it was French, and since
|
||||
<span class="decoder" id="dec-hitler"><button class="decoder-trigger" onclick="toggleDecoder('dec-hitler',this)">Hitler had decided that he liked the sound of France</button><span class="decoder-panel"><span class="decode-label">Historical context</span><span class="decode-term">The Fall of France, June 1940</span>Germany invaded France in May 1940. France surrendered on 22 June 1940 — just ten weeks before this story is set. The shock was immense: France had been expected to hold. For a British soldier on a weekend pass in September, the fall of France was recent news, not history.
|
||||
<a class="decode-link" href="https://en.wikipedia.org/wiki/Battle_of_France" target="_blank">→ Wikipedia: Battle of France</a></span></span>,
|
||||
I hadn't been able to enjoy a real French croissant. I wasn't penniless, but just about,
|
||||
<span class="decoder" id="dec-pass"><button class="decoder-trigger" onclick="toggleDecoder('dec-pass',this)">Friday night of a weekend pass</button><span class="decoder-panel"><span class="decode-label">Military term</span><span class="decode-term">Weekend Pass (British Army)</span>A short leave granted to soldiers, typically 48–72 hours, allowing them to leave their posting and return to civilian life briefly. In wartime, a weekend pass was precious and uncertain — the next one was never guaranteed. The narrator's hangover suggests Friday was spent accordingly.
|
||||
</span></span>
|
||||
is usually the most expensive. It was a quaint little place, the kind frequented by young couples these days; although in the days of the war, the couples were quite a bit older.</p>
|
||||
|
||||
<p class="no-indent">It was run by a fat old French lady by the name of
|
||||
<span class="decoder" id="dec-frommage"><button class="decoder-trigger" onclick="toggleDecoder('dec-frommage',this)">Madame Frommage</button><span class="decoder-panel"><span class="decode-label">Name (French)</span><span class="decode-term">"Lady Cheese" — or is it?</span>The narrator acknowledges the absurdity: <em>fromage</em> is French for cheese. Whether this is the woman's actual name, a nickname, or a gentle joke the narrator has invented for himself is left open. It sets the story's tone immediately — warm, slightly comic, self-aware about its own nostalgia.
|
||||
</span></span>,
|
||||
quite literally 'Lady Cheese'. Whether that was her name or not, I will never know, but her cheese croissants were an ideal breakfast for a young infantryman who had had a little too much of London's ale the night before.</p>
|
||||
|
||||
<p>I remember walking in, sitting down near the entrance — beside the café's signature rose bush, and promptly ordering a cup of coffee. It was spring, and a beautifully clear day, so naturally, the glare was pounding my fragile brain like a prize fighter.</p>
|
||||
|
||||
<div class="fact-box">
|
||||
<p><strong>Annotator's Note — "It was spring"</strong></p>
|
||||
<p>The narrator says <em>spring</em>, but the story is set in September 1940. This is either a slip of the pen, or a deliberate choice: the narrator, looking back, remembers the day as spring-like — the rose bush in bloom, the sun blazing. September 1940 in London was, historically, unusually clear and warm. The RAF called it the "finest summer on record." It was that clarity of sky that made the Battle of Britain's dogfights so visible to those watching from below.</p>
|
||||
</div>
|
||||
|
||||
<p>However, I had decided that I would triumph over it, and so I stood my ground and forced the headache to the back of my mind. Unfortunately, the back of my mind was also unhappy with my activities the previous night, and so it promptly issued its protest by forcing the headache forward.</p>
|
||||
|
||||
<div class="section-break">✦ ✦ ✦</div>
|
||||
|
||||
<p>And then I saw her.</p>
|
||||
|
||||
<p>A beautiful woman has the strangest effect on young men. We can be brutally wounded, terribly embarrassed or even, horror of horrors, completely focused on something else entirely — the smile of a beautiful woman erases all of that from our minds. Even if, it's only for a moment, it happens.</p>
|
||||
|
||||
<p class="no-indent"><strong>She smiled at me.</strong></p>
|
||||
|
||||
<p>Thankfully, I had the presence of mind, and the force of will, to smile back. It was exquisite. The moment, not necessarily my smile. Quite frankly, my stomach had lurched suddenly, and so I wasn't entirely sure if I had smiled or grimaced. I'd like to believe it was the latter.</p>
|
||||
|
||||
<p>She was wearing
|
||||
<span class="decoder" id="dec-dress"><button class="decoder-trigger" onclick="toggleDecoder('dec-dress',this)">a red dress with white polka dots, completely out of place when one considers that this was England in September of 1940</button><span class="decoder-panel"><span class="decode-label">Fashion & wartime context</span><span class="decode-term">Utility Clothing & Wartime Fashion</span>From June 1941, the UK Board of Trade introduced "Utility" clothing — simplified designs with minimal fabric use, no decorative pockets, no turn-ups on trousers. Bright, extravagant civilian dress was culturally frowned upon as unpatriotic. The narrator notices her dress as a defiance of all that — vivid colour in a greying world. The red polka dots become the story's central image for a reason.
|
||||
<a class="decode-link" href="https://en.wikipedia.org/wiki/Utility_clothing" target="_blank">→ Wikipedia: Utility Clothing</a></span></span>.
|
||||
But it was a sight to behold; her nut brown hair fell so elegantly over her shoulders, and her brown eyes seemed to look at the world as if it were her playground and that dress completed a vision so magnificently stunning, and so elegantly gentle that I struggled to stop my mouth from catching flies. Of course, she went inside, and left me in quite a spot of bother.</p>
|
||||
|
||||
<p>I wasn't sure if the woman I had just seen was real, so I followed suit, completely forgetting about the waiter who had just hurried up to me with a cup of hot coffee, and proceeded into the café. Sure enough she was there; she was real enough and currently ordering from a petite French girl who resembled the Madame. From what I could tell, she was English, and apparently oblivious to the dark nature of the political climate at the time. I finally noticed my waiter. He had politely coughed to note the fact that he had followed me inside. I had to sit down.</p>
|
||||
|
||||
<p>The table directly in front of the one she was sitting was vacant, so I chose that one. It seemed like a good idea, but it presented another quandary to my still foggy mind. If I chose the seat facing her, I would risk ogling her at every conceivable moment — a terrible thought. However, if I sat facing away from her, I wouldn't see her at all. The latter was my choice, but only because a thought had occurred to me.</p>
|
||||
|
||||
<p>So I sat down, took my coffee and ordered a cheese croissant. I pulled out my notebook, and a pencil and wrote two words, quite boldly, on a blank page.</p>
|
||||
|
||||
<div class="note-exchange">
|
||||
<div class="note-card his"><span class="note-label">— His notebook, held up over one shoulder —</span>BEAUTIFUL SMILE</div>
|
||||
<div class="note-card hers"><span class="note-label">— Her serviette, left on his table —</span>NOT SO BAD YOURSELF</div>
|
||||
</div>
|
||||
|
||||
<p>I leaned back in my seat, on the pretence of examining my handiwork, holding the notebook up, just enough to be read over my shoulder. I heard her laugh behind me. I had no way to be sure if it had been due to the note or due to a curious thought that had occurred to her. She seemed to be of such a sunny disposition that I wouldn't have put it past her to live in a world completely removed from this one — a world of her own where the most curiously wonderful things occur and at which one could do nothing but enjoy a giggle. If she had indeed laughed at the note, had she thought it sweet, or pathetic? I confess, the tumult this caused in my stomach did not help my already present nausea.</p>
|
||||
|
||||
<p>She walked past me, apparently on the way to powder her nose, and left a serviette on my table.</p>
|
||||
|
||||
<p>NOT SO BAD YOURSELF</p>
|
||||
|
||||
<p>It was a fantastic boon to my spirits, which were instantly crushed when I realised that I had no idea what I would say next. She came back. I averted her eyes for God-knows-what-reason, and sat staring at another empty page. The petite waitress shuffled past with a slice of lemon tart. Dessert? For breakfast? This woman was surely one of a kind. But my time was running out. I had to say something fast, lest she grow tired of this game and consider it too trivial to entertain any longer.</p>
|
||||
|
||||
<div class="note-exchange">
|
||||
<div class="note-card his"><span class="note-label">— Notebook, page two —</span>NAME?</div>
|
||||
<div class="note-card liz"><span class="note-label">— Toothpicks arranged on the corner of her table —</span>L I Z</div>
|
||||
</div>
|
||||
|
||||
<p>It was crude, and oafish, but I had panicked. She said nothing, gave no indication that she had even noticed. Perhaps the lemon tart was so delectable that she had been momentarily distracted by the sheer joy of enjoying such a singular breakfast. I had to know.</p>
|
||||
|
||||
<p>I decided I needed a cigarette. There were no ashtrays that I could see, so I decided that I had to step outside for a moment. I glanced, as casually and discreetly as I could, over to her table. She had written it in toothpicks, arranging them on the corner of her table.</p>
|
||||
|
||||
<p>I felt like dancing a jig right there, on the spot. But, instead, I continued on my journey to the door. I rolled and lit the smoke, looking up to the heavens and thanking them for such luck.
|
||||
<button class="lb-trigger" onclick="openLightbox('lb-bigben')">Big Ben said it was a quarter to twelve.</button>
|
||||
I was late for luncheon with my father! Suddenly I was cursing the heavens for such awful luck. I was so close to an actual conversation with an angel, only to be thwarted by prior engagements.</p>
|
||||
|
||||
<p>I picked a rose. It was all I could think to do. That it was red, and therefore confessing ardent and undying love, would — I hoped — be overlooked, in favour of a hopeful confession of attraction. I scribbled the address of where I was stationed, and coupled it with a request for correspondence. When I entered the café once again, she was nowhere to be found, but her lemon tart was only half eaten, and so I placed the rose, and the note, beside it and left.</p>
|
||||
|
||||
<div class="section-break">✦ ✦ ✦</div>
|
||||
|
||||
<p>When I related the story to my father over
|
||||
<span class="decoder" id="dec-bangers"><button class="decoder-trigger" onclick="toggleDecoder('dec-bangers',this)">a plate of bangers and mash</button><span class="decoder-panel"><span class="decode-label">Wartime food</span><span class="decode-term">Sausages and Mashed Potato</span>Rationing began in Britain in January 1940. Sausages (bangers) became a staple of wartime eating — though the filling was often as much breadcrumb and cereal as meat. "Bangers" got their nickname because the low-meat content caused them to explode when fried. A plate of bangers and mash at a pub or a professor's luncheon was respectable wartime frugality.
|
||||
</span></span>,
|
||||
he called me a fool and asked why I had come at all. Until that point, I thought I knew him. He had always been a man of sensibility and decorum, as professors are expected to be. But he said something that I have yet to forget:</p>
|
||||
|
||||
<div class="pull-quote">"My dear boy, in love and in war, an old man will have regrets. But the one regret a man will hold above all others, is the battle in which he ran away."</div>
|
||||
|
||||
<div class="section-break">✦ ✦ ✦</div>
|
||||
|
||||
<p><button class="lb-trigger" onclick="openLightbox('lb-blitz')">That afternoon, the Luftwaffe descended on London. The Blitz had begun.</button> Lady Frommage's café did not survive the bombing, and I never saw that red polka dot dress again.</p>
|
||||
|
||||
<div class="signoff">
|
||||
Originally published to Tumblr, 6 September 2013<br>
|
||||
<em>renegadestoryteller</em>
|
||||
</div>
|
||||
|
||||
</div><!-- .paper -->
|
||||
</div><!-- tab-story -->
|
||||
|
||||
|
||||
<!-- ═══════════════════════════════════════
|
||||
TAB 2 — THE MOMENT
|
||||
═══════════════════════════════════════ -->
|
||||
<div id="tab-moment" class="tab-content">
|
||||
<div class="paper">
|
||||
<span class="stamp">Historical Context · London 1940</span>
|
||||
<h1><em>The Morning of Black Saturday</em></h1>
|
||||
<p style="font-style:italic; color:var(--ink-faded); font-weight:300; margin-bottom:1.4rem; font-size:1.0rem;">The story is set in September 1940. The narrator says "that afternoon, the Luftwaffe descended on London." This places his morning at the café on a specific, devastating date.</p>
|
||||
|
||||
<div class="fact-box">
|
||||
<p><strong>The Date:</strong> 7 September 1940 — "Black Saturday"</p>
|
||||
<p>The Blitz began at 4:43 PM on Saturday, 7 September 1940. The narrator's encounter with Liz — a Saturday morning, given he mentions "Friday night of a weekend pass" — took place that same morning. Big Ben struck quarter to twelve as he stepped outside. Four and a half hours later, the bombs fell.</p>
|
||||
<p>Lady Frommage's café was destroyed that afternoon.</p>
|
||||
</div>
|
||||
|
||||
<h2>What Happened That Day</h2>
|
||||
|
||||
<div class="accordion-item">
|
||||
<button class="accordion-trigger" onclick="toggleAccordion(this)"><span>The first wave — 4:43 PM, Black Saturday</span><span class="accordion-arrow">▾</span></button>
|
||||
<div class="accordion-panel">
|
||||
<p>At 4:43 PM on 7 September 1940, air raid sirens began to wail across London. Shortly after, the first wave of 400 German Heinkel and Dornier bombers reached the city. They targeted London's docks in the East End with saturation bombing — a mixture of high-explosive and incendiary bombs. At around 6:30 PM, the "all clear" sounded briefly. Then at 8 PM, guided by the fires from the first wave, a second wave of 300 planes began a night assault lasting until 4:30 the following morning.</p>
|
||||
<p>In those few hours: 430 Londoners were killed. 1,600 were badly injured. London would then be bombed every night for 57 consecutive nights. The Blitz killed over 43,000 British civilians in total and lasted until May 1941.</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="accordion-item">
|
||||
<button class="accordion-trigger" onclick="toggleAccordion(this)"><span>What London felt like that morning</span><span class="accordion-arrow">▾</span></button>
|
||||
<div class="accordion-panel">
|
||||
<p>The summer of 1940 had been one of waiting. War had been declared in September 1939, but the expected bombing had not come — Londoners had nicknamed it the "phoney war." Gas masks had been issued. Evacuation plans existed. But the bombs had not fallen on the city itself. September 1940 was unusually warm and clear. The Battle of Britain had been raging in the skies above southern England all summer — Spitfires and Hurricanes against Messerschmitts, visible to those below as contrails and distant fire. But London had been, until that Saturday afternoon, largely untouched.</p>
|
||||
<p>On the morning of 7 September, an infantryman on weekend leave could sit in a French café, nurse a hangover, and conduct an elaborate flirtation in a notebook. The war was real — France had just fallen, rationing had begun — but the city still had its rhythms. That afternoon, the rhythms broke.</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="accordion-item">
|
||||
<button class="accordion-trigger" onclick="toggleAccordion(this)"><span>Wartime romance — why the urgency was real</span><span class="accordion-arrow">▾</span></button>
|
||||
<div class="accordion-panel">
|
||||
<p>The story captures something historians of wartime Britain consistently note: the peculiar intensity of romantic encounters in wartime London. A soldier on weekend pass genuinely did not know if he would get another one. His regiment could be posted at any moment. The woman in the red dress could be dead by tonight — the thought was not melodrama, it was arithmetic. This is what the father's speech is actually about. "The battle in which he ran away" is a metaphor that works in both directions.</p>
|
||||
<p>Wartime London saw a marked increase in hasty courtships, brief engagements, and marriages between strangers. The Blitz accelerated intimacy in the same way it accelerated everything else. The narrator's note-in-a-notebook gambit — absurd in peacetime — makes a different kind of sense when every conversation might be the last one.</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="accordion-item">
|
||||
<button class="accordion-trigger" onclick="toggleAccordion(this)"><span>The red dress — its meaning in September 1940</span><span class="accordion-arrow">▾</span></button>
|
||||
<div class="accordion-panel">
|
||||
<p>The narrator notes the dress is "completely out of place." Wartime Britain was rapidly becoming a world of browns and greys — utility fabrics, muted civilian dress, uniforms. The Board of Trade's Utility Clothing scheme (formally introduced in June 1941, though the cultural pressure toward austerity predated it) discouraged bright, elaborate clothing as unpatriotic waste of material.</p>
|
||||
<p>Liz's red polka-dot dress is therefore not merely an attractive garment — it is an act of aesthetic defiance. She is, the narrator senses, a person who "lived in a world completely removed from this one." The red dress is the visual shorthand for everything she represents: colour against the coming grey, laughter against the sirens, a world that insists on joy in spite of evidence.</p>
|
||||
<p>When the narrator says "I never saw that red polka dot dress again," he is not just saying he never saw Liz again. He is saying that particular kind of brightness — that particular insistence on beauty — was gone.</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<h2>Timeline: 7 September 1940</h2>
|
||||
<ul class="timeline">
|
||||
<li><strong>Morning</strong> Narrator visits Madame Frommage's café. Meets Liz. Exchanges notebook notes. Leaves a rose. The morning is warm and clear.</li>
|
||||
<li><strong>11:45 AM</strong> "Big Ben said it was a quarter to twelve." Narrator leaves for luncheon with his father.</li>
|
||||
<li><strong>Afternoon</strong> Narrator tells his father about Liz over bangers and mash. His father delivers his speech.</li>
|
||||
<li><strong>4:43 PM</strong> Air raid sirens sound across London. First wave of 400 German bombers arrives.</li>
|
||||
<li><strong>~6:30 PM</strong> First wave ends. 430 already dead. Fires burning across the East End docks.</li>
|
||||
<li><strong>8:00 PM</strong> Second wave of 300+ planes guided by the fires. Bombs fall through the night.</li>
|
||||
<li><strong>4:30 AM, 8 Sept.</strong> Second wave ends. London has been bombed for 12 hours. "Black Saturday" — the first of 57 consecutive nights of bombing.</li>
|
||||
<li><strong>After</strong> "Lady Frommage's café did not survive the bombing." Liz is not found. The rose is never answered.</li>
|
||||
</ul>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<!-- ═══════════════════════════════════════
|
||||
TAB 3 — THE CRAFT
|
||||
═══════════════════════════════════════ -->
|
||||
<div id="tab-craft" class="tab-content">
|
||||
<div class="paper">
|
||||
<span class="stamp">Literary Analysis</span>
|
||||
<h1><em>How the Story Works</em></h1>
|
||||
<p style="font-style:italic; color:var(--ink-faded); font-weight:300; margin-bottom:1.4rem; font-size:1.0rem;">A short-form story written for Tumblr in 2013, set in 1940, which reads as if it were written in 1940. This is not an accident — and it is not quite accurate either. An appreciation of what is happening technically.</p>
|
||||
|
||||
<h2>The Anachronistic Voice</h2>
|
||||
<div class="accordion-item">
|
||||
<button class="accordion-trigger" onclick="toggleAccordion(this)"><span>It sounds like 1940 but feels like 2013</span><span class="accordion-arrow">▾</span></button>
|
||||
<div class="accordion-panel">
|
||||
<p>The prose uses the vocabulary and cadence of a mid-century English voice — "spot of bother," "a boon to my spirits," "the waiter had politely coughed" — but the self-aware, slightly comic self-deprecation ("I confess," "I know, I know") belongs more to the blogosphere's confessional register. The result is not quite either thing. It is what wartime romance sounds like when filtered through 70-plus years of nostalgia and a Tumblr aesthetic.</p>
|
||||
<p>This is the story's central trick, and it works. The slight anachronism makes the narrator feel <em>literary</em> without feeling stuffy — accessible to a 2013 reader while still evoking the period.</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="accordion-item">
|
||||
<button class="accordion-trigger" onclick="toggleAccordion(this)"><span>The notebook conceit — showing rather than telling</span><span class="accordion-arrow">▾</span></button>
|
||||
<div class="accordion-panel">
|
||||
<p>The central device of the story — two strangers exchanging notes rather than speaking — is elegant for several reasons. It externalises the narrator's interior state: we see exactly what he writes (<em>BEAUTIFUL SMILE</em>, <em>NAME?</em>), and the gap between what he writes and what he probably feels is comic and tender at once. The panic of "NAME?" — "It was crude, and oafish, but I had panicked" — is more revealing than any amount of internal monologue.</p>
|
||||
<p>It also keeps the woman mysterious. Liz never speaks a word directly. We see only her four responses: a laugh, a serviette, silence, and toothpicks. The reader constructs her almost entirely from negative space. The narrator's projection — "a world of her own where the most curiously wonderful things occur" — is obviously idealisation, and the story knows it.</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="accordion-item">
|
||||
<button class="accordion-trigger" onclick="toggleAccordion(this)"><span>Big Ben as dramatic clock</span><span class="accordion-arrow">▾</span></button>
|
||||
<div class="accordion-panel">
|
||||
<p>"Big Ben said it was a quarter to twelve." This is the story's pivot. The clock functions in three ways simultaneously: it is the thing that ends the encounter; it is a classic dramatic device (time running out); and it is an image richly loaded with Blitz associations — Big Ben became a symbol of London's survival precisely because it kept striking through the bombing campaign. Its chime was broadcast on BBC radio as proof that London still stood.</p>
|
||||
<p>The narrator doesn't know any of that yet. He is annoyed by the clock. The reader — writing in 2013, reading about 1940 — knows what is coming in four hours.</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="accordion-item">
|
||||
<button class="accordion-trigger" onclick="toggleAccordion(this)"><span>The father's speech — the story's emotional centre</span><span class="accordion-arrow">▾</span></button>
|
||||
<div class="accordion-panel">
|
||||
<p>The father has one speech and it earns its place. "The battle in which he ran away" is the story's thesis delivered plainly, by a secondary character, and it reframes everything that came before: the notebook gambit was not running away. Leaving the rose was not running away. Getting up for luncheon was the only moment of retreat, and even then, he left the rose.</p>
|
||||
<p>But the speech also sets up the cruelest beat. The father says a man will always regret the battle he ran from. Then the Blitz takes the café. The narrator never had the chance to return. The battle wasn't lost because he ran — it was bombed out of existence before he could rejoin it. The story quietly suggests that some battles are taken from you regardless of your courage. The regret the father promises is therefore a different kind of regret: not the regret of cowardice, but the regret of timing.</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="accordion-item">
|
||||
<button class="accordion-trigger" onclick="toggleAccordion(this)"><span>The final line — what it does</span><span class="accordion-arrow">▾</span></button>
|
||||
<div class="accordion-panel">
|
||||
<p>"Lady Frommage's café did not survive the bombing, and I never saw that red polka dot dress again."</p>
|
||||
<p>This sentence does several things at once. It is a temporal leap — we have been in the present tense of memory, and this suddenly steps back to a much longer retrospective. The narrator is old now, we understand. This is a story told from old age, not from the following week. He has been carrying this morning for decades.</p>
|
||||
<p>The dress, not Liz, is the final image. This is precise. It keeps the story from sentimentality (we never quite knew Liz well enough to grieve her) while letting the dress carry the full weight of loss. Red polka dots against a grey September, against rising smoke, against the long grey years of war and whatever came after. The dress is what endures in memory because it was the most impossible thing in the world that morning: vivid, impractical, defiant, and briefly, completely, there.</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="accordion-item">
|
||||
<button class="accordion-trigger" onclick="toggleAccordion(this)"><span>What is left unanswered — and why</span><span class="accordion-arrow">▾</span></button>
|
||||
<div class="accordion-panel">
|
||||
<p>The story ends without resolving: we don't know if Liz survived. We don't know if she ever saw the rose. We don't know if the narrator found her after the war. These are the questions a lesser story would answer. This one refuses to, and the refusal is the point.</p>
|
||||
<p>Wartime stories are full of this structure — the encounter that couldn't be completed, the letter that never arrived, the name written in toothpicks. The open ending is not a failure of imagination; it is a documentary choice. The incompleteness is historically accurate. Thousands of wartime London encounters ended exactly like this: a morning, a name, a bomb.</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="pull-quote">"I never saw that red polka dot dress again."<br>— the narrator, from some point far in the future</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<!-- ═══════════════════════════════════════
|
||||
TAB 4 — FURTHER READING
|
||||
═══════════════════════════════════════ -->
|
||||
<div id="tab-reading" class="tab-content">
|
||||
<div class="paper">
|
||||
<span class="stamp">A Reading List</span>
|
||||
<h1><em>Further Reading</em></h1>
|
||||
<p style="font-style:italic; color:var(--ink-faded); font-weight:300; margin-bottom:1.4rem;">For those who found themselves in the café this morning and would like to stay a little longer.</p>
|
||||
|
||||
<div class="reading-section">
|
||||
<h3>The Blitz — History & Memory</h3>
|
||||
<a class="reading-card" href="https://www.londonmuseum.org.uk/collections/london-stories/black-saturday-first-day-blitz/" target="_blank">
|
||||
<strong>Black Saturday: The First Day of the Blitz — London Museum</strong>
|
||||
Detailed account of 7 September 1940 — the exact day this story is set. First-hand accounts, photographs, and analysis of what that afternoon felt like from below.
|
||||
<span>londonmuseum.org.uk</span>
|
||||
</a>
|
||||
<a class="reading-card" href="https://www.iwm.org.uk/history/the-blitz-around-britain" target="_blank">
|
||||
<strong>The Blitz Around Britain — Imperial War Museum</strong>
|
||||
The full scope of the bombing campaign: London, Coventry, Birmingham, Liverpool. Essential context for understanding how the story's ending reverberates.
|
||||
<span>iwm.org.uk</span>
|
||||
</a>
|
||||
<a class="reading-card" href="https://historicengland.org.uk/whats-new/features/blitz-stories/london-the-blitz-september-1940-june-1941/" target="_blank">
|
||||
<strong>Blitz Stories — Historic England</strong>
|
||||
First-person accounts of the Blitz from people who lived through it. The oral history equivalent of the narrator's voice in this story.
|
||||
<span>historicengland.org.uk</span>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div class="reading-section">
|
||||
<h3>Wartime London — Life on the Ground</h3>
|
||||
<a class="reading-card" href="https://www.londonmuseum.org.uk/collections/london-stories/londons-blitz-a-city-at-war/" target="_blank">
|
||||
<strong>London's Blitz: A City at War — London Museum</strong>
|
||||
Covers daily life under bombing: tube shelter culture, "Blitz spirit," the social upheavals. The world in which a café breakfast in a French establishment on a Saturday morning was a small, ordinary miracle.
|
||||
<span>londonmuseum.org.uk</span>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div class="reading-section">
|
||||
<h3>Fiction in the Same Register</h3>
|
||||
<a class="reading-card" href="https://www.goodreads.com/book/show/77773.The_English_Patient" target="_blank">
|
||||
<strong>The English Patient — Michael Ondaatje (1992)</strong>
|
||||
The canonical wartime love story told in fragments, from memory, by a narrator who has lost everything but the memory. The same structure as this story — retrospective, incomplete, haunted by a woman who is mostly absence.
|
||||
<span>goodreads.com</span>
|
||||
</a>
|
||||
<a class="reading-card" href="https://www.goodreads.com/book/show/256008.Atonement" target="_blank">
|
||||
<strong>Atonement — Ian McEwan (2001)</strong>
|
||||
The Blitz as backdrop to a love story that cannot complete itself. Also set in the summer and autumn of 1940. Also, ultimately, about how war turns private stories into permanent incompleteness.
|
||||
<span>goodreads.com</span>
|
||||
</a>
|
||||
<a class="reading-card" href="https://www.goodreads.com/book/show/5194" target="_blank">
|
||||
<strong>Captain Corelli's Mandolin — Louis de Bernières (1994)</strong>
|
||||
A wartime love story that refuses its happy ending, finding beauty and tragedy in the same moment. Similar emotional grammar to this piece — the beloved glimpsed through the smoke of war.
|
||||
<span>goodreads.com</span>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div class="reading-section">
|
||||
<h3>The Original</h3>
|
||||
<a class="reading-card" href="https://renegadestoryteller.tumblr.com/post/60453734408/c006-she-smiled-at-me" target="_blank">
|
||||
<strong>She Smiled at Me — renegadestoryteller on Tumblr (2013)</strong>
|
||||
The original post, published 6 September 2013. Filed under the author's fiction series. Worth visiting the blog for the full series context.
|
||||
<span>renegadestoryteller.tumblr.com</span>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div><!-- .page-wrap -->
|
||||
|
||||
|
||||
<!-- ═══ LIGHTBOXES ═══ -->
|
||||
|
||||
<div class="lightbox-overlay" id="lb-bigben" onclick="closeLightboxOnOverlay(event,'lb-bigben')">
|
||||
<div class="lightbox-box">
|
||||
<div class="lightbox-header">
|
||||
<span class="lightbox-title">Big Ben at Quarter to Twelve</span>
|
||||
<button class="lightbox-close" onclick="closeLightbox('lb-bigben')">✕</button>
|
||||
</div>
|
||||
<div class="lightbox-body">
|
||||
<div class="date-flag">Saturday, 7 September 1940 · 11:45 AM</div>
|
||||
<h3>The clock as dramatic device</h3>
|
||||
<p>The narrator hears Big Ben strike quarter to twelve. It is the pivot of the story — the thing that tears him away from Liz, the "prior engagement" that seems like a comic obstacle but is actually the mechanism of tragedy. Had he stayed even thirty minutes longer, he might have spoken to her. He might have a name to search for after.</p>
|
||||
<h3>What Big Ben meant in wartime</h3>
|
||||
<p>During the Blitz, Big Ben became one of the defining symbols of London's survival. Its chimes were broadcast by the BBC on the World Service — proof, transmitted around the globe, that the clock was still striking and the city was still standing. The bells of St. Paul's and the face of Big Ben were photographed repeatedly by wartime press photographers as evidence of defiance.</p>
|
||||
<p>The narrator glances up at Big Ben to check the time. He is irritated by what it tells him. Four hours later, the city around it would be on fire. The clock continued to keep time through the entire Blitz.</p>
|
||||
<h3>The timing within the story</h3>
|
||||
<p>Quarter to twelve on a Saturday morning. Big Ben is also, in this context, a quiet reminder of where this story takes place: this is London, this is the real London, in the weeks before it becomes the London of the history books. The narrator is so close to the clock's world-historical future that he does not see it.</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="lightbox-overlay" id="lb-blitz" onclick="closeLightboxOnOverlay(event,'lb-blitz')">
|
||||
<div class="lightbox-box">
|
||||
<div class="lightbox-header">
|
||||
<span class="lightbox-title">The Blitz Had Begun</span>
|
||||
<button class="lightbox-close" onclick="closeLightbox('lb-blitz')">✕</button>
|
||||
</div>
|
||||
<div class="lightbox-body">
|
||||
<div class="date-flag">Black Saturday · 7 September 1940 · 4:43 PM</div>
|
||||
<h3>What the last line means</h3>
|
||||
<p>The story ends in a single sentence. "That afternoon, the Luftwaffe descended on London. The Blitz had begun. Lady Frommage's café did not survive the bombing, and I never saw that red polka dot dress again."</p>
|
||||
<p>Three sentences that carry the weight of everything the story has built. The Blitz arrived at 4:43 PM on that same Saturday. The narrator was at luncheon with his father. The bombs fell. The café was gone. Liz, and the rose, and the note with his address, were gone.</p>
|
||||
<h3>The Blitz in numbers</h3>
|
||||
<p>The bombing campaign ran from 7 September 1940 to 11 May 1941 — eight months. London was bombed on 57 consecutive nights beginning that Saturday. Over 43,000 British civilians were killed. More than a million London homes were damaged or destroyed. The Blitz did not break British morale — the phrase "Blitz spirit" became a defining element of British self-mythology. But it did destroy, permanently and without warning, a great deal of ordinary life: cafés, rose bushes, half-eaten lemon tarts, notes left beside them.</p>
|
||||
<h3>The geography of the bombing</h3>
|
||||
<p>The first bombs targeted the London Docks in the East End — but incendiary bombs and errant high-explosives spread widely. Small French cafés in West London were not the primary targets. But they were not spared either. The imprecision of night bombing made the Blitz effectively city-wide. A café near a rose bush, beside which a young soldier had sat with a hangover that morning, was well within range.</p>
|
||||
<a href="https://www.londonmuseum.org.uk/collections/london-stories/black-saturday-first-day-blitz/" target="_blank">→ London Museum: Black Saturday</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<script>
|
||||
function showTab(id, btn) {
|
||||
document.querySelectorAll('.tab-content').forEach(t => t.classList.remove('active'));
|
||||
document.querySelectorAll('nav button').forEach(b => b.classList.remove('active'));
|
||||
document.getElementById('tab-' + id).classList.add('active');
|
||||
btn.classList.add('active');
|
||||
window.scrollTo(0, 0);
|
||||
}
|
||||
function toggleDecoder(id, btn) {
|
||||
const wrapper = document.getElementById(id);
|
||||
const panel = wrapper.querySelector('.decoder-panel');
|
||||
const isOpen = panel.classList.contains('open');
|
||||
document.querySelectorAll('.decoder-panel.open').forEach(p => p.classList.remove('open'));
|
||||
document.querySelectorAll('.decoder-trigger.open').forEach(b => b.classList.remove('open'));
|
||||
if (!isOpen) {
|
||||
panel.classList.add('open'); btn.classList.add('open');
|
||||
const rect = panel.getBoundingClientRect();
|
||||
if (rect.right > window.innerWidth - 16) panel.classList.add('flip-left');
|
||||
else panel.classList.remove('flip-left');
|
||||
}
|
||||
}
|
||||
document.addEventListener('click', function(e) {
|
||||
if (!e.target.closest('.decoder')) {
|
||||
document.querySelectorAll('.decoder-panel.open').forEach(p => p.classList.remove('open'));
|
||||
document.querySelectorAll('.decoder-trigger.open').forEach(b => b.classList.remove('open'));
|
||||
}
|
||||
});
|
||||
function toggleAccordion(btn) {
|
||||
const panel = btn.nextElementSibling;
|
||||
const isOpen = btn.classList.contains('open');
|
||||
document.querySelectorAll('.accordion-trigger.open').forEach(b => {
|
||||
b.classList.remove('open'); b.nextElementSibling.classList.remove('open');
|
||||
});
|
||||
if (!isOpen) { btn.classList.add('open'); panel.classList.add('open'); }
|
||||
}
|
||||
function openLightbox(id) {
|
||||
document.getElementById(id).classList.add('open');
|
||||
document.body.style.overflow = 'hidden';
|
||||
}
|
||||
function closeLightbox(id) {
|
||||
document.getElementById(id).classList.remove('open');
|
||||
document.body.style.overflow = '';
|
||||
}
|
||||
function closeLightboxOnOverlay(e, id) {
|
||||
if (e.target === document.getElementById(id)) closeLightbox(id);
|
||||
}
|
||||
document.addEventListener('keydown', function(e) {
|
||||
if (e.key === 'Escape') {
|
||||
document.querySelectorAll('.lightbox-overlay.open').forEach(el => {
|
||||
el.classList.remove('open');
|
||||
document.body.style.overflow = '';
|
||||
});
|
||||
}
|
||||
});
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
1034
Writings/smoker-politician-beast.html
Normal file
1034
Writings/smoker-politician-beast.html
Normal file
File diff suppressed because one or more lines are too long
967
Writings/snacks-annotated.html
Normal file
967
Writings/snacks-annotated.html
Normal file
@@ -0,0 +1,967 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Snacks — Annotated</title>
|
||||
<link href="https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,700;1,400;1,700&family=Crimson+Pro:ital,wght@0,400;0,600;1,400&family=Pacifico&display=swap" rel="stylesheet">
|
||||
<style>
|
||||
/* ========= CUSTOM PROPERTIES ========= */
|
||||
:root {
|
||||
--bg: #FDF5EC;
|
||||
--bg2: #FFF0E0;
|
||||
--text: #2C1810;
|
||||
--text-muted: #8B5E4A;
|
||||
--border: #E8C8A0;
|
||||
|
||||
--pink: #C04070;
|
||||
--pink-mid: #E0739A;
|
||||
--pink-light: #F8D0E4;
|
||||
--pink-pale: #FFF0F6;
|
||||
|
||||
--cyan: #1A9A8E;
|
||||
--cyan-mid: #4ABFB5;
|
||||
--cyan-light: #C0EAE7;
|
||||
--cyan-pale: #F0FAFA;
|
||||
|
||||
--amber: #9A6800;
|
||||
--amber-mid: #C8A020;
|
||||
--amber-light: #F2DFA0;
|
||||
--amber-pale: #FFFBEF;
|
||||
|
||||
--card-bg: #FFF8F2;
|
||||
--shadow: rgba(44, 24, 16, 0.12);
|
||||
}
|
||||
|
||||
/* ========= RESET & BASE ========= */
|
||||
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
|
||||
|
||||
body {
|
||||
font-family: 'Crimson Pro', Georgia, serif;
|
||||
background-color: var(--bg);
|
||||
color: var(--text);
|
||||
line-height: 1.75;
|
||||
font-size: 18px;
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E");
|
||||
}
|
||||
|
||||
/* ========= HEADER ========= */
|
||||
header {
|
||||
background: linear-gradient(150deg, var(--pink-light) 0%, #FFE8C8 50%, var(--cyan-light) 100%);
|
||||
padding: 52px 24px 44px;
|
||||
text-align: center;
|
||||
border-bottom: 2px solid var(--pink-mid);
|
||||
position: relative;
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
header::before {
|
||||
content: '✦ ✧ ✦ ✧ ✦ ✧ ✦';
|
||||
position: absolute;
|
||||
top: 14px; left: 0; right: 0;
|
||||
text-align: center;
|
||||
color: var(--pink-mid);
|
||||
font-size: 11px;
|
||||
letter-spacing: 6px;
|
||||
opacity: 0.55;
|
||||
}
|
||||
|
||||
header::after {
|
||||
content: '✦ ✧ ✦ ✧ ✦ ✧ ✦';
|
||||
position: absolute;
|
||||
bottom: 14px; left: 0; right: 0;
|
||||
text-align: center;
|
||||
color: var(--amber-mid);
|
||||
font-size: 11px;
|
||||
letter-spacing: 6px;
|
||||
opacity: 0.55;
|
||||
}
|
||||
|
||||
.site-title {
|
||||
font-family: 'Pacifico', cursive;
|
||||
font-size: 3.8rem;
|
||||
color: var(--pink);
|
||||
line-height: 1;
|
||||
margin-bottom: 10px;
|
||||
text-shadow: 2px 3px 0 var(--amber-light), 3px 6px 0 var(--shadow);
|
||||
}
|
||||
|
||||
.site-sub {
|
||||
font-family: 'Playfair Display', Georgia, serif;
|
||||
font-style: italic;
|
||||
font-size: 0.95rem;
|
||||
color: var(--text-muted);
|
||||
letter-spacing: 4px;
|
||||
text-transform: uppercase;
|
||||
}
|
||||
|
||||
/* ========= NAV ========= */
|
||||
nav {
|
||||
position: sticky;
|
||||
top: 0;
|
||||
z-index: 100;
|
||||
display: flex;
|
||||
background: var(--card-bg);
|
||||
border-bottom: 2px solid var(--border);
|
||||
box-shadow: 0 2px 14px var(--shadow);
|
||||
overflow-x: auto;
|
||||
}
|
||||
|
||||
nav button {
|
||||
flex: 1;
|
||||
padding: 15px 18px;
|
||||
font-family: 'Playfair Display', Georgia, serif;
|
||||
font-size: 0.88rem;
|
||||
font-weight: 700;
|
||||
letter-spacing: 0.3px;
|
||||
color: var(--text-muted);
|
||||
background: transparent;
|
||||
border: none;
|
||||
border-right: 1px solid var(--border);
|
||||
border-bottom: 3px solid transparent;
|
||||
cursor: pointer;
|
||||
transition: all 0.18s ease;
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
nav button:last-child { border-right: none; }
|
||||
nav button:hover { background: var(--bg2); color: var(--text); }
|
||||
|
||||
nav button.active.white { background: var(--bg); color: var(--text); border-bottom-color: var(--text); }
|
||||
nav button.active.pink { background: var(--pink-pale); color: var(--pink); border-bottom-color: var(--pink); }
|
||||
nav button.active.cyan { background: var(--cyan-pale); color: var(--cyan); border-bottom-color: var(--cyan); }
|
||||
|
||||
/* ========= MAIN / TABS ========= */
|
||||
main {
|
||||
max-width: 780px;
|
||||
margin: 0 auto;
|
||||
padding: 44px 24px 90px;
|
||||
}
|
||||
|
||||
.tab { display: none; }
|
||||
.tab.active { display: block; }
|
||||
|
||||
/* ========= PROSE ========= */
|
||||
.prose p {
|
||||
margin-bottom: 1.45em;
|
||||
font-size: 1.07rem;
|
||||
}
|
||||
.prose p:last-child { margin-bottom: 0; }
|
||||
|
||||
/* ========= DECODERS ========= */
|
||||
.dc { display: inline; position: relative; }
|
||||
|
||||
.dc-btn {
|
||||
font-family: 'Crimson Pro', Georgia, serif;
|
||||
font-size: inherit;
|
||||
line-height: inherit;
|
||||
background: none;
|
||||
border: none;
|
||||
border-bottom: 2px dashed;
|
||||
cursor: pointer;
|
||||
padding: 0 2px;
|
||||
transition: background 0.15s ease;
|
||||
}
|
||||
|
||||
.dc-btn.pink { color: var(--pink); border-color: var(--pink-mid); }
|
||||
.dc-btn.cyan { color: var(--cyan); border-color: var(--cyan-mid); }
|
||||
.dc-btn.amber { color: var(--amber); border-color: var(--amber-mid); }
|
||||
|
||||
.dc-btn::after { content: ' ▾'; font-size: 0.72em; opacity: 0.65; }
|
||||
.dc-btn.open::after { content: ' ▴'; }
|
||||
|
||||
.dc-btn.pink:hover, .dc-btn.pink.open { background: var(--pink-light); }
|
||||
.dc-btn.cyan:hover, .dc-btn.cyan.open { background: var(--cyan-light); }
|
||||
.dc-btn.amber:hover, .dc-btn.amber.open { background: var(--amber-light); }
|
||||
|
||||
.dc-panel {
|
||||
display: none;
|
||||
position: absolute;
|
||||
top: calc(100% + 6px);
|
||||
left: 0;
|
||||
z-index: 500;
|
||||
width: 320px;
|
||||
border-radius: 10px;
|
||||
padding: 14px 17px 17px;
|
||||
font-family: 'Crimson Pro', Georgia, serif;
|
||||
font-size: 0.94rem;
|
||||
line-height: 1.58;
|
||||
box-shadow: 0 8px 28px var(--shadow), 0 2px 6px var(--shadow);
|
||||
}
|
||||
|
||||
.dc-panel.pink { background: var(--pink-pale); border: 1.5px solid var(--pink-mid); }
|
||||
.dc-panel.cyan { background: var(--cyan-pale); border: 1.5px solid var(--cyan-mid); }
|
||||
.dc-panel.amber { background: var(--amber-pale); border: 1.5px solid var(--amber-mid); }
|
||||
|
||||
.dc-panel.open { display: block; }
|
||||
.dc-panel.flip { left: auto; right: 0; }
|
||||
|
||||
.d-tag {
|
||||
display: block;
|
||||
font-family: 'Playfair Display', Georgia, serif;
|
||||
font-size: 0.7rem;
|
||||
font-weight: 700;
|
||||
letter-spacing: 1.6px;
|
||||
text-transform: uppercase;
|
||||
margin-bottom: 3px;
|
||||
}
|
||||
.d-tag.pink { color: var(--pink); }
|
||||
.d-tag.cyan { color: var(--cyan); }
|
||||
.d-tag.amber { color: var(--amber); }
|
||||
|
||||
.d-head {
|
||||
display: block;
|
||||
font-family: 'Playfair Display', Georgia, serif;
|
||||
font-size: 1.08rem;
|
||||
font-weight: 700;
|
||||
color: var(--text);
|
||||
margin-bottom: 8px;
|
||||
}
|
||||
|
||||
.d-link {
|
||||
display: block;
|
||||
margin-top: 10px;
|
||||
font-family: 'Playfair Display', Georgia, serif;
|
||||
font-size: 0.8rem;
|
||||
font-weight: 700;
|
||||
text-decoration: none;
|
||||
}
|
||||
.d-link.pink { color: var(--pink); }
|
||||
.d-link.cyan { color: var(--cyan); }
|
||||
.d-link.amber { color: var(--amber); }
|
||||
.d-link:hover { text-decoration: underline; }
|
||||
|
||||
/* ========= LIGHTBOX TRIGGER ========= */
|
||||
.lb-t {
|
||||
font-family: 'Crimson Pro', Georgia, serif;
|
||||
font-size: inherit;
|
||||
line-height: inherit;
|
||||
background: none;
|
||||
border: none;
|
||||
border-bottom: 2px solid;
|
||||
cursor: pointer;
|
||||
padding: 0 2px;
|
||||
transition: background 0.15s;
|
||||
}
|
||||
.lb-t.amber { color: var(--amber); border-color: var(--amber-mid); }
|
||||
.lb-t.amber:hover { background: var(--amber-light); }
|
||||
.lb-t.cyan { color: var(--cyan); border-color: var(--cyan-mid); }
|
||||
.lb-t.cyan:hover { background: var(--cyan-light); }
|
||||
|
||||
/* ========= LIGHTBOX ========= */
|
||||
.lb-overlay {
|
||||
display: none;
|
||||
position: fixed;
|
||||
inset: 0;
|
||||
z-index: 2000;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
padding: 20px;
|
||||
background: rgba(44, 24, 16, 0.52);
|
||||
backdrop-filter: blur(3px);
|
||||
}
|
||||
.lb-overlay.open { display: flex; }
|
||||
|
||||
.lb-box {
|
||||
background: var(--card-bg);
|
||||
border-radius: 14px;
|
||||
max-width: 620px;
|
||||
width: 100%;
|
||||
max-height: 88vh;
|
||||
overflow-y: auto;
|
||||
box-shadow: 0 20px 70px rgba(0,0,0,0.28);
|
||||
}
|
||||
.lb-box.amber { border-top: 4px solid var(--amber); }
|
||||
.lb-box.cyan { border-top: 4px solid var(--cyan); }
|
||||
|
||||
.lb-head {
|
||||
display: flex;
|
||||
align-items: flex-start;
|
||||
justify-content: space-between;
|
||||
padding: 22px 26px 16px;
|
||||
border-bottom: 1px solid var(--border);
|
||||
position: sticky;
|
||||
top: 0;
|
||||
background: var(--card-bg);
|
||||
border-radius: 14px 14px 0 0;
|
||||
}
|
||||
|
||||
.lb-eyebrow {
|
||||
display: block;
|
||||
font-family: 'Playfair Display', Georgia, serif;
|
||||
font-size: 0.7rem;
|
||||
font-weight: 700;
|
||||
letter-spacing: 1.6px;
|
||||
text-transform: uppercase;
|
||||
margin-bottom: 3px;
|
||||
}
|
||||
.lb-eyebrow.amber { color: var(--amber); }
|
||||
.lb-eyebrow.cyan { color: var(--cyan); }
|
||||
|
||||
.lb-title {
|
||||
display: block;
|
||||
font-family: 'Playfair Display', Georgia, serif;
|
||||
font-size: 1.28rem;
|
||||
font-weight: 700;
|
||||
color: var(--text);
|
||||
}
|
||||
|
||||
.lb-close {
|
||||
background: none;
|
||||
border: none;
|
||||
font-size: 1.1rem;
|
||||
cursor: pointer;
|
||||
color: var(--text-muted);
|
||||
padding: 2px 6px;
|
||||
margin-left: 16px;
|
||||
flex-shrink: 0;
|
||||
transition: color 0.15s;
|
||||
}
|
||||
.lb-close:hover { color: var(--text); }
|
||||
|
||||
.lb-body { padding: 22px 26px 30px; }
|
||||
|
||||
.lb-body h3 {
|
||||
font-family: 'Playfair Display', Georgia, serif;
|
||||
font-size: 1rem;
|
||||
font-weight: 700;
|
||||
color: var(--text);
|
||||
margin-bottom: 8px;
|
||||
margin-top: 22px;
|
||||
}
|
||||
.lb-body h3:first-child { margin-top: 0; }
|
||||
|
||||
.lb-body p {
|
||||
font-size: 0.96rem;
|
||||
line-height: 1.62;
|
||||
color: var(--text);
|
||||
margin-bottom: 0.8em;
|
||||
}
|
||||
.lb-body p:last-of-type { margin-bottom: 0; }
|
||||
|
||||
.lb-src {
|
||||
display: inline-block;
|
||||
margin-top: 18px;
|
||||
font-family: 'Playfair Display', Georgia, serif;
|
||||
font-size: 0.82rem;
|
||||
font-weight: 700;
|
||||
text-decoration: none;
|
||||
}
|
||||
.lb-src.amber { color: var(--amber); }
|
||||
.lb-src.cyan { color: var(--cyan); }
|
||||
.lb-src:hover { text-decoration: underline; }
|
||||
|
||||
/* ========= ACCORDION ========= */
|
||||
.acc {
|
||||
border: 1.5px solid var(--border);
|
||||
border-radius: 9px;
|
||||
margin-bottom: 12px;
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
.acc-btn {
|
||||
width: 100%;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: space-between;
|
||||
padding: 17px 22px;
|
||||
background: var(--card-bg);
|
||||
border: none;
|
||||
cursor: pointer;
|
||||
font-family: 'Playfair Display', Georgia, serif;
|
||||
font-size: 1rem;
|
||||
font-weight: 700;
|
||||
color: var(--text);
|
||||
text-align: left;
|
||||
gap: 12px;
|
||||
transition: background 0.15s ease;
|
||||
}
|
||||
.acc-btn:hover { background: var(--bg2); }
|
||||
.acc-btn.open { background: var(--bg2); }
|
||||
|
||||
.acc-arrow { font-size: 1.1rem; flex-shrink: 0; transition: transform 0.2s ease; }
|
||||
.acc-arrow.pink { color: var(--pink); }
|
||||
.acc-arrow.cyan { color: var(--cyan); }
|
||||
.acc-btn.open .acc-arrow { transform: rotate(180deg); }
|
||||
|
||||
.acc-panel {
|
||||
display: none;
|
||||
padding: 18px 22px 22px;
|
||||
border-top: 1px solid var(--border);
|
||||
background: #FFFFFF;
|
||||
}
|
||||
.acc-panel.open { display: block; }
|
||||
|
||||
.acc-panel p {
|
||||
font-size: 0.98rem;
|
||||
line-height: 1.68;
|
||||
margin-bottom: 1em;
|
||||
}
|
||||
.acc-panel p:last-child { margin-bottom: 0; }
|
||||
.acc-panel strong { font-weight: 600; }
|
||||
|
||||
/* ========= BIAS NOTE ========= */
|
||||
.bias {
|
||||
padding: 14px 20px;
|
||||
border-radius: 9px;
|
||||
margin-bottom: 28px;
|
||||
font-size: 0.93rem;
|
||||
line-height: 1.62;
|
||||
font-style: italic;
|
||||
}
|
||||
.bias.pink { background: var(--pink-light); border-left: 4px solid var(--pink); }
|
||||
.bias.cyan { background: var(--cyan-light); border-left: 4px solid var(--cyan); }
|
||||
.bias strong {
|
||||
font-style: normal;
|
||||
font-family: 'Playfair Display', Georgia, serif;
|
||||
font-size: 0.76rem;
|
||||
letter-spacing: 1px;
|
||||
text-transform: uppercase;
|
||||
}
|
||||
|
||||
/* ========= TAB HEADINGS ========= */
|
||||
.tab-heading {
|
||||
font-family: 'Playfair Display', Georgia, serif;
|
||||
font-size: 1.9rem;
|
||||
font-weight: 700;
|
||||
margin-bottom: 6px;
|
||||
line-height: 1.2;
|
||||
}
|
||||
.tab-heading.pink { color: var(--pink); }
|
||||
.tab-heading.cyan { color: var(--cyan); }
|
||||
.tab-heading.white { color: var(--text); }
|
||||
|
||||
.tab-sub {
|
||||
font-family: 'Crimson Pro', Georgia, serif;
|
||||
font-style: italic;
|
||||
font-size: 0.96rem;
|
||||
color: var(--text-muted);
|
||||
margin-bottom: 30px;
|
||||
}
|
||||
|
||||
.tab-divider {
|
||||
border: none;
|
||||
border-top: 1px solid var(--border);
|
||||
margin: 32px 0;
|
||||
}
|
||||
|
||||
/* ========= LB PROMPT STRIP ========= */
|
||||
.lb-intro {
|
||||
margin-bottom: 26px;
|
||||
padding: 13px 18px;
|
||||
background: var(--cyan-pale);
|
||||
border: 1.5px solid var(--cyan-light);
|
||||
border-radius: 9px;
|
||||
font-size: 0.93rem;
|
||||
font-style: italic;
|
||||
color: var(--text-muted);
|
||||
}
|
||||
|
||||
/* ========= FURTHER READING ========= */
|
||||
.fr-group { margin-bottom: 36px; }
|
||||
|
||||
.fr-group-title {
|
||||
font-family: 'Playfair Display', Georgia, serif;
|
||||
font-size: 0.72rem;
|
||||
font-weight: 700;
|
||||
letter-spacing: 2.5px;
|
||||
text-transform: uppercase;
|
||||
margin-bottom: 12px;
|
||||
padding-bottom: 7px;
|
||||
border-bottom: 1px solid var(--border);
|
||||
}
|
||||
.fr-group-title.pink { color: var(--pink); }
|
||||
.fr-group-title.cyan { color: var(--cyan); }
|
||||
.fr-group-title.amber { color: var(--amber); }
|
||||
|
||||
.fr-item {
|
||||
display: block;
|
||||
padding: 13px 0;
|
||||
border-bottom: 1px solid var(--border);
|
||||
text-decoration: none;
|
||||
transition: background 0.12s;
|
||||
}
|
||||
.fr-item:last-child { border-bottom: none; }
|
||||
|
||||
.fr-title {
|
||||
font-family: 'Playfair Display', Georgia, serif;
|
||||
font-size: 1rem;
|
||||
font-weight: 700;
|
||||
color: var(--text);
|
||||
display: block;
|
||||
margin-bottom: 2px;
|
||||
}
|
||||
.fr-item:hover .fr-title { text-decoration: underline; }
|
||||
|
||||
.fr-desc {
|
||||
font-size: 0.88rem;
|
||||
color: var(--text-muted);
|
||||
font-style: italic;
|
||||
}
|
||||
|
||||
/* ========= RESPONSIVE ========= */
|
||||
@media (max-width: 600px) {
|
||||
.site-title { font-size: 2.6rem; }
|
||||
.dc-panel { width: 280px; }
|
||||
nav button { padding: 12px 12px; font-size: 0.78rem; }
|
||||
main { padding: 28px 16px 70px; }
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<header>
|
||||
<div class="site-title">Snacks</div>
|
||||
<div class="site-sub">annotated fiction</div>
|
||||
</header>
|
||||
|
||||
<nav>
|
||||
<button class="active white" onclick="go('story',this,'white')">The Story</button>
|
||||
<button onclick="go('protagonist',this,'pink')">Who Is Mel?</button>
|
||||
<button onclick="go('romcom',this,'cyan')">The Formula</button>
|
||||
<button onclick="go('further',this,'white')">Further Reading</button>
|
||||
</nav>
|
||||
|
||||
<main>
|
||||
|
||||
<!-- ==============================
|
||||
TAB: STORY
|
||||
=============================== -->
|
||||
<div class="tab active" id="tab-story">
|
||||
<div class="prose">
|
||||
|
||||
<p>It was <span class="dc" id="dec-dark-stormy"><button class="dc-btn cyan" onclick="tog('dec-dark-stormy',this)">a dark and stormy night</button><span class="dc-panel cyan"><span class="d-tag cyan">◈ Genre Signal</span><span class="d-head">The Contract</span>"It was a dark and stormy night" is the most famous opening line in bad fiction — the first line of Edward Bulwer-Lytton's 1830 novel <em>Paul Clifford</em>, now synonymous with clichéd writing via the annual Bulwer-Lytton Fiction Contest for intentionally terrible opening sentences. Using it here is a genre signal: the story knows it is a romcom and is announcing that contract upfront. What follows takes the announcement seriously.<a class="d-link cyan" href="https://en.wikipedia.org/wiki/Bulwer-Lytton_Fiction_Contest" target="_blank">→ Bulwer-Lytton Fiction Contest</a></span></span>, and she was alone. And bored – she was mind-numbingly, soul-crushingly bored. Granted, she thought as she stood in front of the kitchen cupboard door, she had brought this on herself in a way. Snacks, why were there never any snacks in the cupboard? Was it too much to ask for the small collection of nibbles to be re-stocked for times such as these? She'd have words with Jerry over this.</p>
|
||||
|
||||
<p>Speaking of Jerry, where did he say he was going? He'd mentioned something about Jews, but she couldn't remember. He'd said it when he shouldn't have: just as she had stopped for breath during the build up to the mother of all tantrums. He really was <span class="dc" id="dec-gay-roommate"><button class="dc-btn pink" onclick="tog('dec-gay-roommate',this)">the worst gay roommate. Queer as a three dollar bill, but hates shopping, chatting and pretty much everything feminine</button><span class="dc-panel pink"><span class="d-tag pink">◈ The Trope</span><span class="d-head">The Gay Best Friend</span>Jerry is the "gay best friend" — a stock figure in romcoms from the mid-1990s through 2000s, present to provide emotional support, fashion advice, and comic relief. The story immediately complicates this: Jerry hates shopping, chatting, and "everything feminine." His "gayness" is signalled only by the Yorkie and the boys he brings home on Sundays. The author is aware of the trope and is partially subverting it — but Jerry still functions as the friend whose absence drives Mel into the rain where the plot can happen.<a class="d-link pink" href="https://en.wikipedia.org/wiki/Gay_best_friend" target="_blank">→ Gay Best Friend</a></span></span>. "What's up with that?" She suddenly realised that she'd been talking the whole time. Not even Kibble was listening, but that wasn't anything new. Kibble could not be considered a support structure at the best of times, even if you stuffed bacon in your pockets. That said, the little Yorkie was the only thing "gay" about Jerry, aside from the boys he brought home on any given Sunday.</p>
|
||||
|
||||
<p>"Screw this!"</p>
|
||||
|
||||
<p>Snacks were needed, even if it meant running down to Giorgio's in the rain. She would not sit around feeling sorry for herself without guilt food. She'd go now, right now, even in her stay-home-pants and to hell with her hair, no one would notice, or care.</p>
|
||||
|
||||
<p>Keys, keys, keys, where were her keys? Sideboard. No. Bedroom. No. Cupboard. No. Handbag. No. God damn it. Bathroom. No. Jerry's room. No. Sofa. No. Fridge. How did they get there? Snacks! Yes. Go time! And then the phone. Jerry's phone. Typical.</p>
|
||||
|
||||
<p>"Jerry's phone. What do you want?"</p>
|
||||
|
||||
<p>"Mel? Oh thank God. I was going mad with worry."</p>
|
||||
|
||||
<p>"About what?"</p>
|
||||
|
||||
<p>"My phone honey! I was going to call Kevin to find out where the fuck he is and then I was like ehrmagerd! Mer fern! So I called to see if someone picked it up. Are you here?"</p>
|
||||
|
||||
<p>This was way too camp for Jerry. Drunk or stoned. Or both.</p>
|
||||
|
||||
<p>"No Jerry I'm not there."</p>
|
||||
|
||||
<p>"Oh… You should come."</p>
|
||||
|
||||
<p>"You should take it easy on the tequila."</p>
|
||||
|
||||
<p>"Touche, how can you tell?"</p>
|
||||
|
||||
<p>"You could be shitting rainbows right now."</p>
|
||||
|
||||
<p>"Really? It must be the wings."</p>
|
||||
|
||||
<p>"Wings?"</p>
|
||||
|
||||
<p>"Someone gave me wings. So are you coming?"</p>
|
||||
|
||||
<p>"I'm kind of in the middle of something."</p>
|
||||
|
||||
<p>"Oh God, is Nicky there? Did I catch you in the middle of make-up-oh-god-oh-god-it-has-been-too-damn-long sex?"</p>
|
||||
|
||||
<p>"Have a good night Jez. Your phone is safe."</p>
|
||||
|
||||
<p>Beep.</p>
|
||||
|
||||
<p>She stood for a while, trying not to break. She was fine. She was fine. No worries, no cares, no attachments. Alone. The knot in her chest manifested as a sigh. A long one. It was all her fault. If she'd just… Just what? Paid more attention? Loved him more? Treated him better? No. She'd still have ended up here. Taking all her faults into consideration, all this pain was his doing. And she hated that. Which was why, right now, she needed snacks.</p>
|
||||
|
||||
<p>The rain was cold. Freeze-your-tits-off cold. And <span class="dc" id="dec-no-bra"><button class="dc-btn pink" onclick="tog('dec-no-bra',this)">she had no bra. Too late now.</button><span class="dc-panel pink"><span class="d-tag pink">◈ The Author Looking</span><span class="d-head">Who Noticed First</span>"No bra. Too late now." appears in the narrator's voice — the close-third narration that is supposed to be inside Mel's head. Mel may well notice she has no bra. But the phrase "Too late now" reads as a shrug rather than Mel's thought — it is the author noting the absence for the reader's benefit before Mel would have occasion to think of it. The Luigi scene confirms this register: the narrator observes what Luigi sees, then lets Luigi's gaze pass without Mel registering discomfort. This is where the male author's proximity to his protagonist becomes visible.</span></span> It had taken twelve steps from the front gate to soak her all the way through. She'd just have to deal with it. She needed those snacks, or else her heart would implode. She walked through the deluge, fists and teeth clenched, with her shoulders so tense they grazed her earrings. Nick had bought them for her. She stopped on the muddy sidewalk, frozen by everything but the cold.</p>
|
||||
|
||||
<p>Suddenly the earrings were in her hands, how they got there she didn't know. Then they were on the floor and she was jumping on them; screaming, crying and stomping with everything that she still couldn't say bursting forth through whatever channel it could find. She picked them up and threw them with all her fury into the black.</p>
|
||||
|
||||
<p>And just like that, it stopped. The rain carried on. She was herself. Or was she new? No, she was old – her old self, her before-Nicholas self. It sucked. She sucked it up. She'd think about all this once she had snacks, her couch, dry clothes and Kibble. Priorities are important when one is in the rain.</p>
|
||||
|
||||
<p>"Ey! <button class="lb-t amber" onclick="lb('lb-setting')">Bella Melanie</button>! How you- Why you so wet? You crazy?"</p>
|
||||
|
||||
<p>Luigi had seen her as she walked in. Didn't even give her a chance to hide.</p>
|
||||
|
||||
<p>"Where's Giorgio?"</p>
|
||||
|
||||
<p>"He don't work Fridays."</p>
|
||||
|
||||
<p>"Oh, yeah, I forgot."</p>
|
||||
|
||||
<p>"So how come you're dripping on my floor?"</p>
|
||||
|
||||
<p>For some reason, she felt the urge to fold her arms, which she did. And just as well, <span class="dc" id="dec-ggw"><button class="dc-btn pink" onclick="tog('dec-ggw',this)">Luigi had just had a whole five seconds of Girls-Gone-Wild standing in his store and he looked like he'd enjoyed it enough to start getting ideas</button><span class="dc-panel pink"><span class="d-tag pink">◈ The Author Looking</span><span class="d-head">Luigi's Gaze</span>"Girls Gone Wild" was a notorious American video series from the late 1990s–2000s built on filming intoxicated young women without meaningful consent and distributing it commercially. Luigi's enjoyment of Mel's wet-shirt moment is framed as comic and harmless — June has "taught Luigi a thing or two about pestering a crazed woman," so he lets her be. The scene treats his gaze as unremarkable. Mel's discomfort is registered through the arm-folding and throat-clearing, but the narrative doesn't stay with it. The joke lands at Luigi's expense without examining what it is a joke about.<a class="d-link pink" href="https://en.wikipedia.org/wiki/Girls_Gone_Wild_(franchise)" target="_blank">→ Girls Gone Wild</a></span></span>. But June had obviously taught Luigi a thing or two about pestering a crazed woman with rain-soaked hair, because he let her be. She ambled a bit, shivering, along the aisles. This and that turned out to be <span class="dc" id="dec-flings"><button class="dc-btn amber" onclick="tog('dec-flings',this)">two monster size packets of Flings</button><span class="dc-panel amber"><span class="d-tag amber">◈ Setting</span><span class="d-head">South African Anchor</span>Flings are a South African cheese puff snack — a specific, distinctly local product, similar to Wotsits or Cheetos but with their own texture and cultural context. The brand places the story in South Africa without stating it. Other anchors: Giorgio's deli, Luigi, the name Suede for the club, "shabbas." The story is set in a recognisable Johannesburg northern-suburbs milieu — affluent, socially tight-knit, with a strong Jewish community presence.<a class="d-link amber" href="https://en.wikipedia.org/wiki/Flings_(snack)" target="_blank">→ Flings (snack)</a></span></span>, some chocolate bars, a small tub of Häagen-Dasz and a half jack of whiskey (Nick hated the stuff, but it reminded her of Dad and right now, miracle of miracles, Dad was the better man.)</p>
|
||||
|
||||
<p>"84.65"</p>
|
||||
|
||||
<p>Her purse, where was her goddam purse? Here, at the brink of a (sort of) successful snack trip to the store, she'd been left high, dry and in the rain, by the absence of her ever-present purse.</p>
|
||||
|
||||
<p>"Damn it."</p>
|
||||
|
||||
<p>"Sorry?"</p>
|
||||
|
||||
<p>"I've – I've gone and left my purse in my apartment. Can you… Watch this while I get it?"</p>
|
||||
|
||||
<p>"For you bella, anything. Go ahead. I'm not going anywhere."</p>
|
||||
|
||||
<p>She ran home. Well… Tried to. It was more a sloppy trot than a run, but it did the job. She traced the location of her purse in her mind. Straight in and straight out, that was her plan. On the kitchen counter, the corner closest to the side board, front pouch next to her phone and spare charger. Got it. Wait, she'd left her phone too? Weird. Well at least it wasn't getting wet now.</p>
|
||||
|
||||
<p>She reached the door and knew she was screwed. Deadbolts don't need keys to lock, and the absence of key-shaped lumps clinging to her sodden, freezing cold body told her that she was shit-out-of-luck and locked out of her apartment. Kibble was yapping and scratching at the door.</p>
|
||||
|
||||
<p>"Shut up, you little shit!"</p>
|
||||
|
||||
<p>"But I haven't said anything."</p>
|
||||
|
||||
<p>She would have screamed, if she hadn't recognized the voice. Her arms however, immediately folded themselves across her chest.</p>
|
||||
|
||||
<p>"Not you, the dog."</p>
|
||||
|
||||
<p>"Aaah. Agreed. Shut up you little shit."</p>
|
||||
|
||||
<p>"What are you doing here Kevin?"</p>
|
||||
|
||||
<p>"I live three doors down?"</p>
|
||||
|
||||
<p>Kevin had a talent for catching her off guard. He wasn't stupid or anything, just utterly self-absorbed. In all the time she'd known him, (which was a long time, since he was the closest thing Jerry had to a "bestie") he'd barely ever said more than hello and goodbye, making this the longest conversation they had ever had. That hadn't stopped him from managing to always catch her at her weirdest, most awkward and most vulnerable. This time it was all three.</p>
|
||||
|
||||
<p>"No, sorry, I mean, Jerry called earlier looking for you."</p>
|
||||
|
||||
<p>"Yeah, he told me. He and the twins headed to Suede after <span class="dc" id="dec-shabbas"><button class="dc-btn amber" onclick="tog('dec-shabbas',this)">shabbas with Mickey's family</button><span class="dc-panel amber"><span class="d-tag amber">◈ Setting</span><span class="d-head">The Social World</span>"Shabbas with Mickey's family" — Shabbat (the Jewish Sabbath, observed Friday evening to Saturday night) is a family occasion in observant and traditional households. Jerry and the twins going to "shabbas with Mickey's family" places them in the Johannesburg Jewish community, a large and culturally distinct community centred historically in the northern suburbs. This social world — where everyone knows everyone, where Friday nights have a particular rhythm — is the story's unspoken container.<a class="d-link amber" href="https://en.wikipedia.org/wiki/Shabbat" target="_blank">→ Shabbat</a></span></span>."</p>
|
||||
|
||||
<p>"Oh…"</p>
|
||||
|
||||
<p>"Are you okay? Do you want a towel or something?"</p>
|
||||
|
||||
<p>"Wha-? No, no, I'm fine…"</p>
|
||||
|
||||
<p>She regretted saying that. She knew that he knew that she was anything but fine. She was expecting him to ask her if she was sure that she was fine. But no, instead:</p>
|
||||
|
||||
<p>"Do you want to get some coffee? Or a drink? I mean, not now, but sometime… In the future you know, when you're not all… wet. Although maybe lat- No, no, sorry bad joke."</p>
|
||||
|
||||
<p>"What?"</p>
|
||||
|
||||
<p>"Well I just thought, that… Well…</p>
|
||||
|
||||
<p>"What?!"</p>
|
||||
|
||||
<p>"Um… Give me a sec… I didn't see this part in my head when I was rehearsing… What I mean is that now that you've been single for a while… We could –"</p>
|
||||
|
||||
<p>"Now that I'm single?"</p>
|
||||
|
||||
<p>" – Hang out, and stuff… And…"</p>
|
||||
|
||||
<p>"Now that I'm single!?"</p>
|
||||
|
||||
<p>"…Y'know, get to know each other… Because, well…"</p>
|
||||
|
||||
<p>"NOW THAT I'M SINGLE?!"</p>
|
||||
|
||||
<p>"I'd really like to get to know y – Sorry what?"</p>
|
||||
|
||||
<p>"In case you hadn't noticed, THIS IS NOT A GOOD TIME TO ASK ME ON A DATE! What are you hoping for? Some rebound action? Does it matter that six years of my life went out the window three weeks ago? SIX YEARS! Do you know what six years does to someone? It makes them plan for a future. Plan a wedding, a marriage, a career. Kids even. Not now, but someday, with that person. And it's all gone in the blink of an eye, over <span class="dc" id="dec-discovery"><button class="dc-btn amber" onclick="tog('dec-discovery',this)">something as stupid as a text to the wrong person and some random girl's status updates and photo's</button><span class="dc-panel amber"><span class="d-tag amber">◈ The Wound</span><span class="d-head">The Inciting Incident</span>This is the inciting incident of the story, delivered in a single sentence during Mel's explosion at Kevin — twenty-two paragraphs in. We have been with Mel for the whole story without knowing what happened. "A text to the wrong person and some random girl's status updates and photo's" is Nick's infidelity, assembled in fragments the way the betrayed person actually experiences it: not as a clean narrative but as accumulating evidence that cannot be unfound. The original text spells "photos" with an apostrophe — this is an error in the source and is reproduced faithfully here.</span></span>. THERE WERE PHOTO'S OF HIM!!! And then it's over, no plans, no hopes, and you're stuck trying to figure out what to do next and some idiot who never speaks to you suddenly develops an interest because you're single now."</p>
|
||||
|
||||
<p>Kevin hadn't moved the whole time. She was shaking now, not from cold, but from the sheer madness all that slowly boiling rage had released. Again, she regretted saying what she had just said, but this time because it wasn't all smoke and mirrors and "I'm fine" all the time. She was sure she had hurt him. Not Nick, Kevin. She didn't give a shit about Nick right now, but Kevin was just unfortunate enough to be the straw that broke the back of a very angry camel.</p>
|
||||
|
||||
<p>She was trying to discern from his eyes the extent of the damage she had done when she realized just how blue his eyes were. All of a sudden she was <span class="dc" id="dec-blue-eyes"><button class="dc-btn pink" onclick="tog('dec-blue-eyes',this)">staring into a soul that was deep and guarded and fractured and selfless</button><span class="dc-panel pink"><span class="d-tag pink">◈ The Author's Imagination</span><span class="d-head">The Shift</span>Mel has just screamed at Kevin. Her rage has broken. She is now looking at him carefully for the first time and the narration shifts registers entirely: "a soul that was deep and guarded and fractured and selfless." This is not Mel's observation of Kevin's eyes — it is the narrator's description of what Mel sees in them, which is a portrait of exactly the man the author has designed Kevin to be. The shift from rage to attraction happens in under a second ("In truth it was just over a second") and is driven entirely by appearance and projected interiority. The author rewards the reader — and Mel — with a man who is beautiful on the inside exactly when she needs him to be.</span></span>. He was thinking, and it was… beautiful. She suddenly felt nauseous.</p>
|
||||
|
||||
<p>This had to be the longest awkward silence she'd ever experienced. In truth it was just over a second. But for her it was ages and ages of trying to understand what this guy could be thinking about so intensely, so… And now she needed to pee. And then he gave her a simple, melancholy smile and said:</p>
|
||||
|
||||
<p><span class="dc" id="dec-boys-stupid"><button class="dc-btn cyan" onclick="tog('dec-boys-stupid',this)">"Boys are stupid. Me in particular… I'll leave you alone now."</button><span class="dc-panel cyan"><span class="d-tag cyan">◈ The Formula</span><span class="d-head">The Hero's Deflation</span>The romcom formula at this moment expects one of two things from Kevin: a grand gesture (the speech, the pursuit, the declaration) or a witty comeback that reframes the fight as foreplay. "Boys are stupid. Me in particular" does neither. It accepts her anger, applies it to himself without making it about him, and withdraws. The line is the story's most carefully written moment. It is also, notably, the moment a male author gives his male character the most appealing quality in the story.</span></span></p>
|
||||
|
||||
<p>And he did just that. She watched him go, wondering why on God's green Earth, he was walking so slowly, hands in his pockets, all Rebel-Without-a-Cause. It was too much, she had to sit down. And then:</p>
|
||||
|
||||
<p>"I'm locked out…"</p>
|
||||
|
||||
<p>Great, so she wasn't even in control of her mouth anymore. Perfect.</p>
|
||||
|
||||
<p>He stopped at his door and turned to her.</p>
|
||||
|
||||
<p>"Well… I have towels… And blankets. And some dry clothes. You could chill here 'til Jerry gets back."</p>
|
||||
|
||||
<p>She gave up. She was stuck between pride and a blanket. There was only one thing that could decide it for her. And she wasn't going to move until it was decided.</p>
|
||||
|
||||
<p><span class="dc" id="dec-snacks-end"><button class="dc-btn cyan" onclick="tog('dec-snacks-end',this)">"Oh, and if you're hungry, I've got snacks."</button><span class="dc-panel cyan"><span class="d-tag cyan">◈ The Closing Word</span><span class="d-head">Displacement → Opening</span>The story opens with snacks as displacement — something to want so that the real want can be deferred. It closes with Kevin offering snacks as a reason to stay. The word is the same; its function has inverted. This is the story's formal achievement: the object that stands for avoidance becomes the object that makes engagement possible. Mel accepts not because Kevin is right, but because she has nothing left to protect herself with — and because he has snacks.</span></span></p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- ==============================
|
||||
TAB: PROTAGONIST
|
||||
=============================== -->
|
||||
<div class="tab" id="tab-protagonist">
|
||||
<h2 class="tab-heading pink">Who Is Mel?</h2>
|
||||
<p class="tab-sub">A male author writes a woman in grief. What does he earn, and what does he project?</p>
|
||||
|
||||
<div class="bias pink">
|
||||
<strong>A note:</strong> I find Kevin well-written and respond to his grace, which means I am inclined to be generous about the male author's construction of him — but Kevin's appeal is designed to serve Mel's arc, and that design is worth examining without softening it.
|
||||
</div>
|
||||
|
||||
<div class="acc">
|
||||
<button class="acc-btn" onclick="acc(this)">
|
||||
<span>What the story genuinely understands about grief</span>
|
||||
<span class="acc-arrow pink">▾</span>
|
||||
</button>
|
||||
<div class="acc-panel">
|
||||
<p>The displacement mechanics are accurate. Mel does not sit down and cry — she fixates on snacks, on keys, on the location of her purse, on anything with a clear objective. The internal monologue is scattered and self-interrupting in the way that emotional avoidance actually works. "She was fine. She was fine. No worries, no cares, no attachments." The repetition is not reassurance — it is containment. The story understands that grief in the early weeks is not weeping in the rain (though that happens) but the exhausting effort of managing the next five minutes.</p>
|
||||
<p>The explosion at Kevin is also well-observed. He did not cause any of it. He is simply the first person to say something that removes the last excuse not to feel it. The shift from contained fury to full release reads as psychologically credible — not because Kevin provoked it, but because he arrived at the exact moment her defences ran out.</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="acc">
|
||||
<button class="acc-btn" onclick="acc(this)">
|
||||
<span>Where the male author's distance shows</span>
|
||||
<span class="acc-arrow pink">▾</span>
|
||||
</button>
|
||||
<div class="acc-panel">
|
||||
<p>Three moments where the male-author perspective breaks the close-third narration.</p>
|
||||
<p><strong>"She had no bra. Too late now."</strong> — This is the narrator noting Mel's state for the reader before Mel would have occasion to notice it herself. A woman running out in the rain would be aware of this before she reached the front gate. The phrasing "Too late now" belongs to the author's shrug, not Mel's thought.</p>
|
||||
<p><strong>The Luigi scene</strong> — Luigi gets "five seconds of Girls-Gone-Wild" and "looks like he'd enjoyed it enough to start getting ideas." Mel folds her arms and clears her throat. The scene is framed as comedy — Luigi is harmless, June has trained him. But the narration treats his gaze as an amusing inconvenience rather than as something Mel experiences with any real texture. Her discomfort is noted and immediately dissolved into charm.</p>
|
||||
<p><strong>"Staring into a soul that was deep and guarded and fractured and selfless"</strong> — This is the story's most revealing line. The narrator describes what Mel sees in Kevin's eyes — but what she sees is a precise portrait of the man the author has designed him to be. The attribution is Mel's; the content is the author's.</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="acc">
|
||||
<button class="acc-btn" onclick="acc(this)">
|
||||
<span>The earring stomping scene — catharsis or performance of catharsis?</span>
|
||||
<span class="acc-arrow pink">▾</span>
|
||||
</button>
|
||||
<div class="acc-panel">
|
||||
<p>Mel stops on the sidewalk, removes the earrings Nick gave her, and stomps on them in the rain, screaming and crying. Then: "And just like that, it stopped."</p>
|
||||
<p>The scene is written as genuine release — the before-Nicholas self returning, the grief discharged through the body. It is also the most cinematic moment in the story: the rain, the earrings, the scream, the stopping. These are the visual grammar of the romcom catharsis scene, the moment before the protagonist can be available for what comes next.</p>
|
||||
<p>Whether it reads as authentic female grief or as what a young male writer imagines female grief looks like depends on what the reader brings. The scene is not wrong — people do destroy objects in grief, earrings get thrown — but it arrives very cleanly and resolves very neatly, and the neatness is the author's hand showing. Real grief doesn't go quiet after one good stomp. The story needs it to, so Kevin can arrive.</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="acc">
|
||||
<button class="acc-btn" onclick="acc(this)">
|
||||
<span>Nick — the unseen man</span>
|
||||
<span class="acc-arrow pink">▾</span>
|
||||
</button>
|
||||
<div class="acc-panel">
|
||||
<p>Nick never appears. He is assembled through fragments across the story: earrings (he bought them), the phone call (Jerry asks if Nick is there), the explosion (six years, a text, photos, status updates), the whiskey (he hated it, her father liked it — her father is "the better man" right now). He has structural mass — everything in the story gravitates around what he did — without ever being present.</p>
|
||||
<p>This is a legitimate narrative choice and it works. Nick's absence keeps the focus on Mel's interiority rather than on a confrontation or an explanation. But it also means the story never has to engage with Nick as a person. He is the wound, not a character. The mechanics of the betrayal ("a text to the wrong person") are ordinary and believable. The story doesn't need to understand him. It needs to let Mel leave him.</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- ==============================
|
||||
TAB: ROMCOM
|
||||
=============================== -->
|
||||
<div class="tab" id="tab-romcom">
|
||||
<h2 class="tab-heading cyan">The Formula</h2>
|
||||
<p class="tab-sub">How the story uses and subverts romcom conventions.</p>
|
||||
|
||||
<div class="bias cyan">
|
||||
<strong>A note:</strong> I do not have strong investment in the romcom as a genre, which means I may underread the pleasure of the formula and give disproportionate weight to the moments where the story departs from it.
|
||||
</div>
|
||||
|
||||
<div class="lb-intro">
|
||||
<em>New to the genre?</em> <button class="lb-t cyan" onclick="lb('lb-romcom')">The Romantic Comedy Formula</button> — a brief overview of the conventions these readings are working with.
|
||||
</div>
|
||||
|
||||
<div class="acc">
|
||||
<button class="acc-btn" onclick="acc(this)">
|
||||
<span>"It was a dark and stormy night" — the genre contract</span>
|
||||
<span class="acc-arrow cyan">▾</span>
|
||||
</button>
|
||||
<div class="acc-panel">
|
||||
<p>Using this specific phrase as an opening announces: I know what this is. The reader is being told that the story is self-aware about genre. What follows takes the announcement seriously — the story is genuinely a romcom, not a parody of one. The opening is a wink that becomes a straight face by the second paragraph.</p>
|
||||
<p>This move has a specific mid-2000s register. It's the tone of Bridget Jones (self-deprecating genre awareness played earnestly), not the tone of later, more deconstructive romcoms. The story enjoys the formula. The self-awareness is affectionate, not sardonic.</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="acc">
|
||||
<button class="acc-btn" onclick="acc(this)">
|
||||
<span>Jerry and the complications of the GBF</span>
|
||||
<span class="acc-arrow cyan">▾</span>
|
||||
</button>
|
||||
<div class="acc-panel">
|
||||
<p>Jerry fulfils the gay best friend's plot function exactly: his absence is why Mel is alone, his phone call is the emotional check-in, his social world (shabbas, Suede, Kevin) is the story's container. The author is clearly aware of the trope — "He really was the worst gay roommate" frames Jerry through the cliché and then immediately lists what he lacks of it.</p>
|
||||
<p>What this achieves is partial. Jerry has texture — he's a specific person with specific contradictions — but the story doesn't need him to be present, so he isn't. The GBF's structural role in the romcom is to be available for emotional support and then to step aside so the romantic plot can proceed. Jerry does exactly this, even while the story acknowledges the archetype.</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="acc">
|
||||
<button class="acc-btn" onclick="acc(this)">
|
||||
<span>The meet-awful — what the Kevin scene does differently</span>
|
||||
<span class="acc-arrow cyan">▾</span>
|
||||
</button>
|
||||
<div class="acc-panel">
|
||||
<p>The "meet-cute" is the romcom's foundational encounter: boy meets girl under circumstances that are inconvenient or absurd but allow both parties to present interestingly. The "meet-awful" is its more contemporary variant: the circumstances are not charming but genuinely bad.</p>
|
||||
<p>Mel meets Kevin while: wet through, braless, locked out, mid-emotional-breakdown. His opening move is to say he lives three doors down, which is about as unsexy as it gets. He then attempts to ask her out and bungles it badly enough that she screams six years of accumulated grief at him in a Johannesburg driveway.</p>
|
||||
<p>What the story does with this that is not standard formula: Kevin does not respond with wit, a declaration, or a counter-move. He says "Boys are stupid. Me in particular." He accepts the damage without deflecting it onto her, and he leaves. The romcom formula normally rewards the male character who makes the grand gesture. Kevin's gesture is the absence of a gesture — and it is more effective than any speech would have been.</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="acc">
|
||||
<button class="acc-btn" onclick="acc(this)">
|
||||
<span>Why the ending works</span>
|
||||
<span class="acc-arrow cyan">▾</span>
|
||||
</button>
|
||||
<div class="acc-panel">
|
||||
<p>"I've got snacks." — The story ends on the object that opened it. This is the formal payoff: the thing Mel went out to get — the displacement object, the substitute for grief — is now the reason to go inside, to accept care, to stop being alone. The word hasn't changed. Its function has inverted entirely.</p>
|
||||
<p>The story does not end with a kiss, a declaration, or a resolution. Mel accepts Kevin's offer because she has nothing left to protect herself with, and because she is hungry and wet and cold. This is the romcom ending executed at the smallest possible scale — one person saying come in from the rain, another person deciding to. The genre's promise is not that love solves grief. It is that you can come in from the rain. That's enough.</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- ==============================
|
||||
TAB: FURTHER READING
|
||||
=============================== -->
|
||||
<div class="tab" id="tab-further">
|
||||
<h2 class="tab-heading white">Further Reading</h2>
|
||||
<p class="tab-sub">Curated external links, grouped by lens.</p>
|
||||
|
||||
<hr class="tab-divider">
|
||||
|
||||
<div class="fr-group">
|
||||
<div class="fr-group-title pink">The Male Author's Female Protagonist</div>
|
||||
<a class="fr-item" href="https://en.wikipedia.org/wiki/Male_gaze" target="_blank">
|
||||
<span class="fr-title">Male Gaze — Wikipedia</span>
|
||||
<span class="fr-desc">Laura Mulvey's concept applied to narrative fiction as well as film</span>
|
||||
</a>
|
||||
<a class="fr-item" href="https://en.wikipedia.org/wiki/Jonathan_Franzen" target="_blank">
|
||||
<span class="fr-title">Writing Women — Jonathan Franzen controversy</span>
|
||||
<span class="fr-desc">A high-profile case study in male authors writing female characters and the critical debate around it</span>
|
||||
</a>
|
||||
<a class="fr-item" href="https://en.wikipedia.org/wiki/Feminist_literary_criticism" target="_blank">
|
||||
<span class="fr-title">Feminist Literary Criticism — Wikipedia</span>
|
||||
<span class="fr-desc">Overview of the tradition this analysis draws on</span>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div class="fr-group">
|
||||
<div class="fr-group-title cyan">The Romcom Formula</div>
|
||||
<a class="fr-item" href="https://en.wikipedia.org/wiki/Romantic_comedy_film" target="_blank">
|
||||
<span class="fr-title">Romantic Comedy Film — Wikipedia</span>
|
||||
<span class="fr-desc">Genre history, conventions, and critical reception</span>
|
||||
</a>
|
||||
<a class="fr-item" href="https://en.wikipedia.org/wiki/Gay_best_friend" target="_blank">
|
||||
<span class="fr-title">Gay Best Friend — Wikipedia</span>
|
||||
<span class="fr-desc">The GBF trope: origins, prevalence, and critique</span>
|
||||
</a>
|
||||
<a class="fr-item" href="https://en.wikipedia.org/wiki/Bulwer-Lytton_Fiction_Contest" target="_blank">
|
||||
<span class="fr-title">Bulwer-Lytton Fiction Contest</span>
|
||||
<span class="fr-desc">The origin of 'It was a dark and stormy night' as a cultural joke</span>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div class="fr-group">
|
||||
<div class="fr-group-title amber">Setting</div>
|
||||
<a class="fr-item" href="https://en.wikipedia.org/wiki/Johannesburg" target="_blank">
|
||||
<span class="fr-title">Johannesburg — Wikipedia</span>
|
||||
<span class="fr-desc">The city whose northern suburbs this story inhabits without naming</span>
|
||||
</a>
|
||||
<a class="fr-item" href="https://en.wikipedia.org/wiki/History_of_the_Jews_in_South_Africa" target="_blank">
|
||||
<span class="fr-title">South African Jewish Community</span>
|
||||
<span class="fr-desc">Context for the shabbas detail and the social world it implies</span>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</main>
|
||||
|
||||
<!-- ==============================
|
||||
LIGHTBOXES
|
||||
=============================== -->
|
||||
<div class="lb-overlay" id="lb-setting" onclick="closeLbOv(event,'lb-setting')">
|
||||
<div class="lb-box amber">
|
||||
<div class="lb-head amber">
|
||||
<div>
|
||||
<span class="lb-eyebrow amber">◈ Setting</span>
|
||||
<span class="lb-title">Johannesburg, Mid-2000s</span>
|
||||
</div>
|
||||
<button class="lb-close" onclick="closeLb('lb-setting')">✕</button>
|
||||
</div>
|
||||
<div class="lb-body">
|
||||
<h3>Reading the clues</h3>
|
||||
<p>The story never names its location. The evidence accumulates: Flings (a South African snack brand), an Italian deli owner called Luigi standing in for the absent Giorgio, "shabbas with Mickey's family" (the Johannesburg Jewish community), a nightclub called Suede, and the social geometry of a world where everyone's friend-group overlaps — Jerry and Kevin live three doors apart and share a social circle that includes twins, a Mickey, and a club night on Friday. This is identifiably the northern suburbs of Johannesburg: Sandton, Parkhurst, Greenside, or similar.</p>
|
||||
<h3>Why it matters</h3>
|
||||
<p>The setting is not incidental decoration. The tight social world means Mel cannot be anonymous in her grief — Luigi knows her name, Kevin is three doors down, Jerry's phone call comes through hers. The community is the container that makes the rain feel more exposed, not less. The romcom formula typically uses a large city (New York, London) as backdrop for anonymity-with-density. This story is working in a smaller, more connected space, which raises the emotional stakes of every encounter.</p>
|
||||
<a class="lb-src amber" href="https://en.wikipedia.org/wiki/Johannesburg" target="_blank">→ Wikipedia: Johannesburg</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="lb-overlay" id="lb-romcom" onclick="closeLbOv(event,'lb-romcom')">
|
||||
<div class="lb-box cyan">
|
||||
<div class="lb-head cyan">
|
||||
<div>
|
||||
<span class="lb-eyebrow cyan">◈ The Genre</span>
|
||||
<span class="lb-title">The Romantic Comedy Formula</span>
|
||||
</div>
|
||||
<button class="lb-close" onclick="closeLb('lb-romcom')">✕</button>
|
||||
</div>
|
||||
<div class="lb-body">
|
||||
<h3>What it is</h3>
|
||||
<p>The romantic comedy is a film and fiction genre built on a predictable architecture: a protagonist in a state of emotional unavailability meets a potential partner under inauspicious circumstances (the meet-cute or meet-awful), misunderstandings and obstacles accumulate, a crisis of connection occurs, and resolution comes through an act of emotional honesty — usually a declaration, a gesture, or a sacrifice. The pleasure of the genre is not surprise but the satisfaction of watching familiar moves executed well.</p>
|
||||
<h3>The genre's peak and drift</h3>
|
||||
<p>The romantic comedy's golden period was roughly 1989–2007: When Harry Met Sally, Sleepless in Seattle, Notting Hill, Bridget Jones, Hitch, The Holiday. By the late 2000s the formula had calcified into self-parody, and the genre went quiet before returning in modified forms (often streaming, often with more self-awareness about race and gender) in the 2010s. Snacks was written in this late-formula period, which is part of why the opening line is a knowing announcement.</p>
|
||||
<h3>The gay best friend</h3>
|
||||
<p>The "GBF" (gay best friend) became a romcom staple in the 1990s — present to provide emotional support, read men, and supply the female protagonist with a safe relationship outside the romantic plot. The figure has been extensively critiqued for presenting gay men primarily as accessories to straight women's storylines, stripped of their own desires and arcs. Jerry complicates this only partially — he has a personality, he has his own social life, but he is structurally absent at the moment he is needed, which is how the plot begins.</p>
|
||||
<a class="lb-src cyan" href="https://en.wikipedia.org/wiki/Romantic_comedy_film" target="_blank">→ Wikipedia: Romantic Comedy Film</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
// ── Decoder ──────────────────────────────────────────────
|
||||
function tog(id, btn) {
|
||||
const w = document.getElementById(id);
|
||||
const p = w.querySelector('.dc-panel');
|
||||
const open = p.classList.contains('open');
|
||||
document.querySelectorAll('.dc-panel.open').forEach(x => x.classList.remove('open'));
|
||||
document.querySelectorAll('.dc-btn.open').forEach(x => x.classList.remove('open'));
|
||||
if (!open) {
|
||||
p.classList.add('open'); btn.classList.add('open');
|
||||
const r = p.getBoundingClientRect();
|
||||
p.classList.toggle('flip', r.right > window.innerWidth - 16);
|
||||
}
|
||||
}
|
||||
|
||||
document.addEventListener('click', e => {
|
||||
if (!e.target.closest('.dc')) {
|
||||
document.querySelectorAll('.dc-panel.open').forEach(x => x.classList.remove('open'));
|
||||
document.querySelectorAll('.dc-btn.open').forEach(x => x.classList.remove('open'));
|
||||
}
|
||||
});
|
||||
|
||||
// ── Lightbox ─────────────────────────────────────────────
|
||||
function lb(id) { document.getElementById(id).classList.add('open'); document.body.style.overflow = 'hidden'; }
|
||||
function closeLb(id) { document.getElementById(id).classList.remove('open'); document.body.style.overflow = ''; }
|
||||
function closeLbOv(e, id) { if (e.target === document.getElementById(id)) closeLb(id); }
|
||||
document.addEventListener('keydown', e => {
|
||||
if (e.key === 'Escape') {
|
||||
document.querySelectorAll('.lb-overlay.open').forEach(x => x.classList.remove('open'));
|
||||
document.body.style.overflow = '';
|
||||
}
|
||||
});
|
||||
|
||||
// ── Accordion ────────────────────────────────────────────
|
||||
function acc(btn) {
|
||||
const p = btn.nextElementSibling;
|
||||
const open = btn.classList.contains('open');
|
||||
document.querySelectorAll('.acc-btn.open').forEach(b => {
|
||||
b.classList.remove('open'); b.nextElementSibling.classList.remove('open');
|
||||
});
|
||||
if (!open) { btn.classList.add('open'); p.classList.add('open'); }
|
||||
}
|
||||
|
||||
// ── Tabs ─────────────────────────────────────────────────
|
||||
function go(id, btn, col) {
|
||||
document.querySelectorAll('.tab').forEach(t => t.classList.remove('active'));
|
||||
document.querySelectorAll('nav button').forEach(b => {
|
||||
b.classList.remove('active', 'white', 'pink', 'cyan');
|
||||
});
|
||||
document.getElementById('tab-' + id).classList.add('active');
|
||||
btn.classList.add('active', col || 'white');
|
||||
window.scrollTo(0, 0);
|
||||
}
|
||||
</script>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
1048
Writings/snake-oil-annotated.html
Normal file
1048
Writings/snake-oil-annotated.html
Normal file
File diff suppressed because it is too large
Load Diff
735
Writings/sneaky-bastards.html
Normal file
735
Writings/sneaky-bastards.html
Normal file
@@ -0,0 +1,735 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>BU-88-L3S-X7# | CODENAME: SNEAKY BASTARDS</title>
|
||||
<link href="https://fonts.googleapis.com/css2?family=Press+Start+2P&family=VT323&display=swap" rel="stylesheet">
|
||||
<style>
|
||||
/* ── RESET ─────────────────────────────────────────────── */
|
||||
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
|
||||
|
||||
/* ── VARS ───────────────────────────────────────────────── */
|
||||
:root{
|
||||
--bg:#040410;
|
||||
--surf:#0b0b20;
|
||||
--pan:#10102c;
|
||||
--pan2:#161638;
|
||||
--bd0:#18184a;
|
||||
--bd1:#2a2a70;
|
||||
--green:#00ff66;
|
||||
--greendim:#006630;
|
||||
--cyan:#00e8ff;
|
||||
--mag:#ff00cc;
|
||||
--yel:#ffee00;
|
||||
--ora:#ff6600;
|
||||
--red:#ff2255;
|
||||
--purp:#bb44ff;
|
||||
--txt:#a0ffb0;
|
||||
--txtd:#336644;
|
||||
--txb:#e8ffe8;
|
||||
--glo-g:0 0 10px rgba(0,255,102,.55);
|
||||
--glo-c:0 0 10px rgba(0,232,255,.55);
|
||||
--glo-m:0 0 10px rgba(255,0,204,.55);
|
||||
--glo-y:0 0 10px rgba(255,238,0,.55);
|
||||
--glo-o:0 0 10px rgba(255,102,0,.55);
|
||||
--px:'Press Start 2P',monospace;
|
||||
--mn:'VT323','Courier New',monospace;
|
||||
}
|
||||
|
||||
/* ── BASE ───────────────────────────────────────────────── */
|
||||
html{background:var(--bg);color:var(--txt);font-family:var(--mn);font-size:17px;line-height:1.75;scroll-behavior:smooth}
|
||||
body{min-height:100vh;overflow-x:hidden}
|
||||
|
||||
/* ── SCANLINES ──────────────────────────────────────────── */
|
||||
body::before{
|
||||
content:'';position:fixed;inset:0;
|
||||
background:repeating-linear-gradient(to bottom,transparent 0,transparent 3px,rgba(0,0,0,.2) 3px,rgba(0,0,0,.2) 4px);
|
||||
pointer-events:none;z-index:9999;
|
||||
}
|
||||
/* vignette */
|
||||
body::after{
|
||||
content:'';position:fixed;inset:0;
|
||||
background:radial-gradient(ellipse at 50% 40%,transparent 55%,rgba(0,0,0,.65) 100%);
|
||||
pointer-events:none;z-index:9998;
|
||||
}
|
||||
|
||||
/* ── HEADER ─────────────────────────────────────────────── */
|
||||
.hdr{
|
||||
background:var(--surf);
|
||||
border-bottom:2px solid var(--green);
|
||||
box-shadow:0 0 28px rgba(0,255,102,.2),0 2px 0 var(--green);
|
||||
padding:22px 36px 18px;
|
||||
}
|
||||
.hdr-cls{font-family:var(--px);font-size:7px;color:var(--red);text-shadow:0 0 8px rgba(255,34,85,.9);letter-spacing:4px;margin-bottom:8px}
|
||||
.hdr-doc{font-family:var(--px);font-size:7px;color:var(--txtd);letter-spacing:2px;margin-bottom:10px}
|
||||
.hdr-tit{font-family:var(--px);font-size:13px;color:var(--green);text-shadow:var(--glo-g);line-height:2}
|
||||
.hdr-sub{font-family:var(--px);font-size:9px;color:var(--cyan);text-shadow:var(--glo-c);margin-top:6px}
|
||||
.hdr-meta{font-size:15px;color:var(--txtd);margin-top:6px}
|
||||
|
||||
/* ── TAB NAV ────────────────────────────────────────────── */
|
||||
.tnav{
|
||||
background:var(--surf);
|
||||
border-bottom:2px solid var(--bd1);
|
||||
display:flex;overflow-x:auto;
|
||||
position:sticky;top:0;z-index:100;
|
||||
}
|
||||
.tnav button{
|
||||
font-family:var(--px);font-size:7px;color:var(--txtd);
|
||||
background:transparent;border:none;
|
||||
border-right:1px solid var(--bd0);
|
||||
border-bottom:3px solid transparent;
|
||||
padding:14px 18px 11px;cursor:pointer;
|
||||
white-space:nowrap;
|
||||
transition:color 100ms,border-color 100ms;
|
||||
line-height:1.7;
|
||||
}
|
||||
.tnav button:hover{color:var(--cyan);text-shadow:var(--glo-c);border-bottom-color:var(--cyan)}
|
||||
.tnav button.act{color:var(--green);text-shadow:var(--glo-g);border-bottom-color:var(--green);background:rgba(0,255,102,.04)}
|
||||
.tnav button.act::before{content:'▶ '}
|
||||
|
||||
/* ── WRAP ───────────────────────────────────────────────── */
|
||||
.wrap{max-width:860px;margin:0 auto;padding:40px 32px 80px}
|
||||
|
||||
/* ── TABS ───────────────────────────────────────────────── */
|
||||
.tab{display:none}.tab.act{display:block}
|
||||
|
||||
/* ── DOC FRAME ──────────────────────────────────────────── */
|
||||
.doc{
|
||||
background:var(--pan);
|
||||
border:1px solid var(--bd1);
|
||||
border-left:3px solid var(--green);
|
||||
box-shadow:inset 0 0 40px rgba(0,255,102,.025);
|
||||
padding:32px 40px;margin-bottom:28px;
|
||||
}
|
||||
.memo-hd{border-bottom:1px solid var(--bd1);padding-bottom:18px;margin-bottom:20px}
|
||||
.memo-dn{font-family:var(--px);font-size:7px;color:var(--cyan);text-shadow:var(--glo-c);margin-bottom:14px}
|
||||
.memo-ln{font-size:16px;color:var(--txtd);margin-bottom:4px}
|
||||
.memo-ln strong{color:var(--txt)}
|
||||
|
||||
/* ── LOG ENTRY ──────────────────────────────────────────── */
|
||||
.log{
|
||||
background:var(--pan2);
|
||||
border:1px solid var(--bd0);
|
||||
border-left:3px solid var(--cyan);
|
||||
padding:20px 26px;margin:22px 0;
|
||||
}
|
||||
.log-id{font-family:var(--px);font-size:8px;color:var(--cyan);text-shadow:var(--glo-c);display:block;margin-bottom:14px}
|
||||
.log-ts{font-size:14px;color:var(--txtd);margin-left:10px}
|
||||
|
||||
/* ── PROSE ──────────────────────────────────────────────── */
|
||||
.prose p{font-size:19px;color:var(--txt);margin-bottom:16px;line-height:1.8}
|
||||
.prose p:last-child{margin-bottom:0}
|
||||
.prose em{color:var(--txtd);font-style:italic}
|
||||
.ba{color:var(--mag)} /* bracket-alt */
|
||||
|
||||
/* ── SIGN-OFF ────────────────────────────────────────────── */
|
||||
.signoff{border-top:1px solid var(--bd0);margin-top:22px;padding-top:14px;font-size:15px;color:var(--txtd);font-style:italic}
|
||||
|
||||
/* ── TRANSL NOTES ────────────────────────────────────────── */
|
||||
.tn{border:1px solid var(--mag);border-left:3px solid var(--mag);background:rgba(255,0,204,.03);padding:22px 26px;margin:24px 0}
|
||||
.tn .slabel{font-family:var(--px);font-size:7px;color:var(--mag);text-shadow:var(--glo-m);margin-bottom:12px;display:block}
|
||||
|
||||
/* ── CHALLENGE BLOCK ─────────────────────────────────────── */
|
||||
.chall{border:1px solid var(--bd0);border-left:3px solid var(--yel);background:rgba(255,238,0,.025);padding:16px 20px;margin:22px 0;font-size:16px;color:var(--txtd)}
|
||||
.chall .slabel{font-family:var(--px);font-size:7px;color:var(--yel);text-shadow:var(--glo-y);margin-bottom:10px;display:block}
|
||||
.chall p{margin-bottom:6px}
|
||||
.auth-note{border:1px solid var(--bd0);border-left:3px solid var(--purp);background:rgba(187,68,255,.03);padding:14px 20px;font-size:16px;color:var(--txtd);font-style:italic;margin-top:10px}
|
||||
|
||||
/* ── DECODER ─────────────────────────────────────────────── */
|
||||
.decoder{position:relative;display:inline}
|
||||
.decoder-trigger{
|
||||
background:none;border:none;padding:0 2px;cursor:pointer;
|
||||
font-family:var(--mn);font-size:inherit;
|
||||
color:var(--yel);text-shadow:var(--glo-y);
|
||||
text-decoration:underline;text-decoration-color:rgba(255,238,0,.35);
|
||||
text-underline-offset:3px;line-height:inherit;
|
||||
transition:color 100ms;
|
||||
}
|
||||
.decoder-trigger:hover,.decoder-trigger.open{color:#fff;text-shadow:0 0 14px var(--yel)}
|
||||
.decoder-trigger::after{content:' ▾';font-size:.7em;opacity:.7}
|
||||
.decoder-trigger.open::after{content:' ▴'}
|
||||
.decoder-panel{
|
||||
display:none;position:absolute;
|
||||
top:calc(100% + 6px);left:0;z-index:200;
|
||||
width:300px;
|
||||
background:#08082a;
|
||||
border:1px solid var(--yel);
|
||||
box-shadow:0 0 18px rgba(255,238,0,.25),inset 0 0 24px rgba(0,0,0,.6);
|
||||
padding:14px 16px;
|
||||
}
|
||||
.decoder-panel.open{display:block}
|
||||
.decoder-panel.flip-left{left:auto;right:0}
|
||||
.dec-label{display:block;font-family:var(--px);font-size:6px;color:var(--txtd);letter-spacing:2px;margin-bottom:6px}
|
||||
.dec-term{display:block;font-family:var(--px);font-size:8px;color:var(--yel);text-shadow:var(--glo-y);margin-bottom:8px;line-height:1.6}
|
||||
.decoder-panel .dp{display:block;font-size:15px;color:var(--txb);line-height:1.65;margin-bottom:0}
|
||||
.dec-link{display:block;margin-top:8px;font-size:13px;color:var(--cyan);text-decoration:none}
|
||||
.dec-link:hover{text-decoration:underline}
|
||||
|
||||
/* ── MARGIN NOTE ─────────────────────────────────────────── */
|
||||
.mn{position:relative;display:inline}
|
||||
.mn-trig{
|
||||
background:none;border:none;padding:0 1px;cursor:pointer;
|
||||
font-family:var(--px);font-size:9px;
|
||||
color:var(--ora);text-shadow:var(--glo-o);
|
||||
vertical-align:super;line-height:0;
|
||||
transition:color 100ms;
|
||||
}
|
||||
.mn-trig:hover,.mn-trig.open{color:#fff;text-shadow:0 0 14px var(--ora)}
|
||||
.mn-panel{
|
||||
display:none;position:absolute;
|
||||
top:calc(100% + 6px);left:-20px;z-index:200;
|
||||
width:280px;
|
||||
background:#180800;
|
||||
border:1px solid var(--ora);
|
||||
box-shadow:0 0 16px rgba(255,102,0,.25),inset 0 0 24px rgba(0,0,0,.6);
|
||||
padding:14px 16px;
|
||||
}
|
||||
.mn-panel.open{display:block}
|
||||
.mn-panel.flip-left{left:auto;right:-20px}
|
||||
.mn-label{display:block;font-family:var(--px);font-size:6px;color:var(--ora);text-shadow:var(--glo-o);letter-spacing:2px;margin-bottom:6px}
|
||||
.mn-panel .dp{display:block;font-size:15px;color:#ffcc99;line-height:1.65;margin-bottom:0}
|
||||
|
||||
/* ── LB TRIGGER ──────────────────────────────────────────── */
|
||||
.lbt{
|
||||
background:none;border:none;padding:0 2px;cursor:pointer;
|
||||
font-family:var(--mn);font-size:inherit;
|
||||
color:var(--mag);text-shadow:var(--glo-m);
|
||||
text-decoration:underline;text-decoration-color:rgba(255,0,204,.35);
|
||||
text-underline-offset:3px;line-height:inherit;
|
||||
transition:color 100ms;
|
||||
}
|
||||
.lbt:hover{color:#fff;text-shadow:0 0 14px var(--mag)}
|
||||
|
||||
/* ── LIGHTBOX ────────────────────────────────────────────── */
|
||||
.lb-ov{display:none;position:fixed;inset:0;background:rgba(0,0,0,.88);z-index:1000;align-items:center;justify-content:center;padding:20px}
|
||||
.lb-ov.open{display:flex}
|
||||
.lb-box{background:var(--pan);border:1px solid var(--mag);box-shadow:0 0 50px rgba(255,0,204,.25);max-width:680px;width:100%;max-height:88vh;overflow-y:auto}
|
||||
.lb-hd{display:flex;align-items:center;justify-content:space-between;padding:14px 22px;border-bottom:1px solid var(--bd1);position:sticky;top:0;background:var(--pan)}
|
||||
.lb-title{font-family:var(--px);font-size:8px;color:var(--mag);text-shadow:var(--glo-m)}
|
||||
.lb-close{background:none;border:1px solid var(--bd1);color:var(--txtd);font-size:15px;padding:4px 10px;cursor:pointer;font-family:var(--mn);transition:color 100ms,border-color 100ms}
|
||||
.lb-close:hover{color:var(--red);border-color:var(--red)}
|
||||
.lb-body{padding:24px 28px}
|
||||
.lb-body h3{font-family:var(--px);font-size:8px;color:var(--cyan);text-shadow:var(--glo-c);margin-bottom:12px;margin-top:20px;line-height:1.7}
|
||||
.lb-body h3:first-child{margin-top:0}
|
||||
.lb-body p{font-size:16px;color:var(--txt);line-height:1.8;margin-bottom:14px}
|
||||
.lb-body p:last-child{margin-bottom:0}
|
||||
.lb-body strong{color:var(--green)}
|
||||
|
||||
/* ── ACCORDION ───────────────────────────────────────────── */
|
||||
.acc-item{border:1px solid var(--bd0);border-left:3px solid var(--cyan);margin-bottom:8px;background:var(--pan)}
|
||||
.acc-trig{width:100%;background:none;border:none;padding:14px 18px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left}
|
||||
.acc-text{font-family:var(--px);font-size:7px;color:var(--txtd);line-height:1.8}
|
||||
.acc-trig:hover .acc-text,.acc-trig.open .acc-text{color:var(--cyan);text-shadow:var(--glo-c)}
|
||||
.acc-arr{font-size:18px;color:var(--txtd);flex-shrink:0;transition:transform 150ms}
|
||||
.acc-trig.open .acc-arr{transform:rotate(180deg);color:var(--cyan)}
|
||||
.acc-pan{display:none;padding:0 20px 18px;border-top:1px solid var(--bd0)}
|
||||
.acc-pan.open{display:block}
|
||||
.acc-pan p{font-size:16px;color:var(--txt);line-height:1.8;margin-top:14px}
|
||||
.acc-pan p:first-child{margin-top:12px}
|
||||
.acc-pan strong{color:var(--green)}
|
||||
.acc-pan em{color:var(--txtd)}
|
||||
|
||||
/* ── EDU TABS ────────────────────────────────────────────── */
|
||||
.edu-sec{margin-bottom:38px}
|
||||
.edu-tit{font-family:var(--px);font-size:9px;color:var(--green);text-shadow:var(--glo-g);margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid var(--bd1);line-height:1.8}
|
||||
.edu-intro{font-size:16px;color:var(--txt);line-height:1.8;margin-bottom:20px}
|
||||
|
||||
/* ── FURTHER READING ─────────────────────────────────────── */
|
||||
.rg{margin-bottom:30px}
|
||||
.rg-tit{font-family:var(--px);font-size:7px;color:var(--yel);text-shadow:var(--glo-y);margin-bottom:12px;line-height:1.8}
|
||||
.ri{display:block;border:1px solid var(--bd0);border-left:2px solid var(--yel);padding:12px 16px;margin-bottom:8px;text-decoration:none;background:var(--pan);transition:border-color 100ms,background 100ms}
|
||||
.ri:hover{border-left-color:var(--cyan);background:var(--pan2)}
|
||||
.ri-title{font-size:16px;color:var(--cyan);display:block;margin-bottom:4px}
|
||||
.ri-desc{font-size:14px;color:var(--txtd);display:block}
|
||||
|
||||
/* ── DIVIDER ─────────────────────────────────────────────── */
|
||||
.pdiv{border:none;height:1px;background:linear-gradient(90deg,transparent,var(--green),transparent);opacity:.3;margin:32px 0}
|
||||
|
||||
/* ── STATUS BAR ──────────────────────────────────────────── */
|
||||
.sbar{font-family:var(--px);font-size:7px;color:var(--txtd);display:flex;flex-wrap:wrap;gap:20px;padding:8px 0;border-top:1px solid var(--bd0);margin-top:40px}
|
||||
@keyframes blink{0%,100%{opacity:1}50%{opacity:0}}
|
||||
.blink{animation:blink 1.3s step-end infinite}
|
||||
|
||||
/* ── SCROLLBAR ───────────────────────────────────────────── */
|
||||
::-webkit-scrollbar{width:5px}
|
||||
::-webkit-scrollbar-track{background:var(--surf)}
|
||||
::-webkit-scrollbar-thumb{background:var(--bd1)}
|
||||
::-webkit-scrollbar-thumb:hover{background:var(--green)}
|
||||
|
||||
/* ── RESPONSIVE ──────────────────────────────────────────── */
|
||||
@media(max-width:640px){
|
||||
.wrap{padding:24px 16px 60px}
|
||||
.doc{padding:20px 16px}
|
||||
.hdr{padding:16px 16px 14px}
|
||||
.hdr-tit{font-size:9px}
|
||||
.tnav button{font-size:6px;padding:12px 10px 9px}
|
||||
.decoder-panel,.mn-panel{width:240px}
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<header class="hdr">
|
||||
<div class="hdr-cls">◈ TOP SECRET ◈ INTERSTELLAR WAR MINISTRY ◈ RESTRICTED ACCESS ◈</div>
|
||||
<div class="hdr-doc">DOCUMENT NO: BU-88-L3S-X7# ∙ ALIEN-HOMELAND AFFAIRS: ARCHAEOLOGY DIVISION</div>
|
||||
<div class="hdr-tit">CODENAME: SNEAKY BASTARDS</div>
|
||||
<div class="hdr-sub">▸ ALLIED INTERSTELLAR ARCHIVES ∙ TRANSLATION: TEEMO ORIANNA, 12/06/2881</div>
|
||||
<div class="hdr-meta">First confirmed Atarian operative log ∙ Active: mid-2014 – December 2015 ∙ Predates First Contact by ~300 years</div>
|
||||
</header>
|
||||
|
||||
<nav class="tnav">
|
||||
<button class="act" onclick="switchTab('t-story',this)">THE LOG</button>
|
||||
<button onclick="switchTab('t-world',this)">THE WORLD</button>
|
||||
<button onclick="switchTab('t-craft',this)">THE CRAFT</button>
|
||||
<button onclick="switchTab('t-read',this)">FURTHER READING</button>
|
||||
</nav>
|
||||
|
||||
<main class="wrap">
|
||||
|
||||
<!-- ═══════════════════ TAB 1 – THE LOG ═══════════════════ -->
|
||||
<div class="tab act" id="t-story">
|
||||
|
||||
<div class="doc">
|
||||
<div class="memo-hd">
|
||||
<div class="memo-dn">MEMORANDUM ∙ ALIEN-HOMELAND AFFAIRS: ARCHAEOLOGY DIVISION</div>
|
||||
<div class="memo-ln"><em>To:</em> <strong>Gen. Taric Graves-Ashe, Interstellar War Ministry</strong></div>
|
||||
<div class="memo-ln"><em>Document No:</em> <strong>BU-88-L3S-X7# (Codename: Sneaky Bastards)</strong></div>
|
||||
</div>
|
||||
|
||||
<div class="prose">
|
||||
<p>What follows are excerpts from the log of the first confirmed spy for the Atarian Empire. Research indicates that the operative was active from mid-2014, until around December of 2015. This predates
|
||||
<span class="decoder" id="dec-first-contact"><button class="decoder-trigger" onclick="togglePanel('dec-first-contact',this)">First Contact</button><span class="decoder-panel"><span class="dec-label">WORLD-INTERNAL</span><span class="dec-term">First Contact</span><span class="dp">The first officially acknowledged meeting between humanity and the Atarian Empire — roughly 300 years after this spy's activity. It is the document's temporal anchor: by 2881, the Atarians have been a known presence for about three centuries, but this log proves they were watching long before that.</span></span></span>
|
||||
with the Atarian menace by around 300 years — confirming the long-held assumption that the Atarians were interested in our planet's resources long before we were aware of their existence.</p>
|
||||
|
||||
<p>This, in turn, vindicates those responsible for the <button class="lbt" onclick="openLightbox('lb-firstblood')">First Blood Fiasco</button>, who have long been criticized for acting to deliberately create hostilities between Earth and the Atarian Empire, by clearly showing that the Atarians were intent on hostility from the start. It has, however, become a subject of scholarly debate as to whether or not these early reconnoitres of our home planet actually contributed to the early victories of the Atarians in the subsequent
|
||||
<span class="decoder" id="dec-firstwars"><button class="decoder-trigger" onclick="togglePanel('dec-firstwars',this)">First Star Wars</button><span class="decoder-panel"><span class="dec-label">WORLD-INTERNAL</span><span class="dec-term">First Star Wars</span><span class="dp">The first military conflict between humanity and the Atarian Empire. The name's proximity to the 1977 film franchise is presumably intentional — one of several jokes the story allows itself inside the serious bureaucratic frame.</span></span></span>.</p>
|
||||
|
||||
<p>It has been translated into English, to the best of our ability, for your convenience, as I'm sure you would find Ancient Atarian mostly unintelligible. I have also included notes in [brackets] where multiple interpretations of specific terms exist.<span class="mn" id="mn-brackets"><button class="mn-trig" onclick="togglePanel('mn-brackets',this)">✎</button><span class="mn-panel"><span class="mn-label">CRAFT NOTE</span><span class="dp">The bracket system is established before a single log entry appears. The reader arrives at the translated text already holding the method — primed to carry two readings simultaneously. Every word that follows casts a shadow.</span></span></span></p>
|
||||
</div>
|
||||
<div class="signoff">Albert K. Waffling<br>Head of Alien-Homeland Affairs: Archaeology Division</div>
|
||||
</div>
|
||||
|
||||
<!-- LOG 001 -->
|
||||
<div class="log">
|
||||
<span class="log-id">▶ LOG 001 <span class="log-ts">267/32/71354 — 200:43:6798</span></span>
|
||||
<div class="prose">
|
||||
<p>Entrance into atmosphere successful, but rough.
|
||||
<span class="decoder" id="dec-walnut"><button class="decoder-trigger" onclick="togglePanel('dec-walnut',this)">Ship [Walnut]</button><span class="decoder-panel"><span class="dec-label">WORLD-INTERNAL + TRANSLATION NOTE</span><span class="dec-term">Walnut / Ship</span><span class="dp">The Atarian word for their spacecraft translates as "Walnut." This will pay off spectacularly in Log 010, where male anatomy is described as "a stick and two ships [walnuts]." The alien has no idea what they've written. The reader notices immediately. That gap is the joke.</span></span></span>
|
||||
has taken a small amount of damage — will need to be
|
||||
<span class="decoder" id="dec-destroy"><button class="decoder-trigger" onclick="togglePanel('dec-destroy',this)">destroyed [could also mean 'repaired' — the difference in terms is a single character]</button><span class="decoder-panel"><span class="dec-label">TRANSLATION NOTE</span><span class="dec-term">Destroyed / Repaired</span><span class="dp">The first bracket note — and already the stakes of the whole document are announced. "Destroy" and "repair" differ by a single character in Ancient Atarian. This ambiguity will return as the story's exit hinge in Log 101.</span></span></span>.<span class="mn" id="mn-gaps"><button class="mn-trig" onclick="togglePanel('mn-gaps',this)">✎</button><span class="mn-panel"><span class="mn-label">CRAFT NOTE</span><span class="dp">After entry 001, the next log is 003. Then 010, 035, 100, 101. The gaps are never remarked on. Fifty-nine missing entries lie between 035 and 100 alone. The story implies a much longer, stranger surveillance mission than we ever see — which is funnier than showing it.</span></span></span>
|
||||
Causes quite a few heated debates at parties.</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- LOG 003 -->
|
||||
<div class="log">
|
||||
<span class="log-id">▶ LOG 003 <span class="log-ts">312/32/71354 — 432:42:8726</span></span>
|
||||
<div class="prose">
|
||||
<p><span class="decoder" id="dec-transform"><button class="decoder-trigger" onclick="togglePanel('dec-transform',this)">Transformation [integration]</button><span class="decoder-panel"><span class="dec-label">TRANSLATION NOTE</span><span class="dec-term">Transformation / Integration</span><span class="dp">The translator renders the alien's term for putting on a human disguise as "transformation." The alternative is the softer "integration" — a social process rather than a physical one. The translator is already loading the language before we've read a single log entry.</span></span></span>
|
||||
into apex predator proves difficult. Man-suit is adequate, but
|
||||
<span class="decoder" id="dec-dualsex"><button class="decoder-trigger" onclick="togglePanel('dec-dualsex',this)">dual-sex conversion [<span class="ba">understanding</span>]</button><span class="decoder-panel"><span class="dec-label">TRANSLATION NOTE</span><span class="dec-term">Conversion / Understanding</span><span class="dp">The operative — an asexual being — is trying to understand a two-sex species. The official word "conversion" implies a physical or ideological change. The alternative is simply "understanding." The alien is doing biology homework, not body modification.</span></span></span>
|
||||
is problematic. The governing society lacks
|
||||
<span class="decoder" id="dec-homogeny"><button class="decoder-trigger" onclick="togglePanel('dec-homogeny',this)">homogeny [<span class="ba">unity</span>]</button><span class="decoder-panel"><span class="dec-label">TRANSLATION NOTE</span><span class="dec-term">Homogeny / Unity</span><span class="dp">Read alongside "too weak [diverse]," this bracket pair is quietly devastating. The official translation frames human diversity as a military vulnerability the spy is cataloguing. The alternative frames it neutrally — an alien noting that further research is needed before meaningful contact. One reading starts a war; the other delays it.</span></span></span>
|
||||
and is therefore too
|
||||
<span class="decoder" id="dec-weak"><button class="decoder-trigger" onclick="togglePanel('dec-weak',this)">weak [<span class="ba">diverse</span>]</button><span class="decoder-panel"><span class="dec-label">TRANSLATION NOTE</span><span class="dec-term">Weak / Diverse</span><span class="dp">In the official translation: the operative considers human diversity a weakness to exploit. In the alternative: the alien simply notes that humans are diverse and further study is needed. The same observation — framed as threat assessment versus anthropological note.</span></span></span>
|
||||
to successfully
|
||||
<span class="decoder" id="dec-invade"><button class="decoder-trigger" onclick="togglePanel('dec-invade',this)">invade [<span class="ba">interact with</span>]</button><span class="decoder-panel"><span class="dec-label">TRANSLATION NOTE — LOAD-BEARING</span><span class="dec-term">Invade / Interact With</span><span class="dp">The single most consequential bracket pair in the document. "Invade" is the translator's word. The alternative is "interact with." Everywhere you see "invasion" in this text, mentally substitute "interaction" — and the entire spy thriller collapses into an anxious alien trying to figure out how to talk to people.</span></span></span>
|
||||
us. More research is required for successful conversion.</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- LOG 010 -->
|
||||
<div class="log">
|
||||
<span class="log-id">▶ LOG 010 <span class="log-ts">532/32/71354 — 100:12:6735</span></span>
|
||||
<div class="prose">
|
||||
<p>First successful
|
||||
<span class="decoder" id="dec-inv2"><button class="decoder-trigger" onclick="togglePanel('dec-inv2',this)">invasion [<span class="ba">interaction</span>]</button><span class="decoder-panel"><span class="dec-label">TRANSLATION NOTE</span><span class="dec-term">Invasion / Interaction</span><span class="dp">By now the reader knows the drill. But repetition accumulates: every recurrence is a reminder that a single translator's word choice is the foundation of the entire geopolitical narrative.</span></span></span>
|
||||
of <button class="lbt" onclick="openLightbox('lb-biology')">apex predator female [<span class="ba">beauty</span>]</button>.<span class="mn" id="mn-clinical"><button class="mn-trig" onclick="togglePanel('mn-clinical',this)">✎</button><span class="mn-panel"><span class="mn-label">CRAFT NOTE</span><span class="dp">The Atarians are asexual, so "female" is a non-concept requiring field definition. The alien builds the vocabulary from scratch, with the clinical precision of a biologist encountering a new species. The comedy lives in the gap between the tone (dry, scientific) and the subject (going to a bar).</span></span></span></p>
|
||||
|
||||
<p>Definition:
|
||||
<span class="decoder" id="dec-female"><button class="decoder-trigger" onclick="togglePanel('dec-female',this)">Female [<span class="ba">beauty</span>]</button><span class="decoder-panel"><span class="dec-label">TRANSLATION NOTE</span><span class="dec-term">Female / Beauty</span><span class="dp">The Atarian root word the translator renders as "female" is actually their root word for "beauty." The alien has no gender concept — only an aesthetic one. This makes the clinical anatomical definitions that follow simultaneously absurd and oddly sweet.</span></span></span>
|
||||
— responsible for gestation in dual-sex reproduction. Identified by receptacle organ between lower limbs and dual lactation protrusions in older models.</p>
|
||||
|
||||
<p>Definition:
|
||||
<span class="decoder" id="dec-male"><button class="decoder-trigger" onclick="togglePanel('dec-male',this)">Male [<span class="ba">stick</span>]</button><span class="decoder-panel"><span class="dec-label">TRANSLATION NOTE</span><span class="dec-term">Male / Stick</span><span class="dp">The Atarian word for "male" is their word for "stick." The alien identifies males by "a stick and two ships [walnuts] between lower limbs." The alien — who uses "walnut" for their spacecraft throughout the log — has described the male anatomy as a twig and two small spacecraft. Entirely by accident. The alien does not know this is funny.</span></span></span>
|
||||
— responsible for
|
||||
<span class="decoder" id="dec-aggression"><button class="decoder-trigger" onclick="togglePanel('dec-aggression',this)">aggression [<span class="ba">fertilisation</span>]</button><span class="decoder-panel"><span class="dec-label">TRANSLATION NOTE — TRANSLATOR TELLS ON THEMSELVES</span><span class="dec-term">Aggression / Fertilisation</span><span class="dp">The translator's word for the male reproductive role is "aggression." The alternative is the clinical "fertilisation." This is Orianna's most revealing choice in the entire document: a biological function rendered in militaristic vocabulary. It tells us about the translator, not the alien.</span></span></span>
|
||||
in dual-sex reproduction. Identified by
|
||||
<span class="decoder" id="dec-walnuts"><button class="decoder-trigger" onclick="togglePanel('dec-walnuts',this)">male [stick] and two ships [walnuts]</button><span class="decoder-panel"><span class="dec-label">THE PAYOFF</span><span class="dec-term">Stick and Two Walnuts</span><span class="dp">Here it lands. The alien describes male anatomy using the same words they use for themselves ("stick") and their spacecraft ("walnut"). From the alien's perspective: a reasonable field description. From the reader's: the funniest scientific observation in the document.</span></span></span>
|
||||
between lower limbs. Location of invasion: Food and fluid dispensary called a 'bar'.</p>
|
||||
|
||||
<p>Notes: Apex predator becomes unstable after excessive consumption of
|
||||
<span class="decoder" id="dec-alcohol"><button class="decoder-trigger" onclick="togglePanel('dec-alcohol',this)">alcohol</button><span class="decoder-panel"><span class="dec-label">OBSERVATION</span><span class="dec-term">Alcohol as a Tool</span><span class="dp">The operative's recommendation to use alcohol in future "invasions" sounds sinister. It is also entirely accurate: going to a bar and buying drinks does increase social interaction. The alien has observed something true. It sounds like reconnaissance because of translation.</span></span></span>,
|
||||
but chances of successful invasions [<span class="ba">interactions</span>] increase dramatically. Recommend heavy doses of alcohol in future invasions [<span class="ba">interactions</span>].
|
||||
<span class="decoder" id="dec-currency"><button class="decoder-trigger" onclick="togglePanel('dec-currency',this)">Female apex predator seems to express increased interest in reproduction ritual when presented with currency.</button><span class="decoder-panel"><span class="dec-label">OBSERVATION</span><span class="dec-term">Buying Drinks</span><span class="dp">The alien has observed that buying drinks gets you attention at a bar. Rendered in the operative's clinical framing ("reproduction ritual," "currency"), it reads like reconnaissance on human mating behaviour. It is an alien at a bar learning to be social.</span></span></span></p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- LOG 035 -->
|
||||
<div class="log">
|
||||
<span class="log-id">▶ LOG 035 <span class="log-ts">012/37/71354 — 800:25:6287</span></span>
|
||||
<div class="prose">
|
||||
<p>Successful transformation [<span class="ba">integration</span>] into apex predator
|
||||
<span class="decoder" id="dec-weapon"><button class="decoder-trigger" onclick="togglePanel('dec-weapon',this)">weapon [<span class="ba">help</span>]</button><span class="decoder-panel"><span class="dec-label">TRANSLATION NOTE</span><span class="dec-term">Weapon / Help</span><span class="dp">The operative has got a job. The official word is "weapon" — implying a sleeper agent. The alternative is "help" — a person who works at a shop. One makes the alien a spy asset; the other makes them a mechanic. The story holds both simultaneously.</span></span></span>.
|
||||
<span class="decoder" id="dec-technician"><button class="decoder-trigger" onclick="togglePanel('dec-technician',this)">Weapon [<span class="ba">help</span>] status: Walnut [ship] Destruction [<span class="ba">repair</span>] Technician.</button><span class="decoder-panel"><span class="dec-label">TRANSLATION NOTE — PILING UP</span><span class="dec-term">Ship Destruction Technician / Car Mechanic</span><span class="dp">Three ambiguous terms stacked into a single job title. Official translation: a Ship Destruction Technician — a saboteur of human vehicles. Alternative: a car mechanic at Hal's Autobody. The punchline is in the accumulation. The entry delivers it deadpan.</span></span></span>
|
||||
Location of weapon [<span class="ba">help</span>] house: "Hal's Autobody."</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- LOG 100 -->
|
||||
<div class="log">
|
||||
<span class="log-id">▶ LOG 100 <span class="log-ts">312/40/71354</span></span>
|
||||
<div class="prose">
|
||||
<p>First experience anomaly: This
|
||||
<span class="decoder" id="dec-solar"><button class="decoder-trigger" onclick="togglePanel('dec-solar',this)">solar rotation</button><span class="decoder-panel"><span class="dec-label">DECODED</span><span class="dec-term">Solar Rotation = Day</span><span class="dp">The alien counts time by planetary rotation rather than hours. This entry describes Halloween without naming it. The alien has encountered a human holiday and logged it as a calendar anomaly, using their own vocabulary throughout.</span></span></span>
|
||||
seems to have been
|
||||
<span class="decoder" id="dec-decimated"><button class="decoder-trigger" onclick="togglePanel('dec-decimated',this)">decimated [<span class="ba">dedicated</span>]</button><span class="decoder-panel"><span class="dec-label">TRANSLATION NOTE</span><span class="dec-term">Decimated / Dedicated</span><span class="dp">The day has been "decimated by the anomalous" — or "dedicated to the anomalous." Both are arguably accurate descriptions of Halloween. The translator's word implies destruction; the alternative implies celebration.</span></span></span>
|
||||
by the anomalous. The apex predators, both newer and older models, are preoccupied in
|
||||
<span class="decoder" id="dec-costumes"><button class="decoder-trigger" onclick="togglePanel('dec-costumes',this)">integrating [<span class="ba">transforming</span>] with alternate forms</button><span class="decoder-panel"><span class="dec-label">DECODED</span><span class="dec-term">Wearing Halloween Costumes</span><span class="dp">The alien observes humans wearing costumes and describes it using their own term for disguise. On Halloween, every human is doing what the alien does every day. They've stumbled into the one day humanity approximates their own existence.</span></span></span>.
|
||||
They make
|
||||
<span class="decoder" id="dec-armour"><button class="decoder-trigger" onclick="togglePanel('dec-armour',this)">armour [<span class="ba">clothes</span>]</button><span class="decoder-panel"><span class="dec-label">TRANSLATION NOTE</span><span class="dec-term">Armour / Clothes</span><span class="dp">The alien uses the same word for everyday clothing and Halloween costumes. On Halloween, this conflation is not entirely wrong — costumes are a way of being something else, a kind of protection for the night.</span></span></span>
|
||||
in the form of anything from local wildlife, to abstract inventions [<span class="ba">artillery</span>]. One particular male created armour [<span class="ba">clothes</span>] in the form of a
|
||||
<span class="decoder" id="dec-gorilla"><button class="decoder-trigger" onclick="togglePanel('dec-gorilla',this)">previous evolutionary state</button><span class="decoder-panel"><span class="dec-label">DECODED + CHALLENGE REQUIREMENT MET</span><span class="dec-term">The Gorilla Suit</span><span class="dp">A man in a gorilla suit — the story's first required challenge element. Delivered entirely through alien perspective, without naming it. The alien doesn't recognise it as a costume: they see a human wearing the form of an evolutionary ancestor.</span></span></span>,
|
||||
which I found quite
|
||||
<span class="decoder" id="dec-despicable"><button class="decoder-trigger" onclick="togglePanel('dec-despicable',this)">despicable [<span class="ba">hilarious</span>]</button><span class="decoder-panel"><span class="dec-label">TRANSLATION NOTE</span><span class="dec-term">Despicable / Hilarious</span><span class="dp">The gorilla suit is either morally repugnant or very funny, depending on translation. The Alternative-Reading alien is laughing. The Official-Translation alien is offended. Either response makes them oddly relatable — the first moment the operative expresses a personal reaction rather than a field observation.</span></span></span>.<span class="mn" id="mn-gorilla"><button class="mn-trig" onclick="togglePanel('mn-gorilla',this)">✎</button><span class="mn-panel"><span class="mn-label">CRAFT NOTE — CHALLENGE REQ.</span><span class="dp">The challenge specified "a man in a gorilla suit." JL delivers it through alien eyes, without naming it, using the alien's own vocabulary. The requirement becomes invisible — metabolised into the world's logic rather than dropped in as a prop.</span></span></span></p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- LOG 101 -->
|
||||
<div class="log">
|
||||
<span class="log-id">▶ LOG 101 <span class="log-ts">213/12/71355</span></span>
|
||||
<div class="prose">
|
||||
<p>Log discrepancy: Was unable to report due to confinement. In the later phases of the anomalous solar rotation, was
|
||||
<span class="decoder" id="dec-forced"><button class="decoder-trigger" onclick="togglePanel('dec-forced',this)">forced [<span class="ba">encouraged</span>] to consume excessive amounts of alcohol</button><span class="decoder-panel"><span class="dec-label">TRANSLATION NOTE</span><span class="dec-term">Forced / Encouraged</span><span class="dp">Halloween peer pressure, rendered in the full weight of the translation ambiguity. Whether the alien was coerced or simply went along with the revelry depends entirely on the translator. The Official-Translation alien was victimised. The Alternative alien got into the spirit of it.</span></span></span>.
|
||||
This resulted in no recollection of my actions for the next
|
||||
<span class="decoder" id="dec-heartcycles"><button class="decoder-trigger" onclick="togglePanel('dec-heartcycles',this)">1300 heart cycles</button><span class="decoder-panel"><span class="dec-label">WORLD-INTERNAL</span><span class="dec-term">Heart Cycles</span><span class="dp">The alien measures time in heartbeats. At a resting rate of ~70 beats per minute, 1300 heart cycles is roughly 18-19 minutes. The alien blacked out for about 20 minutes, woke up in jail, and served three days. The unit makes the blackout sound both alien and painfully human.</span></span></span>.
|
||||
I was informed that my confinement would last no longer than 3 solar cycles. However, I was
|
||||
<span class="decoder" id="dec-barfight"><button class="decoder-trigger" onclick="togglePanel('dec-barfight',this)">encouraged [<span class="ba">forced</span>] to repair [<span class="ba">destroy</span>] a particularly friendly [<span class="ba">violent</span>] stick [<span class="ba">male</span>]</button><span class="decoder-panel"><span class="dec-label">TRANSLATION NOTE — MAXIMUM DENSITY</span><span class="dec-term">The Bar Fight</span><span class="dp">Four ambiguous terms stacked into one sentence. Official translation: the alien was encouraged to repair a friendly male — which is baffling. Alternative: they were forced to fight a violent man. The reversal of "encouraged/forced" and "friendly/violent" in the same sentence is the story's most technically precise joke.</span></span></span>
|
||||
who attempted to
|
||||
<span class="decoder" id="dec-greet"><button class="decoder-trigger" onclick="togglePanel('dec-greet',this)">greet [<span class="ba">attack</span>] me</button><span class="decoder-panel"><span class="dec-label">TRANSLATION NOTE</span><span class="dec-term">Greet / Attack</span><span class="dp">Official translation: the alien beat up someone who was saying hello. Alternative: they defended themselves from someone who attacked them. One is assault; the other is self-defence. The alien went back to jail either way.</span></span></span>
|
||||
after I dropped the
|
||||
<span class="decoder" id="dec-soap"><button class="decoder-trigger" onclick="togglePanel('dec-soap',this)">cleaning apparatus</button><span class="decoder-panel"><span class="dec-label">DECODED + CHALLENGE REQUIREMENT MET</span><span class="dec-term">A Bar of Soap</span><span class="dp">The second required challenge element: "a bar of soap." Placed in a jail scene — where dropping soap carries its own cultural weight — described only as "the cleaning apparatus." The alien doesn't know the word. The reader does. A triple-layer joke: the object, the setting, and the alien's clinical name for it.</span></span></span>.<span class="mn" id="mn-soap"><button class="mn-trig" onclick="togglePanel('mn-soap',this)">✎</button><span class="mn-panel"><span class="mn-label">CRAFT NOTE — CHALLENGE REQ.</span><span class="dp">"A bar of soap" was required. JL drops it into a jail scene in the alien's vocabulary — "the cleaning apparatus." The requirement appears as the shape of something the alien doesn't have language for. The reader fills the gap.</span></span></span>
|
||||
This caused further confinement.</p>
|
||||
|
||||
<p>After converting [<span class="ba">understanding</span>] as much as I could about the apex predator's punishment systems, I have escaped. My
|
||||
<span class="decoder" id="dec-walnut2"><button class="decoder-trigger" onclick="togglePanel('dec-walnut2',this)">walnut [ship] is destroyed [<span class="ba">repaired</span>]</button><span class="decoder-panel"><span class="dec-label">TRANSLATION NOTE — CALLBACK</span><span class="dec-term">Destroyed / Repaired — The Exit Hinge</span><span class="dp">The "destroyed/repaired" ambiguity from Log 001 returns as the story's final structural turn. If destroyed: the alien is stranded and the mission ends in failure. If repaired: it's complete and the alien goes home. The translation resolves nothing. Both endings exist simultaneously until the reader decides.</span></span></span>
|
||||
and so I will be able to return home. I have discovered much, but further, more extensive research is required. Therefore, my recommendation is to postpone the first large-scale attack and invasion until we can achieve full conversion of the apex predator's weakness and adapt our stratagem to suit the goal of homogeny.<span class="mn" id="mn-finalrec"><button class="mn-trig" onclick="togglePanel('mn-finalrec',this)">✎</button><span class="mn-panel"><span class="mn-label">CRAFT NOTE</span><span class="dp">In the alternative translation: the alien recommends postponing contact until they can better understand human diversity, adapting their approach to suit the goal of unity. The "invasion" becomes a diplomatic mission delayed for more cultural research. The alien got drunk, went to jail, and came back with a recommendation for patience.</span></span></span></p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<hr class="pdiv">
|
||||
|
||||
<!-- Translation Notes -->
|
||||
<div class="tn">
|
||||
<span class="slabel">▶ FINAL TRANSLATION NOTES — TEEMO ORIANNA, TRANSLATOR-IN-CHIEF</span>
|
||||
<div class="prose">
|
||||
<p>While the inclusion of [brackets] may give the impression that the above translation is not accurate, it is important to note a few key things about the translation process. Firstly, the current written form of written Atarian was standardised at the Coalition Communications Conference of 2561 and is thus a far cry from the Ancient Atarian of the above text. While it is common knowledge that the spatial placement of characters to indicate the relationships between terms is a constant bane to translators (for example the near constant flux of 'by-with-for-to'), our ability to correctly identify complex terminology is considerably stronger.</p>
|
||||
|
||||
<p>The words provided in brackets as alternative interpretations have yet to gain any widespread recognition or acceptance by scholars. I have provided them simply as side notes, due to this particular text's notoriety as the <button class="lbt" onclick="openLightbox('lb-worstlie')">"Worst Lie in Human History."</button></p>
|
||||
|
||||
<p>Until the Atarian Empire's Archives can be accessed in order to validate or refute the claims, the alternative interpretations will always be disputed. It is truly a pity that the Atarian Archives no longer exist.</p>
|
||||
|
||||
<p>Finally, the conspiracy theorists will argue that the nonsensical statement about
|
||||
<span class="decoder" id="dec-trees"><button class="decoder-trigger" onclick="togglePanel('dec-trees',this)">repairing a stick is evidence of misinterpretation</button><span class="decoder-panel"><span class="dec-label">TRANSLATOR'S ARGUMENT</span><span class="dec-term">The Tree Defence</span><span class="dp">Orianna argues that "stick" must refer to a tree, not a male human, since Atarians are known to enjoy fixing trees. This is the most strained argument in the document. She's defending hardest exactly where the alternative reading is most damaging to the official interpretation.</span></span></span>,
|
||||
but we all know how much Atarians love to try and fix trees.<span class="mn" id="mn-bias"><button class="mn-trig" onclick="togglePanel('mn-bias',this)">✎</button><span class="mn-panel"><span class="mn-label">CRAFT NOTE — NARRATOR'S UNRELIABILITY</span><span class="dp">Orianna dismisses her own alternative interpretations as unrecognised, notes with suspicious relief that the Atarian Archives are gone, and closes with an argument about trees. The translator is the unreliable narrator. The document about a potentially unreliable document is itself narrated unreliably.</span></span></span>
|
||||
It must, however, be perfectly clear to anyone with two eyes, a nose and a mouth, that the Atarian Empire's motives were exceedingly clear, given their operative's final statement.</p>
|
||||
</div>
|
||||
<div class="signoff">Teemo Orianna<br>Translator-in-Chief, Allied Interstellar Archives, 12/06/2881</div>
|
||||
</div>
|
||||
|
||||
<hr class="pdiv">
|
||||
|
||||
<div class="chall">
|
||||
<span class="slabel">▶ ORIGINAL CHALLENGE PARAMETERS</span>
|
||||
<p><strong>Challenger:</strong> TeeKay</p>
|
||||
<p><strong>Tell me a story about:</strong> An alien living among us | <strong>Genre:</strong> Science Fiction | <strong>Style:</strong> Surprise Me</p>
|
||||
<p><strong>It must have:</strong> 1) A man in a gorilla suit 2) A bar of soap</p>
|
||||
<p><strong>Someone must say:</strong> "Worst lie in human history"</p>
|
||||
<p><strong>Anything else?</strong> The alien must not be violent.</p>
|
||||
</div>
|
||||
|
||||
<div class="auth-note"><em>Author's note: Peaceful aliens are tricky… Especially on a Friday night. —JL</em></div>
|
||||
|
||||
<div class="sbar">
|
||||
<span>◈ DOCUMENT VERIFIED</span>
|
||||
<span>◈ TRANSLATION: ORIANNA — 2881</span>
|
||||
<span>◈ RESTRICTED ACCESS <span class="blink">█</span></span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- ═══════════════════ TAB 2 – THE WORLD ═══════════════════ -->
|
||||
<div class="tab" id="t-world">
|
||||
<div class="edu-sec">
|
||||
<div class="edu-tit">▶ THE WORLD — ATARIAN EMPIRE & HUMAN EARTH</div>
|
||||
<p class="edu-intro">The story operates across two timelines separated by nine centuries. The spy's log runs in 2014–2015. The document frame — memo, translation notes, classified stamp — exists in 2881. What the author has constructed is less a conventional world and more a <em>bureaucratic apparatus</em>: a translation, an archive, a set of institutional claims about what a document means. The world is made of paper and power, not geography and magic.</p>
|
||||
</div>
|
||||
|
||||
<div class="acc-item">
|
||||
<button class="acc-trig" onclick="toggleAcc(this)"><span class="acc-text">Who are the Atarians — and are they actually hostile?</span><span class="acc-arr">▾</span></button>
|
||||
<div class="acc-pan">
|
||||
<p>The official record: the Atarians are an empire that sent a spy to Earth in 2014, used the intelligence gathered to win early victories in the First Star Wars, and remain humanity's primary enemy in 2881. This is the story the Interstellar War Ministry wants told — and it is the story Waffling's memo is designed to support.</p>
|
||||
<p>The alternative reading, assembled entirely from the bracketed translations, tells a different story: an asexual being with no concept of human gender tried to disguise itself as a human, went to a bar, got a job as a car mechanic, watched Halloween, got drunk, went to jail twice, and came home recommending more research before trying to make contact again. Not a spy — a bewildered anthropologist.</p>
|
||||
<p>The story never resolves which reading is correct. The <strong>Atarian Archives no longer exist</strong> — the only external validation is gone. Orianna says this is "a pity." The reader is invited to decide how genuine that pity is.</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="acc-item">
|
||||
<button class="acc-trig" onclick="toggleAcc(this)"><span class="acc-text">How does the Atarian language work — and why does it break everything?</span><span class="acc-arr">▾</span></button>
|
||||
<div class="acc-pan">
|
||||
<p>Ancient Atarian differs from the standardised form (fixed in 2561) in two critical ways. First, the spatial placement of characters indicates relationships between terms — and this means prepositions are always approximate. Second, certain near-identical terms are separated by a single character: "destroyed" and "repaired," "invade" and "interact with," "forced" and "encouraged."</p>
|
||||
<p>The story's comedy depends on this being plausible. Any real translator working with an ancient language would face exactly this kind of ambiguity. The story is asking: <strong>how much of what we know about our enemies is a translator's choice?</strong></p>
|
||||
<p>The 2561 standardisation is a neat detail: modern Atarian is comprehensible, but this text predates that standardisation by five hundred years. There is no living expert on Ancient Atarian. There is only Orianna.</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="acc-item">
|
||||
<button class="acc-trig" onclick="toggleAcc(this)"><span class="acc-text">What is the timeline — and what does it imply about the war?</span><span class="acc-arr">▾</span></button>
|
||||
<div class="acc-pan">
|
||||
<p>The chronology: spy active 2014–2015. First Contact ~300 years later. The First Star Wars follows. The "First Blood Fiasco" is a disputed incident accused of creating hostilities. By 2881: Interstellar War Ministry, Allied Interstellar Archives, ongoing conflict.</p>
|
||||
<p>Waffling's memo presents the spy's log as vindication for the Fiasco's perpetrators: if the Atarians were already spying, then whoever struck first was responding to a pre-existing threat. The spy's presence proves hostile intent — <em>or so the official translation claims.</em></p>
|
||||
<p>If the alternative translation is correct — if the "spy" was a researcher and the "recommendation to attack" was a recommendation to study human culture further — then the First Blood Fiasco may have been exactly what it was accused of being: humanity deliberately starting a war with a species trying to make contact. The document that clears the Fiasco may be the document that condemns it.</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="acc-item">
|
||||
<button class="acc-trig" onclick="toggleAcc(this)"><span class="acc-text">Who are Waffling and Orianna — and why do they matter?</span><span class="acc-arr">▾</span></button>
|
||||
<div class="acc-pan">
|
||||
<p><strong>Albert K. Waffling</strong> — the name does the work. His memo frames the document as definitive evidence of Atarian hostility, immediately acknowledges scholarly debate, then insists motives are "exceedingly clear." His argument wobbles. His bureaucratic title ("Head of Alien-Homeland Affairs: Archaeology Division") buries him in institutional layers. He forwards the document to a general — which tells us who his audience is.</p>
|
||||
<p><strong>Teemo Orianna</strong> — the Translator-in-Chief; the single person through whom all this passes. Her final note is the story's most precise characterisation: she dismisses the alternative interpretations as unrecognised, notes with suspicious relief that the Atarian Archives are gone, and closes with an argument about trees. She may genuinely believe her translation. But she also has reasons to want it to mean what it means.</p>
|
||||
<p>The story places enormous epistemic power in the hands of one translator in 2881 — and then quietly demonstrates that she has interests.</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="acc-item">
|
||||
<button class="acc-trig" onclick="toggleAcc(this)"><span class="acc-text">What does the operative's final recommendation actually say?</span><span class="acc-arr">▾</span></button>
|
||||
<div class="acc-pan">
|
||||
<p><strong>Official translation:</strong> postpone the invasion until full intelligence is gathered on human weakness, then attack.</p>
|
||||
<p><strong>Alternative translation:</strong> postpone first contact until the alien can better understand human diversity, then try to engage in a way that respects it.</p>
|
||||
<p>Both versions agree on the action: <em>wait.</em> But the reason and goal are opposite. The official translation ends on aggression; the alternative ends on patience and cultural humility. The challenge requirement specified that the alien must not be violent. JL honours that in both translations: the alien never initiates harm. Whether the species intends harm is the question that remains, permanently, open.</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- ═══════════════════ TAB 3 – THE CRAFT ═══════════════════ -->
|
||||
<div class="tab" id="t-craft">
|
||||
<div class="edu-sec">
|
||||
<div class="edu-tit">▶ THE CRAFT — HOW THIS STORY IS BUILT</div>
|
||||
<p class="edu-intro"><em>Codename: Sneaky Bastards</em> is formal constraint fiction. It was written to satisfy a list of specific requirements (alien, gorilla suit, bar of soap, non-violent alien, the phrase "worst lie in human history"), and its structural ingenuity lies in how completely those requirements disappear into the world's logic. The scaffolding is invisible. What's visible is the machine it holds up.</p>
|
||||
</div>
|
||||
|
||||
<div class="acc-item">
|
||||
<button class="acc-trig" onclick="toggleAcc(this)"><span class="acc-text">What tradition is this text working within?</span><span class="acc-arr">▾</span></button>
|
||||
<div class="acc-pan">
|
||||
<p>The story belongs to at least three overlapping traditions. The <strong>epistolary / found document</strong> tradition: stories told entirely through letters, diaries, or official records. Dracula, Frankenstein, and House of Leaves all use this structure. The document creates distance — we're never there; we're always reading about being there.</p>
|
||||
<p>The <strong>double unreliable narrator</strong> tradition: both the primary document and the frame commentary are compromised. The spy's log may be misconstrued; the translator's notes are self-serving; Waffling's memo is politically motivated. There is no clean source.</p>
|
||||
<p>The <strong>comedic alien observer</strong> tradition: the defamiliarising gaze of a non-human perspective makes human behaviour legible and absurd simultaneously. The Hitchhiker's Guide is the genre's canonical example. The operative's clinical anatomy notes echo Adams's comic method: describe the familiar with the tone of a first encounter.</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="acc-item">
|
||||
<button class="acc-trig" onclick="toggleAcc(this)"><span class="acc-text">How does the bracket system work as a structural device?</span><span class="acc-arr">▾</span></button>
|
||||
<div class="acc-pan">
|
||||
<p>The brackets are established before the first log entry, in Waffling's memo. This is deliberate: the reader arrives at the translated text already holding the method. Every bracketed alternative is a door the reader can open independently of the framing narrative.</p>
|
||||
<p>The brackets work in three registers simultaneously: <strong>comedy</strong> (the walnut/ship anatomy joke, the gorilla suit as "previous evolutionary state"); <strong>political tension</strong> (invade vs. interact with, homogeny vs. diversity); and <strong>structural unreliability</strong> (by the end, every word in the document is shadowed by the possibility that a translator chose it, and that translator had reasons).</p>
|
||||
<p>The story's most precise technical move is Log 101's reversal: "forced [encouraged]… friendly [violent]." Normally the bracketed term is softer — the alternative reading is the kinder one. Here the reversal inverts the pattern: the official translation is more sympathetic to the alien, but the alternative makes more narrative sense. The story trains the reader, then subverts the training.</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="acc-item">
|
||||
<button class="acc-trig" onclick="toggleAcc(this)"><span class="acc-text">How does JL handle the challenge constraints?</span><span class="acc-arr">▾</span></button>
|
||||
<div class="acc-pan">
|
||||
<p><strong>A man in a gorilla suit:</strong> delivered as "armour in the form of a previous evolutionary state." The alien observes it on Halloween without naming it. The challenge requirement never appears as itself — it appears as the alien's description of it. The constraint is metabolised into the story's vocabulary.</p>
|
||||
<p><strong>A bar of soap:</strong> "the cleaning apparatus," dropped in a jail scene with its own contextual weight. The alien doesn't know the human word for soap. The reader fills the gap. Again: the requirement appears as absence — the shape of something the alien has no language for.</p>
|
||||
<p><strong>"Worst lie in human history":</strong> not spoken as dialogue. The phrase is the historical nickname the document has acquired, delivered in quotation marks by the translator. It's a reputation, not a line. The constraint is met without anyone saying anything aloud.</p>
|
||||
<p><strong>The alien must not be violent:</strong> honoured in both translations. In the bar fight, the alien is either responding to a greeting or defending themselves. They never initiate harm. Their final recommendation is to wait. The non-violence is built into the character's nature, not performed as a plot exemption.</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="acc-item">
|
||||
<button class="acc-trig" onclick="toggleAcc(this)"><span class="acc-text">What does the text refuse to resolve — and is that meaningful?</span><span class="acc-arr">▾</span></button>
|
||||
<div class="acc-pan">
|
||||
<p>The story refuses to answer: were the Atarians hostile, or curious? Both readings are fully supported. The alternative interpretations are never declared correct — Orianna explicitly refuses to grant them scholarly standing. The evidence that could settle it (the Archives) is gone.</p>
|
||||
<p><strong>Structurally:</strong> a comedy of misunderstanding requires the misunderstanding to remain unresolved. If we learn which translation is true, one genre evaporates. The story sustains both simultaneously by making the evidence permanently unreachable.</p>
|
||||
<p><strong>Thematically:</strong> the story argues that wars are built on documents, documents are built by translators, and translators have interests. If the "true" translation existed, it would let us off the hook — we could say the war was either just or unjust. The irresolution forces the reader to sit with the discomfort that we may never know, and the war happened anyway.</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="acc-item">
|
||||
<button class="acc-trig" onclick="toggleAcc(this)"><span class="acc-text">What is the story actually arguing?</span><span class="acc-arr">▾</span></button>
|
||||
<div class="acc-pan">
|
||||
<p>The comedy is doing political work. The story is, underneath the jokes about walnuts and gorilla suits, an argument about the relationship between translation, institutional authority, and war. The operative's final statement — the smoking gun Orianna cites — is also the statement most dependent on her translation choices.</p>
|
||||
<p>The challenge specified that the alien must not be violent. JL takes that constraint and builds it into the story's central ambiguity: whether the Atarian species is violent is precisely what's at stake in the translation debate. The non-violence requirement becomes the hinge of the geopolitical argument.</p>
|
||||
<p>The author's closing note — "Peaceful aliens are tricky. Especially on a Friday night." — reads differently once you've engaged with the text. It's not just a wry aside. It's a small admission that the story's alien, whatever the official translation says, is fundamentally peaceful. The author tells us the answer. The document refuses to.</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- ═══════════════════ TAB 4 – FURTHER READING ═══════════════════ -->
|
||||
<div class="tab" id="t-read">
|
||||
<div class="edu-sec">
|
||||
<div class="edu-tit">▶ FURTHER READING</div>
|
||||
<p class="edu-intro">The texts below situate <em>Codename: Sneaky Bastards</em> in its genre traditions, offer comparative craft reading, and point toward the real-world debates the story refracts.</p>
|
||||
</div>
|
||||
|
||||
<div class="rg">
|
||||
<div class="rg-tit">▸ THE FOUND DOCUMENT TRADITION</div>
|
||||
<a class="ri" href="https://en.wikipedia.org/wiki/House_of_Leaves" target="_blank">
|
||||
<span class="ri-title">House of Leaves — Mark Z. Danielewski (2000)</span>
|
||||
<span class="ri-desc">The genre at its most extreme: a novel structured as a found manuscript annotated by multiple unreliable editors, each with their own agenda. The layered document frames in Sneaky Bastards sit in this tradition.</span>
|
||||
</a>
|
||||
<a class="ri" href="https://en.wikipedia.org/wiki/World_War_Z" target="_blank">
|
||||
<span class="ri-title">World War Z — Max Brooks (2006)</span>
|
||||
<span class="ri-desc">An oral history whose narrator's framing shapes every interview. A close model for how found documents construct political perspectives without explicit argument.</span>
|
||||
</a>
|
||||
<a class="ri" href="https://en.wikipedia.org/wiki/Dracula" target="_blank">
|
||||
<span class="ri-title">Dracula — Bram Stoker (1897)</span>
|
||||
<span class="ri-desc">The classic epistolary novel. Told through diaries, letters, and newspaper clippings — the reader assembles truth from biased sources, which is precisely the method Sneaky Bastards demands.</span>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div class="rg">
|
||||
<div class="rg-tit">▸ COMEDIC ALIEN OBSERVER FICTION</div>
|
||||
<a class="ri" href="https://en.wikipedia.org/wiki/The_Hitchhiker%27s_Guide_to_the_Galaxy" target="_blank">
|
||||
<span class="ri-title">The Hitchhiker's Guide to the Galaxy — Douglas Adams (1979)</span>
|
||||
<span class="ri-desc">The canonical example of the defamiliarising alien gaze. The operative's clinical anatomy notes — describing the familiar with the tone of a first encounter — echo Adams's comic method throughout.</span>
|
||||
</a>
|
||||
<a class="ri" href="https://en.wikipedia.org/wiki/Men_in_Black_(film)" target="_blank">
|
||||
<span class="ri-title">Men in Black (1997)</span>
|
||||
<span class="ri-desc">Aliens among humans, maintaining cover, observing behaviour. A comparable premise handled cinematically — and considerably less interested in who does the translating.</span>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div class="rg">
|
||||
<div class="rg-tit">▸ TRANSLATION, LANGUAGE & POWER</div>
|
||||
<a class="ri" href="https://en.wikipedia.org/wiki/Story_of_Your_Life" target="_blank">
|
||||
<span class="ri-title">"Story of Your Life" — Ted Chiang (1998)</span>
|
||||
<span class="ri-desc">Basis for the film Arrival. A linguist translating alien communication discovers the language reshapes how reality is perceived. The most direct companion piece to Sneaky Bastards' central argument.</span>
|
||||
</a>
|
||||
<a class="ri" href="https://en.wikipedia.org/wiki/Babel,_or_the_Necessity_of_Violence" target="_blank">
|
||||
<span class="ri-title">Babel, or the Necessity of Violence — R.F. Kuang (2022)</span>
|
||||
<span class="ri-desc">A fantasy in which translation is literally a source of political control. Makes explicit what Sneaky Bastards leaves implicit: to translate is to exercise authority.</span>
|
||||
</a>
|
||||
<a class="ri" href="https://en.wikipedia.org/wiki/Orientalism_(book)" target="_blank">
|
||||
<span class="ri-title">Orientalism — Edward Said (1978)</span>
|
||||
<span class="ri-desc">The foundational text on how scholarship constructs the "other" through translation, documentation, and institutional authority — the exact mechanism Orianna deploys on the operative's log.</span>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div class="rg">
|
||||
<div class="rg-tit">▸ CONSTRAINT WRITING</div>
|
||||
<a class="ri" href="https://en.wikipedia.org/wiki/Oulipo" target="_blank">
|
||||
<span class="ri-title">Oulipo — The Workshop of Potential Literature (1960–)</span>
|
||||
<span class="ri-desc">The French literary collective that systematised constraint writing. The challenge format Sneaky Bastards responds to is a popular-fiction cousin of this tradition.</span>
|
||||
</a>
|
||||
<a class="ri" href="https://en.wikipedia.org/wiki/A_Void" target="_blank">
|
||||
<span class="ri-title">A Void — Georges Perec (1969)</span>
|
||||
<span class="ri-desc">A novel written without the letter E. The constraint is invisible in the reading experience. Sneaky Bastards achieves something comparable: challenge requirements vanish into the story's internal logic.</span>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div class="sbar">
|
||||
<span>◈ ARCHIVE ACCESS GRANTED</span>
|
||||
<span>◈ EXTERNAL LINKS — LEAVING RESTRICTED NETWORK <span class="blink">█</span></span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</main>
|
||||
|
||||
<!-- ═══════════════════ LIGHTBOXES ═══════════════════ -->
|
||||
|
||||
<div class="lb-ov" id="lb-firstblood" onclick="closeLbOverlay(event,'lb-firstblood')">
|
||||
<div class="lb-box">
|
||||
<div class="lb-hd"><span class="lb-title">▶ THE FIRST BLOOD FIASCO</span><button class="lb-close" onclick="closeLb('lb-firstblood')">✕</button></div>
|
||||
<div class="lb-body">
|
||||
<h3>What is it?</h3>
|
||||
<p>A disputed incident in the story's future history, occurring after First Contact and apparently triggering the First Star Wars. It refers to a moment when someone on the human side is accused of deliberately creating hostilities with the Atarian Empire.</p>
|
||||
<h3>Why does this document matter to it?</h3>
|
||||
<p>Waffling presents the spy's log as vindication for the Fiasco's perpetrators. His argument: if the Atarians were already spying in 2014, then whoever struck first in the First Star Wars was responding to a pre-existing Atarian threat, not creating one. The spy's presence proves hostile intent — or so the official translation claims.</p>
|
||||
<h3>What the alternative reading implies</h3>
|
||||
<p>If the alternative translation is correct — if the "spy" was an anthropologist, the "invasion" was a visit, and the "recommendation to attack" was advice to study human culture further — then the First Blood Fiasco may have been exactly what it was accused of being: humanity deliberately starting a war with a species trying to make contact.</p>
|
||||
<p><strong>The document that clears the Fiasco's perpetrators may be the document that condemns them.</strong></p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="lb-ov" id="lb-worstlie" onclick="closeLbOverlay(event,'lb-worstlie')">
|
||||
<div class="lb-box">
|
||||
<div class="lb-hd"><span class="lb-title">▶ "WORST LIE IN HUMAN HISTORY"</span><button class="lb-close" onclick="closeLb('lb-worstlie')">✕</button></div>
|
||||
<div class="lb-body">
|
||||
<h3>What does the phrase refer to?</h3>
|
||||
<p>By 2881, the operative's log has acquired a popular name: the "Worst Lie in Human History." This is what Orianna cites as the reason the alternative interpretations haven't gained scholarly acceptance. The document is so central to the justification of the war that any reading undermining it is treated as revisionism or conspiracy theory.</p>
|
||||
<h3>But which reading is the lie?</h3>
|
||||
<p>The phrase could refer to the operative's claim to be merely researching humanity (if the official translation is correct — the "peaceful alien" framing is the lie, a spy playing innocent). Or it could refer to the official translation itself (if the alternative is correct — the "hostile spy" narrative is a fabrication built on a translator's choices).</p>
|
||||
<h3>Why doesn't the story resolve it?</h3>
|
||||
<p>The Atarian Archives no longer exist. Orianna mentions this briefly, as if incidental. It is not incidental. Without the originals, the only source for what the Ancient Atarian text actually says is Orianna's translation — the very document under dispute. The story has constructed a <strong>closed epistemic loop</strong>: the evidence that could verify or refute the translation is gone. Orianna calls their destruction "a pity."</p>
|
||||
<h3>The challenge requirement</h3>
|
||||
<p>The challenge specified that someone must say "Worst lie in human history." JL doesn't have a character speak the line — they assign it to the document as its historical nickname, quoted by the translator. The requirement is met without anyone saying anything.</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="lb-ov" id="lb-biology" onclick="closeLbOverlay(event,'lb-biology')">
|
||||
<div class="lb-box">
|
||||
<div class="lb-hd"><span class="lb-title">▶ ATARIAN BIOLOGY & THE GENDER GAP</span><button class="lb-close" onclick="closeLb('lb-biology')">✕</button></div>
|
||||
<div class="lb-body">
|
||||
<h3>Atarian biology</h3>
|
||||
<p>Atarians are asexual reproducers. They have no concept of male or female as distinct categories. When the operative encounters a binary-sex species for the first time, they must build the conceptual vocabulary from scratch — hence the field definitions, rendered with the clinical accuracy of a biologist encountering a new species.</p>
|
||||
<h3>The translation problem in biology</h3>
|
||||
<p>The Atarian root word for "female" is their word for "beauty." Their word for "male" is their word for "stick." These are not insults — they're the closest conceptual analogues an asexual species has for categories it doesn't experience. The translator renders them as "female" and "male," which are comprehensible human words — but the alien's actual concept is different: <em>the beautiful ones</em> and <em>the stick ones.</em></p>
|
||||
<h3>Why the anatomy is funny</h3>
|
||||
<p>The operative uses the same word for their spacecraft ("walnut") to describe part of the male anatomy. The alien has no idea. The reader notices immediately. The gap between the alien's complete sincerity and the reader's realisation is exactly where the comedy lives — and it is entirely structural, built into the story's vocabulary before this entry appears.</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
function switchTab(id, btn) {
|
||||
document.querySelectorAll('.tab').forEach(t => t.classList.remove('act'));
|
||||
document.querySelectorAll('.tnav button').forEach(b => b.classList.remove('act'));
|
||||
document.getElementById(id).classList.add('act');
|
||||
btn.classList.add('act');
|
||||
window.scrollTo({top: 0, behavior: 'smooth'});
|
||||
}
|
||||
|
||||
function togglePanel(id, btn) {
|
||||
const el = document.getElementById(id);
|
||||
const panel = el.querySelector('.decoder-panel, .mn-panel');
|
||||
const isOpen = panel.classList.contains('open');
|
||||
document.querySelectorAll('.decoder-panel.open,.mn-panel.open').forEach(p => p.classList.remove('open'));
|
||||
document.querySelectorAll('.decoder-trigger.open,.mn-trig.open').forEach(b => b.classList.remove('open'));
|
||||
if (!isOpen) {
|
||||
panel.classList.add('open');
|
||||
btn.classList.add('open');
|
||||
const r = panel.getBoundingClientRect();
|
||||
panel.classList.toggle('flip-left', r.right > window.innerWidth - 16);
|
||||
}
|
||||
}
|
||||
|
||||
function toggleAcc(btn) {
|
||||
const panel = btn.nextElementSibling;
|
||||
const isOpen = btn.classList.contains('open');
|
||||
document.querySelectorAll('.acc-trig.open').forEach(b => { b.classList.remove('open'); b.nextElementSibling.classList.remove('open'); });
|
||||
if (!isOpen) { btn.classList.add('open'); panel.classList.add('open'); }
|
||||
}
|
||||
|
||||
function openLightbox(id) { document.getElementById(id).classList.add('open'); document.body.style.overflow = 'hidden'; }
|
||||
function closeLb(id) { document.getElementById(id).classList.remove('open'); document.body.style.overflow = ''; }
|
||||
function closeLbOverlay(e, id) { if (e.target === document.getElementById(id)) closeLb(id); }
|
||||
|
||||
document.addEventListener('click', function(e) {
|
||||
if (!e.target.closest('.decoder') && !e.target.closest('.mn')) {
|
||||
document.querySelectorAll('.decoder-panel.open,.mn-panel.open').forEach(p => p.classList.remove('open'));
|
||||
document.querySelectorAll('.decoder-trigger.open,.mn-trig.open').forEach(b => b.classList.remove('open'));
|
||||
}
|
||||
});
|
||||
document.addEventListener('keydown', function(e) {
|
||||
if (e.key === 'Escape') {
|
||||
document.querySelectorAll('.lb-ov.open').forEach(l => { l.classList.remove('open'); });
|
||||
document.querySelectorAll('.decoder-panel.open,.mn-panel.open').forEach(p => p.classList.remove('open'));
|
||||
document.body.style.overflow = '';
|
||||
}
|
||||
});
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
1251
Writings/three-poems.html
Normal file
1251
Writings/three-poems.html
Normal file
File diff suppressed because one or more lines are too long
1401
Writings/watchmaker.html
Normal file
1401
Writings/watchmaker.html
Normal file
File diff suppressed because it is too large
Load Diff
1665
Writings/whoniverse-annotated.html
Normal file
1665
Writings/whoniverse-annotated.html
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user