.blog.svelte-u4k2t{margin:clamp(2.5rem,7vw,5.5rem) auto clamp(3rem,7vw,6rem);max-width:68rem}.blog.svelte-u4k2t header:where(.svelte-u4k2t){max-width:44rem;margin-bottom:clamp(2.2rem,5vw,3.4rem)}.eyebrow.svelte-u4k2t{margin:0;color:var(--text-secondary);font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}h1.svelte-u4k2t{margin:.6rem 0 1.1rem;font-size:clamp(2.05rem,6vw,3.5rem);line-height:1.02;letter-spacing:-.055em}.lead.svelte-u4k2t{margin:0;color:var(--text-secondary);font-size:clamp(1rem,2.2vw,1.1rem);line-height:1.7}.sectionTitle.svelte-u4k2t{display:flex;align-items:baseline;gap:.65rem;margin:0 0 1rem;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary)}.grid.svelte-u4k2t+.sectionTitle:where(.svelte-u4k2t){margin-top:clamp(2.6rem,6vw,4rem)}.sectionTitle.svelte-u4k2t span:where(.svelte-u4k2t){font-size:.72rem;opacity:.6}.grid.svelte-u4k2t{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.card.svelte-u4k2t{display:flex;flex-direction:column;padding:1.4rem 1.5rem 1.5rem;border-radius:22px;background:var(--surface-panel);color:inherit;text-decoration:none;transition:background-color .18s ease,transform .18s ease}.card.svelte-u4k2t:hover{background:var(--surface-soft);transform:translateY(-2px)}.cardCompare.svelte-u4k2t{background:var(--surface-soft)}.cardCompare.svelte-u4k2t:hover{background:var(--surface-panel)}.cardTop.svelte-u4k2t{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.9rem}.badge.svelte-u4k2t{padding:.28rem .6rem;border-radius:999px;background:#80808021;font-size:.76rem;font-weight:650;letter-spacing:-.01em}.arrow.svelte-u4k2t{flex:none;font-size:1rem;color:var(--text-secondary)}.card.svelte-u4k2t h3:where(.svelte-u4k2t){margin:0 0 .4rem;font-size:1.28rem;letter-spacing:-.035em}.cardTitle.svelte-u4k2t{margin:0 0 .55rem;font-size:.98rem;font-weight:600;line-height:1.4}.cardDesc.svelte-u4k2t{margin:0;color:var(--text-secondary);font-size:.9rem;line-height:1.6}.empty.svelte-u4k2t{color:var(--text-secondary)}@media(max-width:820px){.grid.svelte-u4k2t{grid-template-columns:1fr}}@media(max-width:600px){.card.svelte-u4k2t{padding:1.2rem;border-radius:18px}}
