.invitation-page.svelte-1e4o090{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,8vw,9rem);padding:clamp(4rem,8vw,8rem) clamp(1.5rem,4vw,5rem);background:var(--bg-cream)}.section-label.svelte-1e4o090{font-size:.65rem;text-transform:uppercase;letter-spacing:.07em}.section-label.svelte-1e4o090>span:where(.svelte-1e4o090){color:var(--ink-medium);padding-right:1rem}h1.svelte-1e4o090{margin:3rem 0 2rem;font-family:var(--font-sans);font-size:clamp(3.6rem,7vw,7.5rem);line-height:.98;letter-spacing:-.065em;font-weight:400}h1.svelte-1e4o090 em:where(.svelte-1e4o090),h2.svelte-1e4o090 em:where(.svelte-1e4o090){font-family:var(--font-serif);font-weight:400;letter-spacing:-.035em}.intro-copy.svelte-1e4o090{font-size:.9rem;line-height:1.7;color:var(--ink-medium)}.date-note.svelte-1e4o090{display:flex;align-items:center;gap:1.5rem;margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--border-subtle)}.date-note.svelte-1e4o090>span:where(.svelte-1e4o090){font-size:2.3rem;letter-spacing:-.06em;color:var(--accent-terracotta)}.date-note.svelte-1e4o090 p:where(.svelte-1e4o090){font-size:.72rem;color:var(--ink-medium)}.day-link.svelte-1e4o090{display:inline-flex;align-items:center;gap:2rem;margin-top:2rem;padding-bottom:.5rem;border-bottom:1px solid var(--ink-dark);font-size:.72rem}.day-link.svelte-1e4o090:hover{color:var(--accent-terracotta)}.invitation-access.svelte-1e4o090{align-self:start;padding:clamp(1.5rem,3.5vw,3.5rem);background:var(--bg-ivory);border-top:3px solid var(--accent-terracotta)}.access-heading.svelte-1e4o090{display:flex;justify-content:space-between;align-items:center;gap:1rem}.monogram.svelte-1e4o090{font-family:var(--font-serif);font-size:2.7rem;line-height:1;white-space:nowrap}.monogram.svelte-1e4o090>span:where(.svelte-1e4o090){font-size:1.7rem;color:var(--accent-gold);padding:0 .1rem}h2.svelte-1e4o090{margin:2.5rem 0 1.25rem;font-family:var(--font-sans);font-size:clamp(2rem,3vw,3rem);font-weight:400;letter-spacing:-.05em}.access-copy.svelte-1e4o090{max-width:390px;font-size:.82rem;line-height:1.7;color:var(--ink-medium)}form.svelte-1e4o090{margin-top:2.5rem}label.svelte-1e4o090{display:block;margin-bottom:.7rem;font-size:.7rem}input.svelte-1e4o090{display:block;width:100%;padding:1rem 0;border:0;border-bottom:1px solid var(--border-paper);border-radius:0;background:transparent;color:var(--ink-dark);font-family:var(--font-sans);font-size:1.25rem;text-transform:uppercase;letter-spacing:.08em}input.svelte-1e4o090::placeholder{color:var(--ink-muted);font-size:1rem}input.svelte-1e4o090:focus{border-bottom-color:var(--accent-terracotta)}button.svelte-1e4o090{display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;margin-top:1.5rem;padding:1rem 1.4rem;border:1px solid var(--ink-dark);border-radius:100px;background:var(--ink-dark);color:var(--bg-ivory);font-size:.8rem}button.svelte-1e4o090:hover{background:var(--ink-medium);border-color:var(--ink-medium)}button.svelte-1e4o090>span:where(.svelte-1e4o090){font-size:1rem}.error-message.svelte-1e4o090{margin-top:.75rem;color:var(--accent-wax-dark);font-size:.75rem}.help-copy.svelte-1e4o090{margin-top:1.25rem;font-size:.72rem;line-height:1.6;color:var(--ink-medium)}.access-footnote.svelte-1e4o090{display:flex;justify-content:space-between;gap:1rem;margin-top:2.5rem;padding-top:1rem;border-top:1px solid var(--border-subtle);font-size:.62rem;color:var(--ink-medium)}@media (max-width: 760px){.invitation-page.svelte-1e4o090{grid-template-columns:1fr;gap:3rem}h1.svelte-1e4o090,.date-note.svelte-1e4o090{margin-top:2rem}}@media (max-width: 380px){.access-footnote.svelte-1e4o090{flex-direction:column;gap:.25rem}}
