.blog-index.svelte-u4k2t .content-page{max-width:1040px;gap:var(--space-4)}.blog-index.svelte-u4k2t .hero{padding:clamp(20px,3vw,28px);background:radial-gradient(circle at top right,rgba(66,133,244,.12),transparent 34%),radial-gradient(circle at 8% 0%,rgba(52,168,83,.08),transparent 30%),linear-gradient(180deg,#ffffff 0%,var(--surface-2) 100%)}.blog-index.svelte-u4k2t .hero h1{max-width:14ch;font-size:clamp(2rem,4vw,2.65rem)}.blog-index.svelte-u4k2t .intro{max-width:68ch;font-size:1rem;line-height:1.55}.blog-index.svelte-u4k2t .updated{margin-top:var(--space-3)}.blog-index.svelte-u4k2t .content{padding:0;border:0;background:transparent;box-shadow:none;overflow:visible}.post-list.svelte-u4k2t{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.post-card.svelte-u4k2t{position:relative;display:flex;min-width:0;min-height:220px;flex-direction:column;gap:10px;padding:clamp(18px,2.4vw,24px);border:1px solid var(--border);border-radius:var(--r-md);background:linear-gradient(180deg,#fffffff5,#f8fafde0),var(--surface);color:var(--text-1);text-decoration:none;box-shadow:0 1px 2px #3c40430f;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease}.blog-index.svelte-u4k2t .content a.post-card{color:var(--text-1);text-decoration:none}.post-card.svelte-u4k2t:hover{transform:translateY(-2px);border-color:#4285f45c;background:var(--surface);box-shadow:var(--shadow-md)}.post-card.svelte-u4k2t:focus-visible{outline:3px solid rgba(66,133,244,.24);outline-offset:3px}.post-meta.svelte-u4k2t{width:fit-content;padding:4px 8px;border-radius:var(--r-sm);background:#4285f414;color:var(--brand-orange-dark);font-size:.72rem;font-weight:800;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em}.post-card.svelte-u4k2t h2:where(.svelte-u4k2t){margin:0;color:var(--text-1);font-size:clamp(1.05rem,1.8vw,1.28rem);line-height:1.18;transition:color .15s ease}.post-card.svelte-u4k2t:hover h2:where(.svelte-u4k2t){color:var(--brand-orange-dark)}.post-card.svelte-u4k2t p:where(.svelte-u4k2t){margin:0}.post-excerpt.svelte-u4k2t{display:-webkit-box;overflow:hidden;color:var(--text-2);font-size:.95rem;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4}.post-arrow.svelte-u4k2t{display:grid;width:34px;height:34px;margin-top:auto;place-items:center;align-self:flex-start;border:1px solid rgba(66,133,244,.18);border-radius:var(--r-full);background:var(--surface);color:var(--brand-orange-dark);font-size:1rem;font-weight:800;font-family:var(--font-display);line-height:1;transition:transform .15s ease,background .15s ease,color .15s ease,border-color .15s ease}.post-card.svelte-u4k2t:hover .post-arrow:where(.svelte-u4k2t){transform:translate(2px);border-color:var(--brand-orange-dark);background:var(--brand-orange-dark);color:#fff}.blog-empty.svelte-u4k2t{display:grid;gap:var(--space-2);padding:var(--space-5);border:1px dashed var(--border);border-radius:var(--r-md);background:var(--surface-2)}.blog-empty.svelte-u4k2t h2:where(.svelte-u4k2t),.blog-empty.svelte-u4k2t p:where(.svelte-u4k2t){margin:0}.blog-empty.svelte-u4k2t p:where(.svelte-u4k2t){color:var(--text-2)}.skeleton-card.svelte-u4k2t{min-height:220px;background:linear-gradient(90deg,#e8eaed59,#ffffffd9,#e8eaed59),var(--surface-2);background-size:220% 100%;animation:svelte-u4k2t-shimmer 1.2s ease-in-out infinite}@media(max-width:640px){.blog-index.svelte-u4k2t .content-page{gap:var(--space-3)}.blog-index.svelte-u4k2t .hero h1{max-width:none}.post-card.svelte-u4k2t{min-height:0}}@keyframes svelte-u4k2t-shimmer{to{background-position:-220% 0}}
