.blog-index.svelte-18t7q4i{max-width:1080px;margin:0 auto;padding:clamp(2.1rem,6vw,3rem) clamp(1rem,4vw,1.4rem) clamp(3rem,8vw,4rem)}.blog-index-header.svelte-18t7q4i{max-width:760px}h1.svelte-18t7q4i,h2.svelte-18t7q4i{font-family:var(--font-heading);letter-spacing:-.02em;margin:0}h1.svelte-18t7q4i{font-size:clamp(1.9rem,1.5rem + 2vw,2.5rem);line-height:1.08}.blog-index-header.svelte-18t7q4i p:where(.svelte-18t7q4i){margin:.8rem 0 0;font-family:var(--font-body);font-size:clamp(1rem,.96rem + .35vw,1.08rem);line-height:1.72;opacity:.84}.blog-grid.svelte-18t7q4i{margin-top:1.5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.blog-card.svelte-18t7q4i{padding:1rem;border-radius:var(--radius-card);border:1px solid rgba(0,0,0,.1);background:#f6fbf9;display:grid;gap:.7rem}.blog-card-meta.svelte-18t7q4i{margin:0;font-size:.82rem;opacity:.64}.blog-card.svelte-18t7q4i h2:where(.svelte-18t7q4i){font-size:1.2rem;line-height:1.28}.blog-card.svelte-18t7q4i p:where(.svelte-18t7q4i){margin:0;font-family:var(--font-body);font-size:.96rem;line-height:1.65;opacity:.84}.blog-card.svelte-18t7q4i a:where(.svelte-18t7q4i){display:inline-flex;align-self:start;padding:.38rem .68rem;border-radius:var(--radius-pill);background:#5f81701f;font-family:var(--font-heading);font-size:.86rem;font-weight:600;text-decoration:none}.dark .blog-card.svelte-18t7q4i{background:#1a2320;border-color:#ffffff1f}.dark .blog-card.svelte-18t7q4i a:where(.svelte-18t7q4i){background:#86dfd629}
