.card.svelte-1jb72a1{--inv-cream:#faf4e8;--inv-ink:#3e4a5c;--inv-muted:#8b8d99;--inv-accent:#7fa8d9;--inv-accent-deep:#3f6ea8;--inv-gold:#b3985f;background:var(--inv-cream);width:100%;height:100%;color:var(--inv-ink);text-align:center;font-family:Nunito,Trebuchet MS,sans-serif;position:relative;overflow:hidden}.backdrop.svelte-1jb72a1{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.content.svelte-1jb72a1{z-index:1;position:absolute;inset:0}.brand.svelte-1jb72a1{color:var(--inv-ink);position:absolute;top:8mm;left:0;right:0}.brand-pill.svelte-1jb72a1{background:#faf4e8eb;border-radius:5mm;align-items:center;padding:1.2mm 3.5mm;display:inline-flex}.title-zone.svelte-1jb72a1{flex-direction:column;justify-content:center;align-items:center;gap:1.2mm;height:66mm;display:flex;position:absolute;top:24mm;left:37mm;right:40.5mm}.eyebrow.svelte-1jb72a1{letter-spacing:.28em;text-transform:uppercase;color:var(--inv-accent-deep);margin:0;font-size:8pt;font-weight:800}.title.svelte-1jb72a1{-webkit-line-clamp:2;line-clamp:2;letter-spacing:.02em;color:var(--inv-ink);-webkit-box-orient:vertical;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-weight:600;line-height:1.02;display:-webkit-box;overflow:hidden}.honoring-label.svelte-1jb72a1{letter-spacing:.34em;text-transform:uppercase;color:var(--inv-gold);margin:2mm 0 0;font-size:7.5pt;font-weight:800}.honoring-names.svelte-1jb72a1{-webkit-line-clamp:2;line-clamp:2;color:var(--inv-accent-deep);-webkit-box-orient:vertical;margin:0;font-family:Caveat,Comic Sans MS,cursive;font-weight:600;line-height:1;display:-webkit-box;overflow:hidden}.badge-script.svelte-1jb72a1{width:28mm;color:var(--inv-accent-deep);margin:0;font-family:Caveat,Comic Sans MS,cursive;font-size:15pt;font-weight:600;line-height:1;position:absolute;top:46mm;left:96mm;transform:rotate(-4deg)}.band-zone.svelte-1jb72a1{justify-content:center;align-items:stretch;width:94.5mm;display:flex;position:absolute;top:109mm;left:11.5mm}.band-col.svelte-1jb72a1{flex-direction:column;flex:1 1 0;justify-content:flex-start;align-items:center;gap:.8mm;padding:0 2mm;display:flex}.band-label.svelte-1jb72a1{letter-spacing:.22em;text-transform:uppercase;color:var(--inv-gold);font-size:6.5pt;font-weight:800}.band-value.svelte-1jb72a1{color:var(--inv-ink);font-size:8pt;font-weight:800;line-height:1.2}.band-blank.svelte-1jb72a1{border-bottom:.4mm solid color-mix(in srgb, var(--inv-ink) 45%, transparent);width:22mm;height:4mm;display:block}.details-zone.svelte-1jb72a1{flex-direction:column;align-items:center;gap:1.4mm;width:42mm;display:flex;position:absolute;top:131mm;left:12mm;transform:rotate(-2.5deg)}.detail-message.svelte-1jb72a1{-webkit-line-clamp:3;line-clamp:3;color:var(--inv-ink);-webkit-box-orient:vertical;margin:0;font-family:Caveat,Comic Sans MS,cursive;font-size:12pt;font-weight:600;line-height:1.1;display:-webkit-box;overflow:hidden}.detail-row.svelte-1jb72a1{flex-direction:column;gap:.4mm;margin:0;display:flex}.detail-label.svelte-1jb72a1{letter-spacing:.18em;text-transform:uppercase;color:var(--inv-gold);justify-content:center;align-items:center;gap:1mm;font-size:6pt;font-weight:800;display:inline-flex}.detail-value.svelte-1jb72a1{overflow-wrap:anywhere;color:var(--inv-ink);font-size:7.5pt;font-weight:800;line-height:1.2}.detail-rsvp.svelte-1jb72a1{background:color-mix(in srgb, var(--inv-accent) 22%, #fdfbf5);letter-spacing:.04em;color:var(--inv-accent-deep);border-radius:2.5mm;margin:.4mm 0 0;padding:.8mm 3mm 1mm;font-size:7pt;font-weight:800}.qr-zone.svelte-1jb72a1{justify-content:center;align-items:center;gap:3mm;width:57mm;height:30mm;display:flex;position:absolute;top:136mm;left:63mm}.qr-box.svelte-1jb72a1{background:#fff;border-radius:1.5mm;flex:none;padding:1.2mm;box-shadow:0 .4mm 1mm #3e4a5c1f}.qr-box.svelte-1jb72a1 .qr{display:block;width:18mm!important;height:18mm!important}.qr-copy.svelte-1jb72a1{flex-direction:column;align-items:center;gap:.8mm;max-width:28mm;display:flex}.qr-brand.svelte-1jb72a1{color:var(--inv-ink);margin:0}.qr-t.svelte-1jb72a1{text-transform:uppercase;letter-spacing:.04em;color:var(--inv-accent-deep);margin:0;font-size:7.5pt;font-weight:800;line-height:1.15}.qr-c.svelte-1jb72a1{text-transform:uppercase;color:var(--inv-muted);margin:0;font-size:6pt;font-weight:800;line-height:1.25}
