.blog-index.svelte-u4k2t{max-width:760px;margin:0 auto;padding:3rem 2rem 5rem}.index-header.svelte-u4k2t{margin-bottom:3rem}.index-label.svelte-u4k2t{color:var(--pink);margin-bottom:.75rem}.blog-index.svelte-u4k2t h1:where(.svelte-u4k2t){font-size:clamp(2.25rem,5.5vw,3.5rem);line-height:1.02;margin-bottom:1rem}.display-italic.svelte-u4k2t{font-family:Fraunces,Georgia,serif;font-style:italic;font-weight:500;color:var(--amber)}.index-sub.svelte-u4k2t{color:var(--ink-dim);font-size:1.1rem;max-width:520px}.post-list.svelte-u4k2t{list-style:none;margin:0;padding:0}.post-list.svelte-u4k2t li:where(.svelte-u4k2t)+li:where(.svelte-u4k2t){margin-top:1.25rem}.post-card.svelte-u4k2t{display:block;padding:1.75rem;background:var(--bg-soft);border:1px solid var(--line);border-radius:20px;text-decoration:none;color:inherit;transition:border-color .25s,transform .25s}.post-card.svelte-u4k2t:hover{border-color:#ff2d6f59;transform:translateY(-3px)}.post-meta.svelte-u4k2t{color:var(--ink-dim);margin-bottom:.6rem}.post-tag.svelte-u4k2t{color:var(--amber)}.post-card.svelte-u4k2t h2:where(.svelte-u4k2t){font-family:Fraunces,Georgia,serif;font-weight:500;letter-spacing:-.015em;font-size:1.45rem;margin-bottom:.5rem;color:var(--ink)}.post-desc.svelte-u4k2t{color:var(--ink-dim);line-height:1.6;margin-bottom:.75rem}.post-more.svelte-u4k2t{color:var(--pink);font-weight:600;font-size:.9rem}@media (max-width: 480px){.blog-index.svelte-u4k2t{padding:2rem 1.25rem 4rem}.post-card.svelte-u4k2t{padding:1.25rem}}@media (prefers-reduced-motion: reduce){.post-card.svelte-u4k2t{transition:none}.post-card.svelte-u4k2t:hover{transform:none}}
