.public-invite-page .public-invite-copy{--hero-ink:#fff9f0;--hero-muted:#eee5d9;--hero-surface:#18221e;--hero-kicker:#fff9f0;min-width:0;container-type:inline-size}.public-invite-page[class] .public-invite-copy h1{width:100%;min-width:0;max-width:100%;font-size:min(var(--invite-title-max,clamp(64px, 10vw, 142px)), max(28px, calc(100cqi / var(--invite-title-width))));overflow-wrap:anywhere;text-wrap:balance;line-height:1.04}.public-invite-page :is(h2,h3,h4,.public-invite-date,.public-invite-fact,.public-invite-actions,.public-rsvp-copy){overflow-wrap:anywhere;min-width:0}.public-invite-page.template-font-unbounded :is(.public-invite-story h2,.public-invite-program h2,.public-invite-details h2,.public-invite-faq h2,.public-rsvp-copy h2){font-size:clamp(28px,3.8vw,48px);line-height:1.15}.public-invite-page.template-font-unbounded .public-invite-detail-card h3{font-size:22px;line-height:1.2}.public-invite-page:is(.template-layout-split,.template-layout-editorial,.template-layout-arch,.template-layout-minimal,.template-layout-classic,.template-layout-collage,.template-layout-column,.template-layout-ribbon,.template-layout-letter,.template-layout-panorama,.template-layout-polaroid) .public-invite-copy{--hero-ink:var(--preview-ink);--hero-muted:var(--preview-ink);--hero-surface:var(--preview-bg);--hero-kicker:var(--invite-accent-text)}.public-invite-page:is(.template-layout-poster,.template-layout-magazine) .public-invite-copy{--hero-ink:var(--invite-on-accent);--hero-muted:var(--invite-on-accent);--hero-surface:var(--preview-accent);--hero-kicker:var(--invite-on-accent)}.public-invite-page[class] .public-invite-copy{color:var(--hero-ink)}.public-invite-page[class] .public-invite-copy .section-kicker{color:var(--hero-kicker)}.public-invite-page[class] .public-invite-copy>p:not(.section-kicker),.public-invite-page[class] .public-invite-action-status{color:var(--hero-muted)}.public-invite-page[class] .public-invite-copy>.public-invite-hero-subtitle:not(.section-kicker){margin-top:14px;font-size:18px;font-weight:500;line-height:1.55}.public-invite-page[class] .public-invite-actions .primary-button{background:var(--hero-ink);color:var(--hero-surface)}.public-invite-page[class] .public-invite-actions .secondary-button{border-color:color-mix(in srgb, var(--hero-ink) 38%, transparent);background:color-mix(in srgb, var(--hero-surface) 90%, transparent);color:var(--hero-ink)}.public-invite-page[class] .public-invite-date{background:var(--preview-bg);color:var(--preview-ink);border-color:color-mix(in srgb, var(--preview-ink) 24%, transparent)}.public-invite-page[class] .public-invite-date span,.public-invite-page .section-kicker,.public-invite-page .public-invite-detail-card>span{color:var(--invite-accent-text)}.public-invite-page[class] .public-invite-date p,.public-invite-page :is(.public-invite-story,.public-invite-program,.public-invite-details,.public-invite-faq) p:not(.section-kicker),.public-invite-page .public-invite-program li small,.public-invite-page .public-invite-story-timeline li small,.public-invite-page .public-invite-fact span{color:var(--preview-ink)}.public-invite-page .public-invite-program li>span,.public-invite-page .public-invite-story-timeline li>span{color:var(--invite-accent-text)}.public-invite-page .public-invite-rsvp{background:var(--invite-dark);color:var(--invite-light)}.public-invite-page .public-invite-rsvp .section-kicker,.public-invite-page .public-rsvp-deadline strong{color:var(--invite-dark-accent)}.public-invite-page .public-rsvp-copy p,.public-invite-page .public-rsvp-copy .public-map-link{color:var(--invite-light)}.public-invite-page .public-rsvp-form :is(input,select,textarea):not([type=checkbox]){background:color-mix(in srgb, var(--invite-dark) 94%, #000);color:#fff9f0}.public-invite-page .public-rsvp-form :is(input,textarea)::placeholder,.public-invite-page .public-rsvp-form label small,.public-invite-page .public-rsvp-confirmation dt{color:#ddd5ca}@media (width>=721px){.public-invite-page.template-layout-panorama .public-invite-copy{--invite-title-max:94px}.public-invite-page.template-layout-ribbon .public-invite-copy{--invite-title-max:98px}.public-invite-page.template-layout-minimal .public-invite-copy{--invite-title-max:112px}.public-invite-page.template-layout-polaroid .public-invite-copy{--invite-title-max:104px}.public-invite-page:is(.template-layout-column,.template-layout-letter) .public-invite-date{inset:32px 32px auto auto}.public-invite-page:is(.template-layout-split,.template-layout-arch) .public-invite-copy{padding-top:260px}.public-invite-page:is(.template-layout-split,.template-layout-editorial,.template-layout-poster,.template-layout-arch,.template-layout-column,.template-layout-magazine,.template-layout-letter,.template-layout-spotlight) .public-invite-copy{--invite-title-max:118px}.public-invite-page:is(.template-layout-classic,.template-layout-minimal,.template-layout-polaroid,.template-layout-panorama) .public-invite-hero{grid-template-columns:minmax(0,1fr);align-content:start}.public-invite-page:is(.template-layout-classic,.template-layout-minimal,.template-layout-polaroid) .public-invite-hero>img{grid-row:1;width:min(600px,60%);height:58svh;margin:32px auto 0;position:relative;inset:auto}.public-invite-page:is(.template-layout-classic,.template-layout-minimal,.template-layout-polaroid,.template-layout-panorama) .public-invite-shade{display:none}.public-invite-page:is(.template-layout-classic,.template-layout-minimal,.template-layout-polaroid) .public-invite-copy{grid-row:2;padding:40px 0}.public-invite-page.template-layout-panorama .public-invite-copy{grid-row:1;padding:42px 0 32px}.public-invite-page.template-layout-panorama .public-invite-hero>img{grid-row:2;width:calc(100% - 48px);height:58svh;margin:0 auto;position:relative;inset:auto}.public-invite-page.template-layout-panorama .public-invite-date{grid-row:3;justify-self:end;margin:24px 42px;position:relative;inset:auto}}@media (width<=720px){.public-invite-page[class] .public-invite-copy{--invite-title-max:54px}.public-invite-page.template-font-unbounded .public-invite-copy{--invite-title-max:42px}.public-invite-page:is(.template-layout-opera,.template-layout-ticket,.template-layout-spotlight,.template-layout-magazine) .public-invite-copy{--hero-ink:var(--preview-ink);--hero-muted:var(--preview-ink);--hero-surface:var(--preview-bg);--hero-kicker:var(--invite-accent-text)}.public-invite-page.template-layout-poster .public-invite-hero:before{width:6px}.public-invite-page[class] .public-invite-copy>.public-invite-hero-subtitle:not(.section-kicker){font-size:16px}.public-invite-page .public-invite-actions>:is(a,button){white-space:normal;min-width:0;max-width:100%}}
