Changed around line 1
+ :root {
+ --ink: #1a1a1a;
+ --paper: #f8f4e8;
+ --accent: #8b0000;
+ --margin: 2rem;
+ }
+
+ @font-face {
+ font-family: 'OldStandard';
+ src: local('Times New Roman');
+ }
+
+ @font-face {
+ font-family: 'ModernSans';
+ src: local('Arial');
+ }
+
+ body {
+ background-color: var(--paper);
+ background-image:
+ linear-gradient(rgba(0,0,0,0.03) 1px, transparent 1px),
+ linear-gradient(90deg, rgba(0,0,0,0.03) 1px, transparent 1px);
+ background-size: 20px 20px;
+ color: var(--ink);
+ font-family: 'OldStandard', serif;
+ line-height: 1.6;
+ padding: var(--margin);
+ max-width: 800px;
+ margin: 0 auto;
+ position: relative;
+ }
+
+ body::before {
+ content: "";
+ position: absolute;
+ top: 0; left: 0; right: 0; bottom: 0;
+ background: radial-gradient(circle at 70% 30%, transparent 0%, rgba(0,0,0,0.02) 100%);
+ pointer-events: none;
+ }
+
+ h1, h2, h3 {
+ font-family: 'ModernSans', sans-serif;
+ font-weight: normal;
+ letter-spacing: 0.05em;
+ text-transform: uppercase;
+ color: var(--accent);
+ position: relative;
+ }
+
+ h1::after {
+ content: "";
+ display: block;
+ height: 1px;
+ background: linear-gradient(90deg, var(--accent), transparent);
+ margin-top: 0.5em;
+ }
+
+ a {
+ color: var(--ink);
+ text-decoration: underline;
+ text-decoration-color: var(--accent);
+ text-underline-offset: 0.2em;
+ transition: all 0.2s ease;
+ }
+
+ a:hover {
+ text-decoration-thickness: 2px;
+ }
+
+ blockquote {
+ border-left: 3px solid var(--accent);
+ padding-left: 1em;
+ margin-left: 0;
+ font-style: italic;
+ position: relative;
+ }
+
+ blockquote::before {
+ content: "“";
+ position: absolute;
+ left: -0.5em;
+ top: -0.3em;
+ font-size: 3em;
+ color: rgba(139, 0, 0, 0.1);
+ }
+
+ @media (max-width: 600px) {
+ :root {
+ --margin: 1rem;
+ }
+
+ body {
+ font-size: 0.9em;
+ }
+ }
+
+ /* Letterpress effect */
+ .letterpress {
+ text-shadow:
+ 0 1px 0 rgba(255,255,255,0.8),
+ 0 -1px 0 rgba(0,0,0,0.2);
+ }
+
+ /* Newspaper columns */
+ @media (min-width: 800px) {
+ article {
+ column-count: 2;
+ column-gap: 2em;
+ }
+ }