.invite[data-astro-cid-jugqba64]{position:relative;min-height:100svh;display:grid;align-items:center;padding-block:calc(var(--header-h) + 3rem) clamp(3rem,6vw,5rem);overflow:hidden;isolation:isolate}.invite__glow[data-astro-cid-jugqba64]{position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 50% at 50% 38%,rgba(74,21,11,.6),transparent 72%),radial-gradient(38% 30% at 50% 38%,rgba(195,156,71,.12),transparent 70%),linear-gradient(180deg,var(--ink-950),var(--ink-900) 55%,var(--ink-950))}.invite__inner[data-astro-cid-jugqba64]{display:grid;justify-items:center;text-align:center;gap:var(--space-5)}.invite__eyebrow[data-astro-cid-jugqba64]{max-width:46ch;line-height:1.8}.invite__title[data-astro-cid-jugqba64]{font-size:clamp(2.5rem,1.6rem + 4.2vw,5.5rem);font-weight:400;line-height:1.02;max-width:16ch}.invite__subtitle[data-astro-cid-jugqba64]{font-family:var(--font-display);font-style:italic;font-size:clamp(1.25rem,1rem + 1.1vw,2rem);color:var(--gold-200);margin-top:calc(-1 * var(--space-2))}.invite__ornament[data-astro-cid-jugqba64]{width:min(100%,22rem)}.invite__when[data-astro-cid-jugqba64]{display:grid;justify-items:center;gap:.1em;line-height:1}.invite__month[data-astro-cid-jugqba64]{font-family:var(--font-caps);font-size:clamp(.75rem,.65rem + .4vw,1rem);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--gold-300)}.invite__year[data-astro-cid-jugqba64]{font-family:var(--font-display);font-weight:300;font-size:clamp(4rem,2rem + 11vw,10rem);line-height:.92;letter-spacing:.02em;color:var(--gold-200)}.invite__legs[data-astro-cid-jugqba64]{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.25rem;font-family:var(--font-caps);font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-soft)}.invite__legs[data-astro-cid-jugqba64] li[data-astro-cid-jugqba64]{display:inline-flex;align-items:center;gap:1.25rem}.invite__legs[data-astro-cid-jugqba64] li[data-astro-cid-jugqba64]+li[data-astro-cid-jugqba64]:before{content:"◆";font-size:.4rem;color:var(--accent)}.invite__lead[data-astro-cid-jugqba64]{max-width:48ch}.invite__actions[data-astro-cid-jugqba64]{justify-content:center;gap:var(--space-6);margin-top:var(--space-3)}.seatsbar[data-astro-cid-jugqba64]{background:var(--gold-500);color:var(--ink-950)}.seatsbar__inner[data-astro-cid-jugqba64]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-6);padding-block:1rem}.seatsbar__note[data-astro-cid-jugqba64]{font-family:var(--font-caps);font-size:var(--fs-eyebrow);letter-spacing:.14em;text-transform:uppercase;line-height:1.5}.seatsbar__cta[data-astro-cid-jugqba64]{font-family:var(--font-caps);font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap;border-bottom:1px solid currentColor;padding-bottom:.2rem}.seatsbar__cta[data-astro-cid-jugqba64] .arrow[data-astro-cid-jugqba64]{display:inline-block;transition:transform var(--dur-fast) var(--ease-out)}.seatsbar__cta[data-astro-cid-jugqba64]:hover .arrow[data-astro-cid-jugqba64]{transform:translate(4px)}.invitation[data-astro-cid-jugqba64]{background:linear-gradient(180deg,var(--ink-950),var(--ink-900))}.invitation__heading[data-astro-cid-jugqba64]{font-size:var(--fs-h2);max-width:18ch;margin-top:var(--space-4)}.invitation__body[data-astro-cid-jugqba64]{margin-top:var(--space-7)}.legs__title[data-astro-cid-jugqba64]{font-size:var(--fs-h2)}.legs__list[data-astro-cid-jugqba64]{display:grid;border-top:1px solid var(--border-strong)}.leg[data-astro-cid-jugqba64]{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:var(--space-3) var(--space-5);padding-block:var(--space-6);border-bottom:1px solid var(--border);align-items:start}@media(min-width:56rem){.leg[data-astro-cid-jugqba64]{grid-template-columns:3.5rem minmax(0,1fr) auto;gap:var(--space-6);align-items:center}}.leg__index[data-astro-cid-jugqba64]{color:var(--accent);padding-top:.35rem}.leg__body[data-astro-cid-jugqba64]{display:grid;gap:.35rem}.leg__name[data-astro-cid-jugqba64]{font-size:var(--fs-h3);line-height:1.1}.leg__note[data-astro-cid-jugqba64]{font-size:var(--fs-small);color:var(--text-muted)}.leg__facts[data-astro-cid-jugqba64]{display:flex;flex-wrap:wrap;gap:.3rem 2rem;margin-top:var(--space-3)}.leg__facts[data-astro-cid-jugqba64]>div[data-astro-cid-jugqba64]{display:grid;gap:.1rem}.leg__facts[data-astro-cid-jugqba64] dt[data-astro-cid-jugqba64]{font-family:var(--font-caps);font-size:.625rem;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted)}.leg__facts[data-astro-cid-jugqba64] dd[data-astro-cid-jugqba64]{font-family:var(--font-display);font-size:1.125rem}.leg__action[data-astro-cid-jugqba64]{grid-column:2}@media(min-width:56rem){.leg__action[data-astro-cid-jugqba64]{grid-column:auto}}.leg__btn[data-astro-cid-jugqba64]{white-space:nowrap}.leg__closed[data-astro-cid-jugqba64]{color:var(--text-muted)}.programme[data-astro-cid-jugqba64]{background:var(--ink-900)}.programme__list[data-astro-cid-jugqba64]{display:grid;border-top:1px solid var(--border)}.programme__item[data-astro-cid-jugqba64]{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:var(--space-4);padding-block:var(--space-5);border-bottom:1px solid var(--border);align-items:baseline}.programme__num[data-astro-cid-jugqba64]{font-family:var(--font-caps);font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-wide);color:var(--accent)}.programme__name[data-astro-cid-jugqba64]{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:500}.programme__text[data-astro-cid-jugqba64]{font-size:var(--fs-small);color:var(--text-soft);margin-top:.25rem;max-width:46ch}.rsvp[data-astro-cid-jugqba64]{background:radial-gradient(55% 45% at 20% 20%,rgba(74,21,11,.45),transparent 70%),var(--ink-950)}.rsvp__grid[data-astro-cid-jugqba64]{display:grid;gap:var(--space-8);align-items:start}@media(min-width:64rem){.rsvp__grid[data-astro-cid-jugqba64]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(3rem,7vw,7rem)}.rsvp__intro[data-astro-cid-jugqba64]{position:sticky;top:calc(var(--header-h) + 2rem)}}.rsvp__heading[data-astro-cid-jugqba64]{font-size:var(--fs-h2);max-width:12ch}.rsvp__email[data-astro-cid-jugqba64]{color:var(--accent);border-bottom:1px solid var(--border-strong)}.rsvp__panel[data-astro-cid-jugqba64]{background:#ffffff08;border:1px solid var(--border-strong);padding:clamp(1.5rem,3vw,2.75rem);clip-path:polygon(var(--clip) 0,100% 0,100% calc(100% - var(--clip)),calc(100% - var(--clip)) 100%,0 100%,0 var(--clip))}.form[data-astro-cid-jugqba64]{display:grid;gap:var(--space-5)}.form__row[data-astro-cid-jugqba64]{gap:var(--space-5)}.form__error[data-astro-cid-jugqba64]{color:var(--gold-300);font-size:var(--fs-small)}.form__ok[data-astro-cid-jugqba64]{color:var(--gold-200);font-size:var(--fs-small);border-left:1px solid var(--accent);padding-left:1rem}.hp[data-astro-cid-jugqba64]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form__actions[data-astro-cid-jugqba64]{display:grid;gap:var(--space-4);margin-top:var(--space-2)}.form__note[data-astro-cid-jugqba64]{font-size:var(--fs-small);color:var(--text-muted);max-width:46ch}.closing__inner[data-astro-cid-jugqba64]{display:grid;gap:var(--space-6);justify-items:center;text-align:center}.closing__title[data-astro-cid-jugqba64]{font-size:var(--fs-h2);font-weight:400;max-width:16ch}.closing__body[data-astro-cid-jugqba64]{max-width:44ch}.closing__actions[data-astro-cid-jugqba64]{justify-content:center;gap:var(--space-5)}
