.service-card.svelte-j3latp{background:var(--color-porch);border:1px solid var(--color-border);border-radius:var(--radius-card);transition:transform .2s var(--ease-out), border-color .2s var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.service-card.svelte-j3latp:hover{border-color:var(--color-marsh);transform:translateY(-3px)}.service-card__media.svelte-j3latp{flex-shrink:0;width:100%;height:200px;overflow:hidden}.service-card__media.svelte-j3latp img:where(.svelte-j3latp){object-fit:cover;width:100%;height:100%;transition:transform .35s var(--ease-out);display:block}.service-card.svelte-j3latp:hover .service-card__media:where(.svelte-j3latp) img:where(.svelte-j3latp){transform:scale(1.04)}.service-card__media--placeholder.svelte-j3latp{background:linear-gradient(135deg, color-mix(in srgb, var(--color-marsh) 12%, var(--color-sand)), color-mix(in srgb, var(--color-marsh) 22%, var(--color-sand)));color:var(--color-marsh);justify-content:center;align-items:center;display:flex}.service-card__body.svelte-j3latp{gap:var(--space-3);padding:var(--space-5) var(--space-6) var(--space-6);flex-direction:column;flex-grow:1;display:flex}.service-card.svelte-j3latp h3:where(.svelte-j3latp){font-size:var(--step-1)}.service-card.svelte-j3latp p:where(.svelte-j3latp){color:var(--color-text-muted);font-size:var(--step--1);flex-grow:1}.service-card__link.svelte-j3latp{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-navy);font-weight:700}
