.card.svelte-16ugig4{--inv-cream:#f7f1e4;--inv-ink:#4a4337;--inv-muted:#8a8170;--inv-sage:#97a888;--inv-sage-deep:#5f7152;--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-16ugig4{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.content.svelte-16ugig4{z-index:1;position:absolute;inset:0}.brand.svelte-16ugig4{color:var(--inv-ink);position:absolute;top:8.5mm;left:0;right:0}.title-zone.svelte-16ugig4{flex-direction:column;gap:1.2mm;display:flex;position:absolute;top:18mm;left:28mm;right:38mm}.eyebrow.svelte-16ugig4{letter-spacing:.28em;text-transform:uppercase;color:var(--inv-sage-deep);margin:0;font-size:8pt;font-weight:800}.title.svelte-16ugig4{-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-zone.svelte-16ugig4{flex-direction:column;gap:.6mm;display:flex;position:absolute;top:46mm;left:44mm;right:34mm}.honoring-label.svelte-16ugig4{letter-spacing:.34em;text-transform:uppercase;color:var(--inv-gold);margin:0;font-size:7.5pt;font-weight:800}.honoring-names.svelte-16ugig4{-webkit-line-clamp:2;line-clamp:2;color:var(--inv-sage-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-16ugig4{color:#fdfaf2;width:28mm;margin:0;font-family:Caveat,Comic Sans MS,cursive;font-size:15pt;font-weight:600;line-height:1;position:absolute;top:41mm;left:98mm;transform:rotate(-4deg)}.band-zone.svelte-16ugig4{justify-content:center;align-items:stretch;height:26mm;display:flex;position:absolute;top:90mm;left:16mm;right:27mm}.band-col.svelte-16ugig4{flex-direction:column;flex:1 1 0;justify-content:flex-start;align-items:center;gap:1mm;padding:0 2mm;display:flex}.band-col.svelte-16ugig4+.band-col:where(.svelte-16ugig4){border-left:.4mm dashed color-mix(in srgb, var(--inv-sage) 55%, transparent)}.band-icon.svelte-16ugig4{background:var(--inv-sage);color:#fdfaf2;border-radius:50%;justify-content:center;align-items:center;width:6.5mm;height:6.5mm;display:inline-flex}.band-label.svelte-16ugig4{letter-spacing:.22em;text-transform:uppercase;color:var(--inv-gold);font-size:6.5pt;font-weight:800}.band-value.svelte-16ugig4{color:var(--inv-ink);font-size:8pt;font-weight:800;line-height:1.2}.band-blank.svelte-16ugig4{border-bottom:.4mm solid color-mix(in srgb, var(--inv-ink) 45%, transparent);width:22mm;height:4.5mm;display:block}.details-zone.svelte-16ugig4{flex-direction:column;align-items:center;gap:1.6mm;width:45mm;display:flex;position:absolute;top:131mm;left:14mm;transform:rotate(-4deg)}.detail-message.svelte-16ugig4{-webkit-line-clamp:4;line-clamp:4;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-16ugig4{flex-direction:column;gap:.4mm;margin:0;display:flex}.detail-label.svelte-16ugig4{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-16ugig4{overflow-wrap:anywhere;color:var(--inv-ink);font-size:7.5pt;font-weight:800;line-height:1.2}.detail-rsvp.svelte-16ugig4{background:color-mix(in srgb, var(--inv-sage) 22%, #fffdf8);letter-spacing:.04em;color:var(--inv-sage-deep);border-radius:2.5mm;margin:.4mm 0 0;padding:.8mm 3mm 1mm;font-size:7pt;font-weight:800}.qr-zone.svelte-16ugig4{justify-content:center;align-items:center;gap:3mm;width:53mm;height:26mm;display:flex;position:absolute;top:144mm;left:71mm}.qr-box.svelte-16ugig4{background:#fff;border-radius:1.5mm;flex:none;padding:1.2mm;box-shadow:0 .4mm 1mm #4a43371f}.qr-box.svelte-16ugig4 .qr{display:block;width:18mm!important;height:18mm!important}.qr-copy.svelte-16ugig4{flex-direction:column;align-items:center;gap:.8mm;max-width:28mm;display:flex}.qr-brand.svelte-16ugig4{color:var(--inv-ink);margin:0}.qr-t.svelte-16ugig4{text-transform:uppercase;letter-spacing:.04em;color:var(--inv-sage-deep);margin:0;font-size:7.5pt;font-weight:800;line-height:1.15}.qr-c.svelte-16ugig4{text-transform:uppercase;color:var(--inv-muted);margin:0;font-size:6pt;font-weight:800;line-height:1.25}
