:root {
	--paper: #faf7ef;
	--paper-deep: #f2efe4;
	--ink: #172d26;
	--muted: #59655f;
	--line: rgba(20, 37, 31, 0.14);
	--line-strong: rgba(20, 37, 31, 0.22);
	--teal: #285c5b;
	--rust: #97523a;
	--green: #c1d3c4;
	--green-deep: #173b2e;
	--blue: #24689a;
	--dark: #10211b;
	--white: #fffefa;
	--surface: #eae5da;
	--surface-soft: #f0ece3;
	--surface-elevated: #fffefa;
	--surface-active: #e2ddd1;
	--surface-highlight: rgba(255, 255, 255, 0.72);
	--surface-glass: rgba(255, 254, 250, 0.84);
	--blue-wash: #dfe9f3;
	--green-wash: #e2eae2;
	--dark-panel: #172821;
	--dark-section: #10211b;
	--field: #fffefa;
	--body-copy: #43514c;
	--subtle-copy: #56635e;
	--faint-copy: #626d65;
	--button-text: #fffefa;
	--on-accent: #14251f;
	--success: #15763d;
	--shadow: rgba(20, 37, 31, 0.14);
	--shadow-strong: rgba(20, 37, 31, 0.22);
	--font-display: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Times New Roman", serif;
	color-scheme: light;
}

html[data-theme='dark'] {
	--paper: #232625;
	--paper-deep: #202321;
	--ink: #f1e9d8;
	--muted: #b9b9ac;
	--line: rgba(225, 240, 232, 0.16);
	--line-strong: rgba(225, 240, 232, 0.24);
	--blue: #94c4eb;
	--teal: #a8b89a;
	--rust: #e6a486;
	--surface: #292d29;
	--surface-soft: #262a26;
	--surface-elevated: #303530;
	--surface-active: #394039;
	--surface-highlight: rgba(237, 244, 239, 0.08);
	--surface-glass: rgba(34, 52, 43, 0.9);
	--blue-wash: #162a30;
	--green-wash: rgba(150, 184, 163, 0.14);
	--dark: #14261e;
	--dark-panel: #183128;
	--dark-section: #13271f;
	--field: #1f221f;
	--body-copy: #d9d8cd;
	--subtle-copy: #c9cabd;
	--faint-copy: #afb1a4;
	--button-text: #10211b;
	--on-accent: #14251f;
	--success: #83d987;
	--shadow: rgba(0, 0, 0, 0.32);
	--shadow-strong: rgba(0, 0, 0, 0.48);
	color-scheme: dark;
}

/* The night illustration has more empty space above and to the left of the box. */
.archive-artwork { overflow: hidden; }
html[data-theme='dark'] .archive-artwork > img,
html[data-theme='dark'] .archive-artwork::before {
	transform: scale(1.16);
	transform-origin: 74% 36%;
}
