.blog-card.svelte-1fqhccr{display:flex;flex-direction:column;height:100%;background:var(--color-white);border:1px solid transparent;border-radius:14px;text-decoration:none;color:inherit;overflow:hidden;transition:transform .35s cubic-bezier(.4,0,.2,1),border-color .35s ease,box-shadow .35s ease;opacity:0;transform:translateY(16px);animation:svelte-1fqhccr-blog-card-reveal .7s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:var(--reveal-delay, 0ms)}@keyframes svelte-1fqhccr-blog-card-reveal{to{opacity:1;transform:translateY(0)}}.blog-card.svelte-1fqhccr:hover{border-color:var(--section-accent);transform:translateY(-4px);box-shadow:0 14px 32px color-mix(in srgb,var(--section-accent) 18%,transparent)}.blog-card.svelte-1fqhccr:focus-visible{outline:3px solid var(--section-accent);outline-offset:3px}.blog-card__media.svelte-1fqhccr{position:relative;overflow:hidden;background:#f1f5f9;aspect-ratio:16 / 10}.blog-card__image.svelte-1fqhccr{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.blog-card.svelte-1fqhccr:hover .blog-card__image:where(.svelte-1fqhccr){transform:scale(1.04)}.blog-card__body.svelte-1fqhccr{display:flex;flex-direction:column;flex-grow:1;padding:28px 28px 32px}.blog-card__category.svelte-1fqhccr{align-self:flex-start;display:inline-block;font-family:var(--font-primary);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--section-accent);background:color-mix(in srgb,var(--section-accent) 12%,transparent);padding:.3rem .85rem;border-radius:9999px;margin-bottom:16px}.blog-card__title.svelte-1fqhccr{font-family:var(--font-secondary);font-size:1.25rem;font-weight:700;color:var(--color-secondary);margin:0 0 12px;line-height:1.25;letter-spacing:-.01em;transition:color .25s ease}.blog-card.svelte-1fqhccr:hover .blog-card__title:where(.svelte-1fqhccr){color:var(--section-accent)}.blog-card__description.svelte-1fqhccr{font-family:var(--font-primary);font-size:.95rem;line-height:1.6;color:var(--text-secondary, #4F4F4F);margin:0 0 24px;flex-grow:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card__footer.svelte-1fqhccr{display:flex;flex-direction:column;gap:14px;padding-top:18px;border-top:1px solid color-mix(in srgb,var(--color-secondary) 10%,transparent)}.blog-card__meta.svelte-1fqhccr{display:flex;align-items:center;gap:8px;font-family:var(--font-primary);font-size:.82rem;color:var(--text-secondary, #4F4F4F)}.blog-card__dot.svelte-1fqhccr{opacity:.5}.blog-card__cta.svelte-1fqhccr{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;font-family:var(--font-primary);font-size:.9rem;font-weight:600;color:var(--section-accent);transition:gap .25s ease}.blog-card__cta.svelte-1fqhccr i{font-size:.78em;transition:transform .25s ease}.blog-card.svelte-1fqhccr:hover .blog-card__cta:where(.svelte-1fqhccr){gap:12px}.blog-card.svelte-1fqhccr:hover .blog-card__cta:where(.svelte-1fqhccr) i{transform:translate(2px)}@media(min-width:768px){.blog-card--featured.svelte-1fqhccr{display:grid;grid-template-columns:1.05fr 1fr;grid-template-areas:"media body"}.blog-card--featured.svelte-1fqhccr .blog-card__media:where(.svelte-1fqhccr){grid-area:media;aspect-ratio:auto;min-height:100%}.blog-card--featured.svelte-1fqhccr .blog-card__body:where(.svelte-1fqhccr){grid-area:body;padding:44px 44px 40px}.blog-card--featured.svelte-1fqhccr .blog-card__title:where(.svelte-1fqhccr){font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.2;letter-spacing:-.015em}.blog-card--featured.svelte-1fqhccr .blog-card__description:where(.svelte-1fqhccr){font-size:1.02rem;-webkit-line-clamp:4}}@media(prefers-reduced-motion:reduce){.blog-card.svelte-1fqhccr{opacity:1;transform:none;animation:none}.blog-card.svelte-1fqhccr:hover{transform:none}.blog-card.svelte-1fqhccr:hover .blog-card__image:where(.svelte-1fqhccr){transform:none}}
