.sig.svelte-z477he{background-color:var(--color-background);width:100%;position:relative}.signature-body--preview.svelte-z477he{container:guest/inline-size}.signature-hero.svelte-z477he{min-height:var(--guest-vh,100vh);text-align:center;background:linear-gradient(170deg, var(--color-primary), color-mix(in srgb, var(--color-primary) 65%, #000));justify-content:center;align-items:center;padding:4rem 1.5rem;display:flex;position:relative;overflow:hidden}.signature-hero__bg.svelte-z477he{opacity:.45;position:absolute;inset:0}.signature-hero__bg.svelte-z477he video:where(.svelte-z477he),.signature-hero__img.svelte-z477he{-o-object-fit:cover;object-fit:cover;background-position:50%;background-size:cover;width:100%;height:100%}.signature-hero__inner.svelte-z477he{z-index:1;max-width:34rem;position:relative}.signature-hero__rule.svelte-z477he{background:var(--color-background);opacity:.5;width:3rem;height:1px;margin:0 auto 2rem}.signature-hero__names.svelte-z477he{font-family:var(--font-display);color:var(--color-background);flex-direction:column;gap:.25rem;margin:0;font-size:clamp(2.5rem,9vw,4.5rem);line-height:1.1;display:flex}.signature-hero__names.svelte-z477he em:where(.svelte-z477he){opacity:.65;font-size:.5em;font-style:normal}.signature-hero__date.svelte-z477he{font-family:var(--font-body);letter-spacing:.35em;text-transform:uppercase;color:var(--color-background);opacity:.85;margin:2rem 0 0;font-size:.8rem}.signature-hero__message.svelte-z477he{font-family:var(--font-body);color:var(--color-background);opacity:.8;margin:1.5rem 0 0;font-size:1rem;line-height:1.7}.signature-section.svelte-z477he:not(:first-child){padding-block:calc(var(--section-gap,6rem) * .5)}.signature-gallery-placeholder.svelte-z477he{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.signature-tile.svelte-z477he{aspect-ratio:1;background-color:var(--color-border);border-radius:var(--radius,0px);opacity:.6}
