.xmas{--x-night:#150d07;--x-umber:#22160d;--x-bark:#3a2616;--x-cream:#f6efe3;--x-paper:#eee4d2;--x-ink:#201915;--x-ink-soft:#52463c;--x-crimson:#8a1c24;--x-crimson-deep:#6c141a;--x-gold:#c7a15a;--x-gold-bright:#e9cf96;--x-gold-pale:#f5e6c4;--x-pine:#1d3a2c;--x-pine-deep:#142a1f;--x-navy:var(--blue-900);--x-serif:var(--font-serif);--x-sans:var(--font-sans)}.xmas .x-eyebrow{font-family:var(--x-serif);letter-spacing:.32em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:600}.xmas .x-invited{font-family:var(--x-serif);font-optical-sizing:auto;color:var(--x-cream);margin:0;font-weight:400;line-height:.95}.xmas .x-invited__lead{letter-spacing:-.005em;font-size:.42em;display:block}.xmas .x-invited__word{letter-spacing:-.02em;background:linear-gradient(176deg,#fbecc6 10%,#e7c47e 55%,#c99a4a 95%);color:#0000;-webkit-background-clip:text;background-clip:text;margin-right:-.12em;padding:0 .12em .06em 0;font-style:italic;font-weight:380;display:block}.xmas .x-rule{color:var(--x-gold);align-items:center;gap:14px;max-width:420px;display:flex}.xmas .x-rule:before,.xmas .x-rule:after{content:"";opacity:.85;background:currentColor;flex:1;height:1px}.xmas .x-rule svg{flex:none}.xmas .x-btn{border-radius:var(--radius-pill);min-height:48px;font-family:var(--x-sans);letter-spacing:.01em;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:12px 24px;font-size:15px;font-weight:700;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s,transform .15s;display:inline-flex}.xmas .x-btn:hover{text-decoration:none}.xmas .x-btn:focus-visible{outline:3px solid var(--x-gold-bright);outline-offset:3px}.xmas .x-btn--gold{color:var(--x-night);background:linear-gradient(#ecd398 0%,#d4ad62 100%);box-shadow:0 6px 18px #c99a4a47}.xmas .x-btn--gold:hover{background:linear-gradient(#f3dfae 0%,#dcb66c 100%);transform:translateY(-1px)}.xmas .x-btn--ghost-light{color:var(--x-gold-pale);background:0 0;border-color:#e9cf9680}.xmas .x-btn--ghost-light:hover{border-color:var(--x-gold-bright);background:#e9cf9614}.xmas .x-btn--crimson{background:var(--x-crimson);color:#fff}.xmas .x-btn--crimson:hover{background:var(--x-crimson-deep)}.xmas .x-btn--outline{color:var(--x-crimson);background:0 0;border-color:#8a1c2466}.xmas .x-btn--outline:hover{border-color:var(--x-crimson);background:#8a1c240d}.xmas .x-btn--outline:focus-visible,.xmas .x-btn--crimson:focus-visible{outline-color:var(--x-crimson)}.xmas .x-btn--sm{min-height:40px;padding:8px 16px;font-size:14px}@media (prefers-reduced-motion:reduce){.xmas .x-btn{transition:none}.xmas .x-btn:hover{transform:none}}.xmas-glass.svelte-sxponb{width:100%;height:100%;display:block;position:absolute;inset:0}.xmas-icon.svelte-uaqhkm{flex:none;display:block}
