.project-meta.svelte-2kw9xc{align-items:center;gap:var(--spacing-12);padding-bottom:var(--spacing-10);display:flex}.project-meta-logo.svelte-2kw9xc{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.project-meta-logo.svelte-2kw9xc img:where(.svelte-2kw9xc){object-fit:contain;width:100%;height:100%;display:block}.project-meta-context.svelte-2kw9xc{font-family:var(--font-family-sans);font-size:var(--font-size-16);color:var(--color-neutral-700);white-space:nowrap;margin:0;line-height:26px}.project-meta-context.wrap.svelte-2kw9xc{white-space:normal}.project-meta-client.svelte-2kw9xc{font-weight:var(--font-weight-semibold)}.project-meta-period.svelte-2kw9xc{font-weight:var(--font-weight-regular)}@media (width<=600px){.project-meta.svelte-2kw9xc{gap:var(--spacing-8);padding-bottom:6px}.project-meta-logo.svelte-2kw9xc{width:20px;height:20px}.project-meta-context.svelte-2kw9xc{font-size:var(--font-size-14);line-height:22px}}svg.svelte-ka8as8{width:24px;height:24px;display:block}.project-card.svelte-oviq8z{width:100%;max-width:var(--content-max);background-color:var(--color-surface-overlay);height:432px;padding:var(--spacing-16);border-radius:var(--radius-md);box-shadow:var(--shadow-card);color:inherit;cursor:pointer;transition:transform var(--duration-medium) var(--ease-out-quint), box-shadow var(--duration-medium) var(--ease-out-quint);flex-direction:row;align-items:stretch;text-decoration:none;display:flex;position:relative}.project-card.svelte-oviq8z:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.project-card.elevated.svelte-oviq8z{box-shadow:var(--shadow-card-raised)}.project-card.svelte-oviq8z:active{transform:translateY(0)}.project-card.svelte-oviq8z:hover{--btn-primary-bg:var(--color-neutral-700)}.project-card.svelte-oviq8z:has(.project-card-cta a:focus-visible){outline:var(--focus-ring);outline-offset:4px}.project-card-media.svelte-oviq8z{background-color:var(--color-primary-400);border-radius:var(--radius-xs);flex-shrink:0;justify-content:center;align-items:center;width:500px;height:400px;padding:0;display:flex;overflow:hidden}.project-card-media.svelte-oviq8z.media-secondary{background-color:var(--color-secondary-500)}.project-card-media.svelte-oviq8z.media-neutral{background-color:var(--color-neutral-500)}.project-card-media.svelte-oviq8z.media-primary-yellow{background-color:var(--color-primary-500)}.project-card-img.svelte-oviq8z{object-fit:cover;border-radius:var(--radius-xs);width:100%;height:100%;transition:transform .3s;display:block}.project-card.svelte-oviq8z:hover .project-card-img:where(.svelte-oviq8z){transform:scale(1.02)}.project-card-info.svelte-oviq8z{gap:var(--spacing-12);width:551px;min-width:0;height:400px;padding:var(--spacing-30) var(--spacing-30) 0 var(--spacing-30);flex-direction:column;flex:auto;display:flex}.project-card-title.svelte-oviq8z{font-family:var(--font-family-sans);font-size:var(--font-size-24);font-weight:var(--font-weight-bold);color:var(--color-neutral-800);width:100%;margin:0;line-height:28px}.project-card-label.svelte-oviq8z{font-weight:var(--font-weight-semibold)}.project-card-result.svelte-oviq8z{font-family:var(--font-family-sans);font-size:var(--font-size-18);font-weight:var(--font-weight-semibold);color:var(--color-neutral-600);width:100%;margin:0;line-height:26px}.project-card-problem.svelte-oviq8z{font-family:var(--font-family-sans);font-size:var(--font-size-18);font-weight:var(--font-weight-regular);color:var(--color-neutral-600);flex:auto;width:100%;margin:0;line-height:26px;overflow:hidden}.project-card-cta.svelte-oviq8z{align-self:flex-start;margin-top:auto;margin-bottom:0}.project-card.svelte-oviq8z .project-card-cta a:after{content:"";z-index:10;border-radius:var(--radius-md);position:absolute;inset:0}@media (width<=992px){.project-card.svelte-oviq8z{flex-direction:column;max-width:100%;height:auto;min-height:auto}.project-card-media.svelte-oviq8z{width:100%;height:300px}.project-card-info.svelte-oviq8z{width:100%;height:auto;padding:var(--spacing-24) var(--spacing-16) var(--spacing-16)}}@media (width<=600px){.project-card-media.svelte-oviq8z{height:220px;padding:var(--spacing-10)}.project-card-title.svelte-oviq8z{font-size:var(--font-size-20);line-height:24px}.project-card-result.svelte-oviq8z,.project-card-problem.svelte-oviq8z{font-size:var(--font-size-16);line-height:24px}}
