.campaign-card.svelte-1njclf{display:block;text-decoration:none;color:inherit}.campaign-card__inner.svelte-1njclf{display:flex;flex-direction:column;height:100%;border-radius:var(--radius-sm, 4px);overflow:hidden;transition:transform var(--duration-fast, .15s) var(--ease-out, ease-out),box-shadow var(--duration-fast, .15s) var(--ease-out, ease-out)}.campaign-card.svelte-1njclf:hover .campaign-card__inner:where(.svelte-1njclf){transform:translateY(-2px)}.campaign-card--featured.svelte-1njclf .campaign-card__inner:where(.svelte-1njclf){background:var(--color-purple, #4a47d6);box-shadow:var(--shadow-lg, 0 10px 15px -3px rgba(0, 0, 0, .1))}.campaign-card--featured.svelte-1njclf:hover .campaign-card__inner:where(.svelte-1njclf){box-shadow:var(--shadow-xl, 0 20px 25px -5px rgba(0, 0, 0, .1))}.campaign-card--featured.svelte-1njclf .campaign-card__content:where(.svelte-1njclf){padding:var(--space-5, 1.25rem) var(--space-6, 1.5rem);flex:1;display:flex;flex-direction:column}.campaign-card--featured.svelte-1njclf .campaign-card__title:where(.svelte-1njclf){font-family:var(--font-sans);font-weight:var(--font-extrabold, 800);font-size:var(--text-xl, 1.5rem);line-height:var(--leading-tight, 1.1);color:var(--color-white, #fff);text-transform:uppercase;margin-bottom:var(--space-3, .75rem);min-height:3.5rem}@media(min-width:768px){.campaign-card--featured.svelte-1njclf .campaign-card__title:where(.svelte-1njclf){font-size:var(--text-2xl, 1.875rem);min-height:4rem}}.campaign-card--featured.svelte-1njclf .campaign-card__polaroid:where(.svelte-1njclf){background:var(--color-white, #fff);padding:var(--space-2, .5rem);border-radius:var(--radius-sm, 4px);box-shadow:var(--shadow-md, 0 4px 6px -1px rgba(0, 0, 0, .1));transform:rotate(-1deg);transition:transform var(--duration-fast, .15s) var(--ease-out, ease-out);margin-bottom:var(--space-3, .75rem);overflow:hidden}.campaign-card--featured.svelte-1njclf .campaign-card__polaroid:where(.svelte-1njclf) .campaign-card__image:where(.svelte-1njclf),.campaign-card--featured.svelte-1njclf .campaign-card__polaroid:where(.svelte-1njclf) .campaign-card__image-placeholder:where(.svelte-1njclf){aspect-ratio:4/3;object-fit:cover}.campaign-card--featured.svelte-1njclf:hover .campaign-card__polaroid:where(.svelte-1njclf){transform:rotate(0)}.campaign-card--featured.svelte-1njclf .campaign-card__excerpt:where(.svelte-1njclf){font-size:var(--text-sm, .875rem);color:#ffffffe6;line-height:var(--leading-relaxed, 1.625);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.campaign-card--featured.svelte-1njclf .campaign-card__cta--button:where(.svelte-1njclf){display:flex;align-items:center;justify-content:space-between;gap:var(--space-2, .5rem);background:var(--color-orange, #fc661f);color:var(--color-white, #fff);padding:var(--space-3, .75rem) var(--space-5, 1.25rem);font-family:var(--font-sans);font-weight:var(--font-extrabold, 800);font-size:var(--text-sm, .875rem);text-transform:uppercase;letter-spacing:.02em;transition:background-color var(--duration-fast, .15s) var(--ease-out, ease-out)}@media(min-width:768px){.campaign-card--featured.svelte-1njclf .campaign-card__cta--button:where(.svelte-1njclf){font-size:var(--text-base, 1rem);padding:var(--space-3, .75rem) var(--space-6, 1.5rem)}}.campaign-card--featured.svelte-1njclf:hover .campaign-card__cta--button:where(.svelte-1njclf){background:var(--color-orange-dark, #e55a18)}.campaign-card--compact.svelte-1njclf .campaign-card__inner:where(.svelte-1njclf){background:var(--color-white, #fff);border:2px solid var(--color-slate-300, #8a8c94)}.campaign-card--compact.svelte-1njclf .campaign-card__image-wrapper:where(.svelte-1njclf){aspect-ratio:4/3;overflow:hidden}.campaign-card--compact.svelte-1njclf .campaign-card__content:where(.svelte-1njclf){padding:var(--space-4, 1rem) var(--space-5, 1.25rem);flex:1;display:flex;flex-direction:column}.campaign-card--compact.svelte-1njclf .campaign-card__title:where(.svelte-1njclf){font-family:var(--font-sans);font-weight:var(--font-bold, 700);font-size:var(--text-lg, 1.25rem);line-height:var(--leading-snug, 1.25);color:var(--color-slate, #26262d);margin-bottom:var(--space-2, .5rem);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.5rem}.campaign-card--compact.svelte-1njclf .campaign-card__excerpt:where(.svelte-1njclf){font-size:var(--text-sm, .875rem);color:var(--color-slate-200, #5a5c66);line-height:var(--leading-relaxed, 1.625);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.campaign-card--compact.svelte-1njclf .campaign-card__cta--text:where(.svelte-1njclf){display:flex;align-items:center;justify-content:flex-end;gap:var(--space-1, .25rem);padding:var(--space-3, .75rem) var(--space-5, 1.25rem);font-family:var(--font-sans);font-weight:var(--font-semibold, 600);font-size:var(--text-sm, .875rem);text-transform:uppercase;color:var(--color-orange, #fc661f);transition:color var(--duration-fast, .15s) var(--ease-out, ease-out)}.campaign-card--compact.svelte-1njclf:hover .campaign-card__cta--text:where(.svelte-1njclf){color:var(--color-orange-dark, #e55a18)}.campaign-card__image.svelte-1njclf{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-normal, .25s) var(--ease-out, ease-out)}.campaign-card.svelte-1njclf:hover .campaign-card__image:where(.svelte-1njclf){transform:scale(1.05)}.campaign-card__image-placeholder.svelte-1njclf{width:100%;height:100%;background:var(--color-sand-dark, #e5e3d4);aspect-ratio:4/3}.campaign-card__arrow.svelte-1njclf{transition:transform var(--duration-fast, .15s) var(--ease-out, ease-out)}.campaign-card.svelte-1njclf:hover .campaign-card__arrow:where(.svelte-1njclf){transform:translate(4px)}.campaign-card__scribble.svelte-1njclf{width:80px;height:8px;background-repeat:no-repeat;background-size:cover;background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='a' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 534.6 106' preserveAspectRatio='none'%3E%3Cpath fill='%23fc661f' d='M42.6,77.5c-.4-1.6-1.7.2-2.4,0-.4,0-.5-.9-1.1-.7l-.2,1.3s3.7-.5,3.7-.5ZM44.9,75.2c-.7-.3-3.5.3-2.8,1.3.6.8,2.7-.2,2.8-1.3M64.7,77.4c-2.2.3-1.5-.5-1.9-.9-.5-.6-1.6,2.8,1.3,1.5.3-.2.7.3.6-.6M54.3,73.7l-1.6-.2-.2,1.9c.9.4.7-.4.8-.5,0,0,.9.5,1.3,0,0-.2-1.2-.2-.2-1.1'/%3E%3C/svg%3E");flex-shrink:0}
