.campaigns.svelte-10kemce{color:var(--primary);display:grid}.campaign.svelte-10kemce{display:grid;position:relative;overflow:hidden;container-type:inline-size}.campaign.svelte-10kemce .campaign-banner{width:100%;height:auto;display:block}.campaign.svelte-10kemce .campaign-overlay:where(.svelte-10kemce){z-index:2;color:var(--bg-primary);place-content:start end;justify-items:end;gap:1.5cqw;padding:5cqw;display:grid;position:absolute;inset:0}.campaign.closed.svelte-10kemce .campaign-overlay:where(.svelte-10kemce){background-color:#00000073}.campaign.svelte-10kemce .campaign-blurb:where(.svelte-10kemce){max-width:26cqw;font-size:clamp(.75rem,1.8cqw,2rem);font-weight:var(--weight-light);line-height:1.4}.campaign.svelte-10kemce .campaign-cta:where(.svelte-10kemce){border:var(--border-width) solid var(--bg-primary);color:inherit;font-size:clamp(.75rem,1.8cqw,2rem);font-weight:var(--weight-semibold);transition:background-color var(--transition-fast) ease;background-color:#ffffff26;padding:1cqw 1.4cqw;text-decoration:none}.campaign.svelte-10kemce .campaign-cta:where(.svelte-10kemce):hover{background-color:#ffffff4d}.campaign.svelte-10kemce .campaign-availability:where(.svelte-10kemce){border:calc(var(--border-width) * 2) solid var(--secondary);font-size:3.4cqw;font-weight:var(--weight-light);letter-spacing:.04em;text-align:center;border-radius:1.2cqw;padding:2cqw 5cqw;line-height:1.15}
