:root{--bg: #ecabab;--card-bg: #ffffff;--text: #1a1a1a;--text-muted: #666;--accent: #e85d4e;--border: #e8e8e8;--radius: 12px;--max-width: 680px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;line-height:1.6;color:var(--text);background:var(--bg)}*{box-sizing:border-box}body{margin:0;padding:0}.app{max-width:var(--max-width);margin:0 auto;padding:2rem 1.5rem}.header{text-align:center;padding:3rem 0 2rem;border-bottom:1px solid var(--border);margin-bottom:2rem}.header h1{font-size:2.5rem;font-weight:800;margin:0 0 .25rem;letter-spacing:-.03em}.tagline{color:var(--text-muted);font-size:1.1rem;margin:0}.posts{display:flex;flex-direction:column;gap:1.5rem}.post-card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);padding:1.75rem;transition:box-shadow .2s ease}.post-card:hover{box-shadow:0 4px 16px #0000000f}.post-cover{width:100%;height:200px;object-fit:cover;border-radius:var(--radius) var(--radius) 0 0;margin:-1.75rem -1.75rem 1.25rem;display:block}.post-card h2{font-size:1.5rem;margin:0 0 .5rem;font-weight:700}.post-date{display:block;color:var(--text-muted);font-size:.85rem;margin-bottom:.75rem}.post-card p{margin:0 0 1rem;color:var(--text-muted)}.read-more{color:var(--accent);text-decoration:none;font-weight:600;font-size:.95rem}.read-more:hover{text-decoration:underline}.footer{text-align:center;padding:3rem 0 2rem;color:var(--text-muted);font-size:.85rem;border-top:1px solid var(--border);margin-top:2rem}@media(max-width:600px){.header h1{font-size:2rem}.app{padding:1rem}}
