.blog-main.svelte-u4k2t{min-height:100vh;padding:120px 48px 96px;background:var(--cream)}.blog-inner.svelte-u4k2t{max-width:720px;margin:0 auto}.back.svelte-u4k2t{font-family:DM Mono,monospace;font-size:11px;color:var(--ink-faint);text-decoration:none;letter-spacing:.05em;transition:color .2s;display:inline-block;margin-bottom:40px}.back.svelte-u4k2t:hover{color:var(--ink)}.blog-title.svelte-u4k2t{font-family:Cormorant Garamond,serif;font-size:clamp(36px,5vw,56px);font-weight:600;color:var(--ink);margin-bottom:48px;letter-spacing:-.02em}.posts.svelte-u4k2t{display:flex;flex-direction:column}.post.svelte-u4k2t{display:flex;justify-content:space-between;align-items:baseline;padding:24px 0;border-bottom:1px solid var(--border);text-decoration:none;transition:padding-left .3s ease}.post.svelte-u4k2t:first-child{border-top:1px solid var(--border)}.post.svelte-u4k2t:hover{padding-left:10px}.post.svelte-u4k2t h3:where(.svelte-u4k2t){font-family:Cormorant Garamond,serif;font-size:22px;font-weight:600;color:var(--ink);margin-bottom:6px;transition:color .2s}.post.svelte-u4k2t:hover h3:where(.svelte-u4k2t){color:var(--accent)}.post-meta.svelte-u4k2t{font-family:DM Mono,monospace;font-size:11px;color:var(--ink-faint)}.post-arrow.svelte-u4k2t{font-size:20px;color:var(--ink-faint);transition:color .2s,transform .2s;flex-shrink:0}.post.svelte-u4k2t:hover .post-arrow:where(.svelte-u4k2t){color:var(--accent);transform:translate(4px)}.empty.svelte-u4k2t{font-family:DM Mono,monospace;font-size:12px;color:var(--ink-faint);padding:32px 0}@media (max-width: 768px){.blog-main.svelte-u4k2t{padding:100px 24px 64px}}
