.hero-blog.svelte-6spf2r{color:var(--ink);background:#fff;padding-top:clamp(56px,5.8vw,112px)}.hero-inner.svelte-6spf2r{justify-content:space-between;align-items:flex-end;gap:clamp(24px,4vw,64px);display:flex}.hero-h1.svelte-6spf2r{letter-spacing:-.03em;color:#000;font-size:clamp(32px,2.5vw,48px);font-weight:800;line-height:1.2}.hero-p.svelte-6spf2r{color:#666;margin-top:20px;font-size:clamp(15px,.94vw,18px);line-height:1.7}.search.svelte-6spf2r{color:#666;border-bottom:1px solid #666;flex-shrink:0;align-items:center;gap:12px;width:min(424px,40vw);padding-bottom:13px;transition:border-color .18s;display:flex}.search.svelte-6spf2r:focus-within{border-bottom-color:var(--accent)}.search-clear.svelte-6spf2r{color:#b3b3b3;background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:2px;transition:color .15s;display:inline-flex}.search-clear.svelte-6spf2r:hover{color:var(--ink)}.search.svelte-6spf2r input:where(.svelte-6spf2r){min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-family:inherit;font-size:15px}.search.svelte-6spf2r input:where(.svelte-6spf2r)::placeholder{color:#b3b3b3}.search.svelte-6spf2r input:where(.svelte-6spf2r)::-webkit-search-cancel-button{appearance:none}.posts.svelte-6spf2r{padding-top:clamp(64px,9vw,175px);padding-bottom:clamp(80px,8vw,150px)}.empty.svelte-6spf2r,.loading.svelte-6spf2r{text-align:center;color:var(--muted);padding:80px 0;font-size:15px}.blog-grid.svelte-6spf2r{grid-template-columns:repeat(2,1fr);gap:clamp(48px,5.7vw,110px) clamp(24px,3.3vw,64px);display:grid}.blog-card.svelte-6spf2r{flex-direction:column;display:flex}.blog-cover.svelte-6spf2r{aspect-ratio:14/9;background:var(--surface-soft);border-radius:16px;width:100%;overflow:hidden}.blog-cover.svelte-6spf2r img:where(.svelte-6spf2r){object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease-out)}.blog-card.svelte-6spf2r:hover .blog-cover:where(.svelte-6spf2r) img:where(.svelte-6spf2r){transform:scale(1.03)}@media (prefers-reduced-motion:reduce){.blog-cover.svelte-6spf2r img:where(.svelte-6spf2r){transition:none}.blog-card.svelte-6spf2r:hover .blog-cover:where(.svelte-6spf2r) img:where(.svelte-6spf2r){transform:none}}.blog-head.svelte-6spf2r{justify-content:space-between;align-items:baseline;gap:20px;margin-top:26px;display:flex}.blog-title.svelte-6spf2r{letter-spacing:-.02em;color:#000;font-size:clamp(18px,1.15vw,22px);font-weight:700;line-height:1.4}.blog-date.svelte-6spf2r{color:#666;flex-shrink:0;font-size:clamp(13px,.79vw,15px)}.blog-excerpt.svelte-6spf2r{color:#666;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:14px;font-size:clamp(15px,.94vw,18px);line-height:1.7;display:-webkit-box;overflow:hidden}.pagination.svelte-6spf2r{justify-content:center;align-items:center;gap:6px;margin-top:clamp(56px,6vw,110px);display:flex}.pg-num.svelte-6spf2r,.pg-arrow.svelte-6spf2r{color:#777;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:600;transition:background .15s,color .15s;display:flex}.pg-num.svelte-6spf2r:hover:not(.active),.pg-arrow.svelte-6spf2r:hover:not(:disabled){color:#000;background:#f4f4f5}.pg-num.active.svelte-6spf2r{background:var(--accent);color:#fff;cursor:default}.pg-arrow.svelte-6spf2r:disabled{opacity:.3;cursor:not-allowed}.pg-ellipsis.svelte-6spf2r{color:#777;padding:0 2px;font-size:14px}@media (width<=900px){.hero-inner.svelte-6spf2r{flex-direction:column;align-items:stretch}.search.svelte-6spf2r{width:100%;margin-top:32px}}@media (width<=768px){.blog-grid.svelte-6spf2r{grid-template-columns:1fr}.blog-head.svelte-6spf2r{margin-top:18px}}
