.card.svelte-w90p1z{display:flex;flex-direction:column;background:#fff;border-radius:12px;overflow:hidden;text-decoration:none;color:#2c3234;border:1px solid #e5e5e5;transition:transform .25s ease-out,box-shadow .25s ease-out}.card.svelte-w90p1z:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000001a}.card__image.svelte-w90p1z{position:relative;aspect-ratio:16/9;overflow:hidden;background:linear-gradient(135deg,#ed8b00,#2c3234)}.card__image.svelte-w90p1z img:where(.svelte-w90p1z){width:100%;height:100%;object-fit:cover;transition:transform .4s ease-out}.card__image.svelte-w90p1z:hover img:where(.svelte-w90p1z){transform:scale(1.03)}.card__badge.svelte-w90p1z{position:absolute;top:16px;left:16px;padding:4px 8px;background:#0009;color:#fff;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:4px}.card__body.svelte-w90p1z{padding:24px;display:flex;flex-direction:column;gap:8px;flex:1}.card__industry.svelte-w90p1z{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#b56d00;margin:0}.card__title.svelte-w90p1z{font-size:1.563rem;font-weight:700;line-height:1.3;margin:0}.card__summary.svelte-w90p1z{font-size:.875rem;line-height:1.6;color:#495057;margin:0;flex:1}.card__link.svelte-w90p1z{font-size:.875rem;font-weight:600;color:#b56d00;margin-top:8px;transition:color .15s ease-out}.card.svelte-w90p1z:hover .card__link:where(.svelte-w90p1z){color:#d17200}
