.article-card.svelte-1cso6sw{display:flex;flex-direction:column;color:inherit;text-decoration:none}.card-header.svelte-1cso6sw{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--spacing-xs)}.card-type.svelte-1cso6sw{font-size:var(--font-size-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-dark)}.card-date.svelte-1cso6sw{font-size:var(--font-size-xs);color:var(--color-gray-500)}.card-image.svelte-1cso6sw{width:100%;flex:1;min-height:200px;overflow:hidden;margin-bottom:var(--spacing-sm)}.card-sm.svelte-1cso6sw .card-image:where(.svelte-1cso6sw){min-height:180px}.card-image.svelte-1cso6sw img:where(.svelte-1cso6sw){width:100%;height:100%;object-fit:cover;transition:transform .3s}.article-card.svelte-1cso6sw:hover .card-image:where(.svelte-1cso6sw) img:where(.svelte-1cso6sw){transform:scale(1.08)}.card-title.svelte-1cso6sw{font-size:var(--font-size-lg);font-weight:700;color:var(--color-dark);line-height:1.3;margin-bottom:var(--spacing-xs)}.card-desc.svelte-1cso6sw{font-size:var(--font-size-sm);color:var(--color-gray-700);line-height:1.6}.type-usecase.svelte-1cso6sw .card-title:where(.svelte-1cso6sw){font-size:var(--font-size-2xl)}.type-usecase.svelte-1cso6sw .card-desc:where(.svelte-1cso6sw){font-size:var(--font-size-base)}.type-usecase.svelte-1cso6sw .card-body:where(.svelte-1cso6sw){padding-bottom:var(--spacing-md);border-bottom:1px solid var(--color-gray-300)}.card-sm.type-usecase.svelte-1cso6sw .card-title:where(.svelte-1cso6sw){font-size:var(--font-size-xl)}.type-article.svelte-1cso6sw .card-image:where(.svelte-1cso6sw){margin-bottom:0}.type-article.svelte-1cso6sw .card-body:where(.svelte-1cso6sw){background:var(--card-bg);padding:var(--spacing-md)}.type-article.svelte-1cso6sw .card-title:where(.svelte-1cso6sw){font-size:var(--font-size-2xl);color:var(--color-white)}.type-article.svelte-1cso6sw .card-desc:where(.svelte-1cso6sw){color:var(--color-white)}.card-sm.type-article.svelte-1cso6sw .card-title:where(.svelte-1cso6sw){font-size:var(--font-size-xl)}.type-news.svelte-1cso6sw .card-image:where(.svelte-1cso6sw){margin-bottom:0;filter:grayscale(100%)}.type-news.svelte-1cso6sw .card-body:where(.svelte-1cso6sw){background:var(--color-gray-200);padding:var(--spacing-md)}.type-news.svelte-1cso6sw .card-title:where(.svelte-1cso6sw){font-size:var(--font-size-2xl)}.card-sm.type-news.svelte-1cso6sw .card-title:where(.svelte-1cso6sw){font-size:var(--font-size-xl)}.type-event.svelte-1cso6sw{position:relative}.type-event.svelte-1cso6sw .card-image:where(.svelte-1cso6sw){position:relative;margin-bottom:0}.type-event.svelte-1cso6sw .card-image:where(.svelte-1cso6sw):after{content:"";position:absolute;inset:0;background:#1e645099;mix-blend-mode:multiply}.type-event.svelte-1cso6sw .card-image:where(.svelte-1cso6sw) img:where(.svelte-1cso6sw){filter:grayscale(60%) brightness(1.15) contrast(1.1)}.type-event.svelte-1cso6sw .card-body:where(.svelte-1cso6sw){position:absolute;bottom:0;left:0;right:0;z-index:1;padding:var(--spacing-md)}.type-event.svelte-1cso6sw .card-title:where(.svelte-1cso6sw){font-size:clamp(2.5rem,3vw,2.5rem);font-weight:800;color:var(--color-white);line-height:1;letter-spacing:-.02em;text-transform:uppercase}.type-event.svelte-1cso6sw .card-desc:where(.svelte-1cso6sw){color:var(--color-white)}.type-research.svelte-1cso6sw .card-header:where(.svelte-1cso6sw){color:var(--color-blue)}.type-research.svelte-1cso6sw .card-type:where(.svelte-1cso6sw),.type-research.svelte-1cso6sw .card-date:where(.svelte-1cso6sw){color:var(--color-blue)}.type-research.svelte-1cso6sw .card-image:where(.svelte-1cso6sw){display:none}.type-research.svelte-1cso6sw .card-body:where(.svelte-1cso6sw){border:1px solid var(--color-blue);padding:var(--spacing-lg);flex:1;display:flex;flex-direction:column;transition:background .2s}.type-research.svelte-1cso6sw:hover .card-body:where(.svelte-1cso6sw){background:#255ef10d}.type-research.svelte-1cso6sw .card-title:where(.svelte-1cso6sw){font-size:var(--font-size-2xl);font-weight:700;color:var(--color-blue);line-height:1.2;flex:1;padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-blue);margin-bottom:var(--spacing-lg)}.type-research.svelte-1cso6sw .card-desc:where(.svelte-1cso6sw){color:var(--color-blue);font-size:var(--font-size-base);line-height:1.7}.card-sm.type-research.svelte-1cso6sw .card-title:where(.svelte-1cso6sw){font-size:var(--font-size-xl)}.type-story.svelte-1cso6sw{position:relative}.type-story.svelte-1cso6sw .card-image:where(.svelte-1cso6sw){position:relative;margin-bottom:0}.type-story.svelte-1cso6sw .card-image:where(.svelte-1cso6sw):after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#0000001a,#0009)}.type-story.svelte-1cso6sw .card-body:where(.svelte-1cso6sw){position:absolute;bottom:0;left:0;right:0;z-index:1;padding:var(--spacing-md)}.type-story.svelte-1cso6sw .card-title:where(.svelte-1cso6sw){font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,2.5vw,2.5rem);font-weight:400;font-style:italic;color:var(--color-white);line-height:1.15;margin-bottom:var(--spacing-sm)}.card-author.svelte-1cso6sw{display:flex;flex-direction:column;border-top:1px solid rgba(255,255,255,.3);padding-top:var(--spacing-sm)}.card-author-name.svelte-1cso6sw{font-size:var(--font-size-base);font-weight:700;color:var(--color-white)}.card-author-role.svelte-1cso6sw{font-size:var(--font-size-sm);color:#ffffffb3}
