.blog-card.svelte-1lbvxyj{display:flex;flex-direction:column;overflow:hidden;padding:0;height:100%;text-decoration:none;color:inherit;transition:transform var(--dur) var(--ease),border-color var(--dur),box-shadow var(--dur)}.blog-card.svelte-1lbvxyj:hover,.blog-card.svelte-1lbvxyj:focus-visible{transform:translateY(-3px);border-color:var(--orange-dim)}.blog-card.svelte-1lbvxyj:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.blog-card-img.svelte-1lbvxyj{aspect-ratio:16 / 9;overflow:hidden;background:#111;display:flex;align-items:flex-end}.blog-card-img.svelte-1lbvxyj img:where(.svelte-1lbvxyj){width:100%;height:100%;object-fit:cover;display:block;filter:url(#blog-duotone);transition:transform .35s var(--ease)}.blog-card.svelte-1lbvxyj:hover .blog-card-img:where(.svelte-1lbvxyj) img:where(.svelte-1lbvxyj){transform:scale(1.03)}.blog-card-fallback.svelte-1lbvxyj{padding:var(--space-4) 18px;font-family:var(--mono);color:#f5a623;font-size:.72rem;letter-spacing:var(--tracking-label);text-transform:uppercase}.blog-card-body.svelte-1lbvxyj{display:flex;flex-direction:column;gap:var(--space-2);padding:18px 20px 20px;flex:1}.blog-card-tag.svelte-1lbvxyj{font-family:var(--mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-orange-ink)}.blog-card-body.svelte-1lbvxyj h3:where(.svelte-1lbvxyj){font-size:1.05rem;line-height:1.35;margin:0;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-card-body.svelte-1lbvxyj p:where(.svelte-1lbvxyj){font-size:.88rem;line-height:1.5;color:var(--text-2);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blog-card-foot.svelte-1lbvxyj{margin-top:auto;padding-top:var(--space-2);display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);font-size:.8rem}.blog-card-meta.svelte-1lbvxyj{display:flex;gap:6px;color:var(--text-2);white-space:nowrap}.blog-card-more.svelte-1lbvxyj{color:var(--color-orange-ink);font-weight:600;white-space:nowrap;transition:transform var(--dur)}.blog-card.svelte-1lbvxyj:hover .blog-card-more:where(.svelte-1lbvxyj){transform:translate(3px)}@media (prefers-reduced-motion: reduce){.blog-card.svelte-1lbvxyj,.blog-card-img.svelte-1lbvxyj img:where(.svelte-1lbvxyj),.blog-card-more.svelte-1lbvxyj{transition:none}.blog-card.svelte-1lbvxyj:hover,.blog-card.svelte-1lbvxyj:hover .blog-card-img:where(.svelte-1lbvxyj) img:where(.svelte-1lbvxyj),.blog-card.svelte-1lbvxyj:hover .blog-card-more:where(.svelte-1lbvxyj){transform:none}}.blog-duotone-defs.svelte-1q4u4ml{position:absolute;width:0;height:0;overflow:hidden}.blog-grid.svelte-1q4u4ml{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}@media (max-width: 900px){.blog-grid.svelte-1q4u4ml{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-grid.carousel.svelte-1q4u4ml{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(82%,340px);gap:var(--space-4);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:24px;margin-inline:-24px;padding:4px 24px 8px;scrollbar-width:none}.blog-grid.carousel.svelte-1q4u4ml::-webkit-scrollbar{display:none}.blog-grid.carousel.svelte-1q4u4ml>li:where(.svelte-1q4u4ml){scroll-snap-align:start}}@media (max-width: 600px){.blog-grid.svelte-1q4u4ml:not(.carousel){grid-template-columns:1fr}}
