:root{--blog-quote-bg:#f8fafc;--blog-quote-border:#3b82f6;--blog-muted:#888;--blog-subtle:#777}html[data-theme="dark"]{--blog-quote-bg:#1a0a0a;--blog-quote-border:#f09536;--blog-muted:#888;--blog-subtle:#e1bd74}blockquote{margin:1.5rem 0;padding:0.5rem 2rem;border-left:4px solid var(--blog-quote-border);background:var(--blog-quote-bg);font-style:italic;position:relative;box-shadow:0 2px 8px rgba(0,0,0,0.1)}pre{background:#1e293b;color:#e2e8f0;padding:1.5rem;border-radius:8px;overflow-x:auto;margin:2rem 0;font-family:monospace;font-size:0.9rem;line-height:1.5;border:1px solid #334155;box-shadow:0 4px 16px rgba(0,0,0,0.1)}img{max-width:100%;height:auto;display:block;margin:1rem 0}.post-list{margin:1rem 0}.post-list-footer{margin-top:1rem;text-align:right}.view-all-link{font-size:0.85em;color:var(--blog-muted);text-decoration:none;font-style:italic}.view-all-link:hover{color:var(--accent-color)}.post-item{margin-bottom:1rem}.post-item:last-child{margin-bottom:0}.post-header{display:flex;align-items:baseline;gap:1rem;margin-bottom:0.2rem}.post-title{margin:0;font-size:1em;font-weight:500;line-height:1.3;flex-shrink:0}.post-title a{color:inherit;text-decoration:none}.post-title a:hover{color:var(--accent-color)}.post-date{font-size:0.85em;color:var(--blog-muted);font-family:monospace;flex-shrink:0}.post-description{margin:0;color:var(--blog-subtle);font-size:0.85em;line-height:1.4;padding-left:0;font-family:'EB Garamond',Georgia,serif}@media (max-width:1024px){#main_content{padding:20px 40px}}@media (max-width:480px){#main_content{padding:16px 24px}blockquote{padding:0.5rem 1rem;margin:1rem 0}pre{padding:1rem;margin:1rem 0;font-size:0.8rem}.post-header{flex-direction:column;align-items:flex-start;gap:0.2rem;margin-bottom:0.3rem}.post-item{margin-bottom:1.2rem}}