.blog-page.svelte-u4k2t{padding-top:clamp(6rem,12vw,10rem);padding-bottom:clamp(4rem,8vw,7rem)}.hero-block.svelte-u4k2t{max-width:44rem;margin-bottom:4rem}.page-title.svelte-u4k2t{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;margin-top:1rem;margin-bottom:1.5rem}.page-sub.svelte-u4k2t{color:var(--text-muted);font-size:clamp(1.1rem,1.8vw,1.35rem);line-height:1.5}.articles-grid.svelte-u4k2t{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.article-card.svelte-u4k2t{display:flex;flex-direction:column;height:100%}.meta.svelte-u4k2t{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.category-badge.svelte-u4k2t{font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);background:var(--accent-soft);padding:.2rem .5rem;border-radius:4px;border:1px solid rgba(255,122,41,.25)}.date.svelte-u4k2t{font-family:var(--font-mono);font-size:.78rem;color:var(--text-faint)}.article-title.svelte-u4k2t{font-size:1.35rem;margin-bottom:1rem;line-height:1.3}.article-title.svelte-u4k2t a:where(.svelte-u4k2t){color:var(--text);transition:color .15s ease}.article-title.svelte-u4k2t a:where(.svelte-u4k2t):hover{color:var(--accent);text-decoration:none}.article-desc.svelte-u4k2t{color:var(--text-muted);font-size:.95rem;line-height:1.5;margin-bottom:2rem;flex-grow:1}.arrow-link.svelte-u4k2t{font-family:var(--font-mono);font-size:.85rem;font-weight:600;color:var(--accent);display:inline-flex;align-items:center;gap:.35rem;transition:transform .15s ease}.arrow-link.svelte-u4k2t:hover{text-decoration:none}.arrow-link.svelte-u4k2t:hover span:where(.svelte-u4k2t){transform:translate(3px)}@media(max-width:62rem){.articles-grid.svelte-u4k2t{grid-template-columns:repeat(2,1fr)}}@media(max-width:44rem){.articles-grid.svelte-u4k2t{grid-template-columns:1fr}}
