{{template_css_start}} :root { --bg: #0a0a0c; --bg-elevated: #111115; --text: #e8e8ed; --text-dimmed: #6e6e7a; --accent: {{accent}}; --accent-light: {{accent_light}}; --font-primary: '{{font_primary}}', -apple-system, BlinkMacSystemFont, sans-serif; --font-secondary: '{{font_secondary}}', 'Georgia', serif; } .container { max-width: 640px; } .editorial-header { padding: var(--spacing-xl) 0; border-bottom: 1px solid rgba(255,255,255,0.06); margin-bottom: var(--spacing-xl); } .editorial-header h1 { font-family: var(--font-secondary); font-size: 2.5rem; font-weight: 700; line-height: 1.2; letter-spacing: -0.02em; margin-bottom: var(--spacing-md); } .editorial-header .subtitle { color: var(--text-dimmed); font-size: 1.1rem; font-style: italic; } .editorial-body { font-family: var(--font-secondary); font-size: 1.1rem; line-height: 1.9; color: var(--text-dimmed); } .editorial-body p { margin-bottom: 1.5em; } .editorial-body strong { color: var(--text); } .editorial-body blockquote { border-left: 3px solid var(--accent); padding-left: var(--spacing-lg); margin: var(--spacing-xl) 0; font-style: italic; color: var(--text); } .footer { text-align: center; padding: var(--spacing-xl) 0; color: var(--text-dimmed); font-size: 0.75rem; border-top: 1px solid rgba(255,255,255,0.06); margin-top: var(--spacing-xl); } {{template_css_end}} {{template_body_start}}