.blog-listing.svelte-u4k2t{--blog-serif: "Source Serif 4", "Georgia", serif;--blog-sans: "Nunito", sans-serif;--blog-primary: #1a3461;--blog-secondary: #8dadc4;--blog-text: #2c3e50;--blog-text-light: #6b7c93;--blog-bg: #fafbfd;--blog-accent: #e8eef6;--blog-border: #dfe6ee;background:var(--blog-bg);margin:-2rem -1rem;padding:3rem 1rem 4rem}@media(min-width:640px){.blog-listing.svelte-u4k2t{margin:-2rem -1.5rem;padding:3rem 1.5rem 4rem}}@media(min-width:1024px){.blog-listing.svelte-u4k2t{margin:-2rem 0;padding:3rem 0 4rem}}.blog-listing-header.svelte-u4k2t{max-width:720px;margin:0 auto 3rem;animation:svelte-u4k2t-blogListFadeUp .5s ease-out}.blog-listing-label.svelte-u4k2t{font-family:var(--blog-sans);font-size:.75rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--blog-secondary);margin-bottom:.75rem}.blog-listing-title.svelte-u4k2t{font-family:var(--blog-serif);font-size:clamp(2.25rem,5vw,3rem);font-weight:700;color:var(--blog-primary);letter-spacing:-.02em;line-height:1.15;margin-bottom:.75rem}.blog-listing-subtitle.svelte-u4k2t{font-family:var(--blog-serif);font-size:1.125rem;color:var(--blog-text-light);line-height:1.6;font-weight:300;max-width:520px}.blog-listing-header-line.svelte-u4k2t{margin-top:2rem;height:1px;background:linear-gradient(90deg,var(--blog-primary) 0%,var(--blog-border) 40%,transparent 100%)}.blog-listing-grid.svelte-u4k2t{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:0}.blog-card.svelte-u4k2t{display:block;text-decoration:none!important;border-bottom:1px solid var(--blog-border);animation:svelte-u4k2t-blogListFadeUp .5s ease-out both}.blog-card.svelte-u4k2t:first-child{border-top:1px solid var(--blog-border)}.blog-card-inner.svelte-u4k2t{display:flex;align-items:flex-start;gap:1.25rem;padding:1.75rem 0;transition:all .3s ease}.blog-card.svelte-u4k2t:hover .blog-card-inner:where(.svelte-u4k2t){padding-left:.75rem}.blog-card-number.svelte-u4k2t{font-family:var(--blog-sans);font-size:.8125rem;font-weight:800;color:var(--blog-secondary);min-width:1.75rem;padding-top:.35rem;opacity:.6}.blog-card-content.svelte-u4k2t{flex:1;min-width:0}.blog-card-title.svelte-u4k2t{font-family:var(--blog-serif);font-size:1.375rem;font-weight:600;color:var(--blog-primary);line-height:1.3;margin-bottom:.5rem;transition:color .2s ease}.blog-card.svelte-u4k2t:hover .blog-card-title:where(.svelte-u4k2t){color:var(--blog-secondary)}.blog-card-description.svelte-u4k2t{font-family:var(--blog-serif);font-size:.9375rem;color:var(--blog-text-light);line-height:1.6;margin-bottom:.75rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-card-meta.svelte-u4k2t{display:flex;align-items:center;gap:.5rem;font-family:var(--blog-sans);font-size:.75rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--blog-text-light);opacity:.7}.blog-card-meta-dot.svelte-u4k2t{width:3px;height:3px;border-radius:50%;background:var(--blog-text-light)}.blog-card-arrow.svelte-u4k2t{color:var(--blog-secondary);opacity:0;transform:translate(-8px);transition:all .3s ease;padding-top:.35rem;flex-shrink:0}.blog-card.svelte-u4k2t:hover .blog-card-arrow:where(.svelte-u4k2t){opacity:1;transform:translate(0)}@keyframes svelte-u4k2t-blogListFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
