.blog-page.svelte-u4k2t{max-width:48rem;margin:0 auto;padding:6rem 1.5rem 8rem;min-height:80vh}.blog-header.svelte-u4k2t{display:flex;align-items:flex-start;justify-content:space-between;gap:3rem}.blog-heading.svelte-u4k2t{font-family:var(--font-serif);font-size:clamp(2.5rem,6vw,4rem);font-weight:500;color:var(--text-primary);margin:0;letter-spacing:-.025em;flex-shrink:0}.blog-intro.svelte-u4k2t{font-family:var(--font-serif);font-size:clamp(1rem,2vw,1.25rem);font-weight:400;line-height:1.6;color:var(--text-primary);max-width:28rem;margin:0}.blog-divider.svelte-u4k2t{width:100%;height:1px;background:var(--empty-text-secondary);margin:3rem 0}.post-list.svelte-u4k2t{display:flex;flex-direction:column}.post-row.svelte-u4k2t{padding:1.5rem 0;border-bottom:1px solid var(--empty-text-secondary)}.post-row.svelte-u4k2t:last-child{border-bottom:none}.post-link.svelte-u4k2t{text-decoration:none;display:block}.post-title.svelte-u4k2t{font-family:var(--font-serif);font-size:1.15rem;font-weight:500;color:var(--text-primary);margin:0 0 .5rem;letter-spacing:-.01em;line-height:1.4;transition:color .15s}.post-link.svelte-u4k2t:hover .post-title:where(.svelte-u4k2t){color:var(--green)}.post-description.svelte-u4k2t{font-family:var(--font-body);font-size:.875rem;font-weight:400;color:var(--text-secondary);margin:0 0 .4rem;line-height:1.6}.post-date.svelte-u4k2t{font-family:var(--font-body);font-size:.75rem;color:var(--empty-text-secondary);letter-spacing:.02em}@media(max-width:768px){.blog-page.svelte-u4k2t{padding:5rem 1rem 6rem}.blog-header.svelte-u4k2t{flex-direction:column;gap:1rem}.blog-intro.svelte-u4k2t{max-width:100%}}.section-animate.svelte-u4k2t{opacity:0;animation:svelte-u4k2t-fadeUp .6s ease-out forwards;animation-delay:var(--delay, 0s)}@keyframes svelte-u4k2t-fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.section-animate.svelte-u4k2t{opacity:1;animation:none}}
