.post-card.svelte-17o5h7x{display:block;text-decoration:none;color:inherit;padding:40px 0;border-bottom:1px solid rgba(0,0,0,.06);transition:opacity .2s;letter-spacing:-.06em}.post-card.svelte-17o5h7x:hover{opacity:.7}h2.svelte-17o5h7x{font-size:28px;font-weight:750;color:#000;margin-bottom:12px;line-height:1.15;letter-spacing:-.075em}.description.svelte-17o5h7x{font-size:17px;color:#555;line-height:1.45;margin-bottom:16px;max-width:65ch}time.svelte-17o5h7x{display:block;font-size:14px;font-weight:500;color:#999;letter-spacing:-.02em}.blog-list.svelte-u4k2t{max-width:1150px;margin:0 auto;padding:48px 24px 120px;letter-spacing:-.075em}.blog-header.svelte-u4k2t{text-align:center;padding:64px 0 80px}h1.svelte-u4k2t{font-size:clamp(40px,8vw,80px);font-weight:750;color:#000;margin-bottom:24px;line-height:1;letter-spacing:-.08em}.subtitle.svelte-u4k2t{font-size:20px;color:#555;max-width:60ch;margin:0 auto;line-height:1.4}.posts.svelte-u4k2t{max-width:800px;margin:0 auto}.no-posts.svelte-u4k2t{color:#999;font-size:17px;text-align:center;padding:80px 0}@media (max-width: 600px){.blog-list.svelte-u4k2t{letter-spacing:-.05em}.blog-header.svelte-u4k2t{padding:40px 0 60px}}
