*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#faf9f6;--text:#2c2c2c;--text-secondary:#6b6b6b;--border:#e2e0dc;--card-bg:#ffffff;--card-hover:#f5f4f1;--font-serif:'Georgia', 'Times New Roman', serif;--font-sans:-apple-system, BlinkMacSystemFont, 'Segoe UI', system-ui, sans-serif;--max-width:680px}@media(prefers-color-scheme:dark){:root{--bg:#1a1a1a;--text:#e0ddd5;--text-secondary:#9b9b9b;--border:#333;--card-bg:#222;--card-hover:#2a2a2a}}html{font-size:18px;line-height:1.7}body{font-family:var(--font-serif);color:var(--text);background:var(--bg);max-width:var(--max-width);margin:0 auto;padding:2rem 1.5rem;min-height:100vh;display:flex;flex-direction:column}header{margin-bottom:3rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border)}header nav{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:1rem}.site-title{font-family:var(--font-sans);font-size:1.1rem;font-weight:600;color:var(--text);text-decoration:none;letter-spacing:-.02em}.nav-links{display:flex;gap:1.5rem}.nav-links a{font-family:var(--font-sans);font-size:.85rem;color:var(--text-secondary);text-decoration:none;text-transform:uppercase;letter-spacing:.05em}.nav-links a:hover{color:var(--text)}main{flex:1}.home-intro{margin-bottom:3rem;font-style:italic;color:var(--text-secondary);line-height:1.8}.home-intro p+p{margin-top:.8rem}.essay-list-heading{font-family:var(--font-sans);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);margin-bottom:1rem}.essay-card{display:block;padding:1.25rem 1.5rem;margin-bottom:.5rem;border-radius:4px;background:var(--card-bg);border:1px solid var(--border);text-decoration:none;color:var(--text);transition:background .15s ease}.essay-card:hover{background:var(--card-hover)}.essay-card h2{font-family:var(--font-serif);font-size:1.15rem;font-weight:400;color:var(--text);margin-bottom:.25rem}.card-subtitle{font-size:.85rem;color:var(--text-secondary);font-style:italic;margin-bottom:.25rem}.card-description{font-size:.85rem;color:var(--text-secondary);line-height:1.5}article h1{font-size:1.8rem;font-weight:400;line-height:1.3;letter-spacing:-.02em;margin-bottom:.5rem}.subtitle{font-size:.95rem;color:var(--text-secondary);font-style:italic;margin-bottom:2.5rem}article h2{font-size:1.2rem;font-weight:600;margin-top:2.5rem;margin-bottom:.75rem;font-family:var(--font-sans)}article h3{font-size:1rem;font-weight:600;margin-top:2rem;margin-bottom:.5rem;font-family:var(--font-sans)}article p{margin-bottom:1.2rem;line-height:1.8}article blockquote{margin:1.5rem 0;padding:.75rem 1.25rem;border-left:3px solid var(--border);color:var(--text-secondary);font-style:italic}article strong{font-weight:600}article hr{border:none;border-top:1px solid var(--border);margin:2.5rem 0}article ul,article ol{margin-bottom:1.2rem;padding-left:1.5rem}article li{margin-bottom:.4rem}.section-page h1{font-family:var(--font-sans);font-size:1.3rem;font-weight:600;margin-bottom:1.5rem}footer{margin-top:4rem;padding-top:1.5rem;border-top:1px solid var(--border)}footer p{font-family:var(--font-sans);font-size:.75rem;color:var(--text-secondary);text-align:center}@media(max-width:600px){html{font-size:16px}body{padding:1.25rem 1rem}article h1{font-size:1.5rem}}