.card.svelte-1w1kihu{--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-1w1kihu{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.content.svelte-1w1kihu{z-index:1;position:absolute;inset:0}.brand.svelte-1w1kihu{color:var(--inv-ink);position:absolute;top:5mm;left:0;right:0}.brand-pill.svelte-1w1kihu{background:#faf4e8eb;border-radius:5mm;align-items:center;padding:1.2mm 3.5mm;display:inline-flex}.title-zone.svelte-1w1kihu{flex-direction:column;justify-content:center;align-items:center;gap:1.2mm;height:45mm;display:flex;position:absolute;top:18mm;left:43mm;right:49mm}.eyebrow.svelte-1w1kihu{letter-spacing:.28em;text-transform:uppercase;color:var(--inv-accent-deep);margin:0;font-size:8pt;font-weight:800}.title.svelte-1w1kihu{-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-1w1kihu{letter-spacing:.34em;text-transform:uppercase;color:var(--inv-gold);margin:1mm 0 0;font-size:7pt;font-weight:800}.honoring-names.svelte-1w1kihu{-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-1w1kihu{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:47mm;left:146.5mm;transform:rotate(-4deg)}.band-zone.svelte-1w1kihu{justify-content:center;align-items:stretch;width:90mm;display:flex;position:absolute;top:80.5mm;left:45.5mm}.band-col.svelte-1w1kihu{flex-direction:column;flex:1 1 0;justify-content:flex-start;align-items:center;gap:.6mm;padding:0 2mm;display:flex}.band-label.svelte-1w1kihu{letter-spacing:.22em;text-transform:uppercase;color:var(--inv-gold);font-size:6pt;font-weight:800}.band-value.svelte-1w1kihu{color:var(--inv-ink);font-size:7.5pt;font-weight:800;line-height:1.2}.band-blank.svelte-1w1kihu{border-bottom:.4mm solid color-mix(in srgb, var(--inv-ink) 45%, transparent);width:20mm;height:3.5mm;display:block}.details-zone.svelte-1w1kihu{flex-direction:column;align-items:center;gap:1.4mm;width:44mm;display:flex;position:absolute;top:96mm;left:38mm}.detail-message.svelte-1w1kihu{-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:11.5pt;font-weight:600;line-height:1.1;display:-webkit-box;overflow:hidden}.detail-row.svelte-1w1kihu{flex-direction:column;gap:.4mm;margin:0;display:flex}.detail-label.svelte-1w1kihu{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-1w1kihu{overflow-wrap:anywhere;color:var(--inv-ink);font-size:7pt;font-weight:800;line-height:1.2}.detail-rsvp.svelte-1w1kihu{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:6.5pt;font-weight:800}.qr-zone.svelte-1w1kihu{justify-content:center;align-items:center;gap:2.5mm;width:41mm;height:20mm;display:flex;position:absolute;top:97mm;left:96mm}.qr-box.svelte-1w1kihu{background:#fff;border-radius:1.5mm;flex:none;padding:1mm;box-shadow:0 .4mm 1mm #3e4a5c1f}.qr-box.svelte-1w1kihu .qr{display:block;width:15mm!important;height:15mm!important}.qr-copy.svelte-1w1kihu{flex-direction:column;align-items:center;gap:.8mm;max-width:20mm;display:flex}.qr-brand.svelte-1w1kihu{color:var(--inv-ink);margin:0}.qr-t.svelte-1w1kihu{text-transform:uppercase;letter-spacing:.04em;color:var(--inv-accent-deep);margin:0;font-size:6.5pt;font-weight:800;line-height:1.15}
