.welcome.svelte-lx08b4{container-type:size;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 120%,var(--welcome-glow),transparent 60%),var(--welcome-ground);color:var(--welcome-ink);font-family:var(--font-body)}.glow.svelte-lx08b4{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.mark.svelte-lx08b4{--emblem-ink: var(--welcome-accent);--emblem-wash: transparent;--emblem-gate: transparent;--emblem-size: calc(var(--welcome-unit) * 12)}.glow.svelte-lx08b4 i:where(.svelte-lx08b4){position:absolute;width:46cqmax;height:46cqmax;border-radius:50%;background:radial-gradient(circle,var(--welcome-glow),transparent 65%);animation:svelte-lx08b4-drift var(--welcome-drift) var(--ease-in-out) infinite alternate}.glow.svelte-lx08b4 i:where(.svelte-lx08b4):nth-child(1){left:-12cqmax;top:-18cqmax}.glow.svelte-lx08b4 i:where(.svelte-lx08b4):nth-child(2){right:-16cqmax;top:18cqb;animation-duration:calc(var(--welcome-drift) * 1.25);animation-delay:calc(var(--welcome-drift) * -.3)}.glow.svelte-lx08b4 i:where(.svelte-lx08b4):nth-child(3){left:30cqi;bottom:-30cqmax;animation-duration:calc(var(--welcome-drift) * 1.45);animation-delay:calc(var(--welcome-drift) * -.55)}@keyframes svelte-lx08b4-drift{to{transform:translate3d(6cqmax,4cqmax,0) scale(1.08)}}.arriving.svelte-lx08b4 .glow:where(.svelte-lx08b4) i:where(.svelte-lx08b4){animation-duration:calc(var(--welcome-drift) / 4)}.arrival.svelte-lx08b4,.idle.svelte-lx08b4{position:relative;display:grid;justify-items:center;align-content:center;gap:calc(var(--welcome-unit) * 2);width:var(--welcome-measure);max-height:100cqb;text-align:center}.kicker.svelte-lx08b4{font-size:var(--welcome-kicker-size);font-weight:var(--weight-semibold);letter-spacing:var(--invite-tracking-caps);text-transform:uppercase;color:var(--welcome-accent)}.title.svelte-lx08b4,.name.svelte-lx08b4{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;color:var(--welcome-ink);font-family:var(--font-ceremony);font-weight:var(--weight-light);line-height:var(--line-display);letter-spacing:var(--tracking-display);overflow-wrap:anywhere}.title.svelte-lx08b4{font-size:min(var(--welcome-display-size),calc(var(--welcome-measure) * 5.2 / var(--length)),14cqb)}.title.svelte-lx08b4 em:where(.svelte-lx08b4){margin-inline:.06em;font-style:italic;color:var(--welcome-accent)}.lead.svelte-lx08b4{font-size:var(--welcome-lead-size);color:var(--welcome-ink-soft)}.lead.svelte-lx08b4 b:where(.svelte-lx08b4){color:var(--welcome-accent);font-weight:var(--weight-medium)}.date.svelte-lx08b4{font-family:var(--font-ceremony);font-style:italic}.count.svelte-lx08b4{margin-top:var(--welcome-unit);font-size:var(--welcome-meta-size);color:var(--welcome-ink-soft)}.count.svelte-lx08b4 b:where(.svelte-lx08b4){font-family:var(--font-ceremony);font-size:1.6em;font-weight:var(--weight-regular);color:var(--welcome-ink);font-variant-numeric:tabular-nums}.wish.svelte-lx08b4{margin-top:calc(var(--welcome-unit) * 3);display:grid;gap:var(--welcome-unit);max-width:min(52rem,var(--welcome-measure));animation:svelte-lx08b4-wish var(--welcome-wish-time) var(--ease-in-out) both}.wish.svelte-lx08b4 blockquote:where(.svelte-lx08b4){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden;font-family:var(--font-ceremony);font-style:italic;font-weight:var(--weight-light);font-size:max(calc(var(--welcome-unit) * 1.6),min(var(--welcome-wish-size),calc(min(52rem,var(--welcome-measure)) * 3.6 / var(--length))));line-height:var(--line-snug);color:var(--welcome-ink);overflow-wrap:anywhere}.wish.svelte-lx08b4 figcaption:where(.svelte-lx08b4){font-size:var(--welcome-meta-size);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--welcome-accent)}@keyframes svelte-lx08b4-wish{0%{opacity:0;transform:translateY(1cqb)}10%,88%{opacity:1;transform:none}to{opacity:0}}.arrival.svelte-lx08b4{gap:calc(var(--welcome-unit) * 2.6)}.arrival.svelte-lx08b4 .kicker:where(.svelte-lx08b4){animation:svelte-lx08b4-rise var(--invite-reveal) var(--ease-out) both}.name.svelte-lx08b4{font-size:min(var(--welcome-name-size),calc(var(--welcome-measure) * 5.2 / var(--length)),15cqb);animation:svelte-lx08b4-reveal var(--welcome-greeting) var(--ease-out) var(--duration-fast) both}.arrival.svelte-lx08b4 .lead:where(.svelte-lx08b4){animation:svelte-lx08b4-rise var(--invite-reveal) var(--ease-out) calc(var(--welcome-greeting) * .4) both}@keyframes svelte-lx08b4-reveal{0%{opacity:0;filter:blur(14px);transform:scale(1.04)}to{opacity:1;filter:none;transform:none}}@keyframes svelte-lx08b4-rise{0%{opacity:0;transform:translateY(2cqb)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.glow.svelte-lx08b4 i:where(.svelte-lx08b4),.wish.svelte-lx08b4,.name.svelte-lx08b4,.arrival.svelte-lx08b4 .lead:where(.svelte-lx08b4),.arrival.svelte-lx08b4 .kicker:where(.svelte-lx08b4){animation:none}}
