.invite.svelte-84glje{width:min(640px,100%);color:var(--ink);background:var(--card);box-shadow:var(--shadow-2);margin:0 auto;padding:clamp(36px,7vw,64px) clamp(24px,6vw,56px)}header.svelte-84glje{text-align:center;padding-bottom:var(--s-6);border-bottom:1px solid var(--ink)}.intro.svelte-84glje{max-width:26em;margin:0 auto var(--s-5);font-family:var(--serif);font-style:italic;font-size:var(--fs-lg);color:var(--ink-soft)}h1.svelte-84glje{font-size:var(--fs-4xl);font-style:italic;line-height:.95}.date.svelte-84glje{margin-top:var(--s-4);font-family:var(--mono);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--ink-soft)}.venues.svelte-84glje{gap:var(--s-6);padding:var(--s-6) 0;text-align:center;border-bottom:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.v-label.svelte-84glje{font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--red);font-weight:500}.time.svelte-84glje{margin-top:var(--s-2);font-family:var(--serif);font-size:var(--fs-2xl);font-variant-numeric:tabular-nums;line-height:1}.place.svelte-84glje{margin-top:var(--s-2);font-weight:500}.address.svelte-84glje{font-size:var(--fs-sm);color:var(--ink-soft)}.map.svelte-84glje{align-items:center;gap:var(--s-1);margin-top:var(--s-2);font-size:var(--fs-sm);color:var(--ink-soft);display:inline-flex}.message.svelte-84glje{padding:var(--s-6) 0 var(--s-1);font-family:var(--serif);font-size:var(--fs-lg);text-align:center;white-space:pre-line;line-height:1.45}.facts.svelte-84glje{justify-content:center;gap:var(--s-3) var(--s-6);margin:var(--s-5) 0 0;font-size:var(--fs-sm);text-align:center;flex-wrap:wrap;display:flex}.facts.svelte-84glje dt:where(.svelte-84glje){font-size:var(--fs-xs);color:var(--muted);font-weight:500}.facts.svelte-84glje dd:where(.svelte-84glje){margin:var(--s-1) 0 0}.facts.svelte-84glje a:where(.svelte-84glje){color:inherit}.rsvp.svelte-84glje{margin-top:var(--s-6);padding-top:var(--s-6);border-top:1px solid var(--ink)}.rsvp.svelte-84glje h2:where(.svelte-84glje){font-size:var(--fs-2xl);text-align:center}.deadline.svelte-84glje{margin:var(--s-2) 0 var(--s-5);font-size:var(--fs-sm);text-align:center;color:var(--ink-soft)}.album.svelte-84glje{margin-top:var(--s-6);padding-top:var(--s-4);border-top:1px solid var(--rule);font-size:var(--fs-sm);text-align:center;color:var(--ink-soft)}.album.svelte-84glje a:where(.svelte-84glje){align-items:center;gap:var(--s-1);margin-left:var(--s-1);color:var(--ink);font-weight:500;display:inline-flex}.t-modern.svelte-84glje{--paper:#161513;--card:#161513;--ink:#f2eee5;--ink-soft:#c4bdaf;--muted:#9a9385;--rule:#3a3631;--red:#e8553a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.t-modern.svelte-84glje header:where(.svelte-84glje),.t-modern.svelte-84glje .venues:where(.svelte-84glje),.t-modern.svelte-84glje .message:where(.svelte-84glje),.t-modern.svelte-84glje .facts:where(.svelte-84glje){text-align:left;justify-content:flex-start}.t-modern.svelte-84glje .intro:where(.svelte-84glje){margin-left:0}.t-modern.svelte-84glje .date:where(.svelte-84glje){color:var(--red)}.t-rsvp.svelte-84glje>header:where(.svelte-84glje){padding-bottom:var(--s-2);border-bottom:0}.t-rsvp.svelte-84glje>.rsvp:where(.svelte-84glje){margin-top:var(--s-5)}.t-rsvp.svelte-84glje h1:where(.svelte-84glje){font-size:var(--fs-3xl)}.rsvp-form.svelte-j4aift{gap:var(--s-5);margin-top:var(--s-4);display:grid}legend.svelte-j4aift{margin-bottom:var(--s-2);font-size:var(--fs-xs);color:var(--ink-soft);padding:0;font-weight:500}.choice.svelte-j4aift{gap:var(--s-2);border:0;grid-template-columns:1fr 1fr;margin:0;padding:0;display:grid}.choice.svelte-j4aift label:where(.svelte-j4aift){min-height:var(--control-h-lg);padding:var(--s-2);border:1.5px solid var(--ink);border-radius:var(--r-sm);font-size:var(--fs-md);text-align:center;cursor:pointer;place-items:center;font-weight:500;transition:background .15s,color .15s;display:grid}.choice.svelte-j4aift label.on:where(.svelte-j4aift){background:var(--ink);color:var(--card)}.choice.svelte-j4aift input:where(.svelte-j4aift){opacity:0;pointer-events:none;position:absolute}.choice.svelte-j4aift label:where(.svelte-j4aift):has(input:where(.svelte-j4aift):focus-visible){outline:2px solid var(--red);outline-offset:2px}.check.svelte-j4aift{font-size:var(--fs-md)}.stepper.svelte-j4aift{align-items:center;gap:var(--s-3);font-size:var(--fs-sm);color:var(--ink-soft);display:flex}.stepper.svelte-j4aift span:where(.svelte-j4aift){flex:1}.stepper.svelte-j4aift button:where(.svelte-j4aift){border:1.5px solid var(--ink);border-radius:var(--r-sm);width:44px;height:44px;color:var(--ink);background:0 0;place-items:center;padding:0;display:grid}.stepper.svelte-j4aift button:where(.svelte-j4aift):disabled{border-color:var(--rule);color:var(--muted);cursor:default}output.svelte-j4aift{min-width:2ch;font-size:var(--fs-lg);font-variant-numeric:tabular-nums;text-align:center;color:var(--ink);font-weight:500}.ages.svelte-j4aift{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(132px,1fr));display:grid}.ages.svelte-j4aift label:where(.svelte-j4aift){gap:var(--s-2);font-size:var(--fs-xs);color:var(--ink-soft);font-weight:500;display:grid}.age.svelte-j4aift{align-items:center;gap:var(--s-2);font-size:var(--fs-sm);font-weight:400;display:flex}.age.svelte-j4aift .input:where(.svelte-j4aift){text-align:center;width:72px}.invalid.svelte-j4aift label:where(.svelte-j4aift){border-color:var(--danger)}
