.sparkle[data-astro-cid-p3iuk37b]{color:#b89457;align-items:center;gap:14px;display:inline-flex}.sparkle[data-astro-cid-p3iuk37b]:before,.sparkle[data-astro-cid-p3iuk37b]:after{content:"";opacity:.7;background:currentColor;width:56px;height:1px}svg[data-astro-cid-p3iuk37b]{fill:currentColor}.gifts[data-astro-cid-f7cbe4e2]{--wine:#4b1420;--ivory:#f6f1e9;--gold:#d9bf8a;background:linear-gradient(180deg, #17100c6b, #17100c00 84px), radial-gradient(60% 34% at 50% 40%, #8c304057, transparent 100%), linear-gradient(180deg, #5a1a27 0%, var(--wine) 46%, #3a0e18 100%);color:var(--ivory);border-top:1px solid #d9bf8a80;position:relative;overflow:hidden}.gifts[data-astro-cid-f7cbe4e2] .wrap[data-astro-cid-f7cbe4e2]{padding-top:84px;padding-bottom:80px;position:relative}.dust[data-astro-cid-f7cbe4e2]{pointer-events:none;will-change:transform;position:absolute;inset:-260px 0 0}.dust-a[data-astro-cid-f7cbe4e2]{background-image:radial-gradient(circle,#d9bf8a8c 0 1.1px,#0000 1.8px),radial-gradient(circle,#f6f1e966 0 .9px,#0000 1.6px);background-position:24px 36px,148px 170px;background-size:230px 260px;animation:46s linear infinite natale-dust-a}.dust-b[data-astro-cid-f7cbe4e2]{background-image:radial-gradient(circle,#d9bf8a66 0 1.6px,#0000 2.4px),radial-gradient(circle,#d9bf8a47 0 1px,#0000 1.8px);background-position:96px 60px,300px 140px;background-size:370px 200px;animation:34s linear infinite natale-dust-b}@keyframes natale-dust-a{to{transform:translateY(260px)}}@keyframes natale-dust-b{to{transform:translateY(200px)}}.sprig[data-astro-cid-f7cbe4e2]{fill:none;width:260px;height:208px;stroke:var(--gold);stroke-width:1px;stroke-linecap:round;opacity:.42;pointer-events:none;position:absolute}.sprig-top[data-astro-cid-f7cbe4e2]{top:-52px;left:-64px;transform:rotate(70deg)}.sprig-bottom[data-astro-cid-f7cbe4e2]{bottom:-52px;right:-64px;transform:rotate(250deg)}.gifts-head[data-astro-cid-f7cbe4e2]{text-align:center;justify-items:center;margin-bottom:46px;display:grid}.gifts-eyebrow[data-astro-cid-f7cbe4e2]{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;margin:16px 0 0;font-size:12px;font-weight:600}h2[data-astro-cid-f7cbe4e2]{font-family:var(--serif);letter-spacing:-.015em;text-wrap:balance;margin:14px 0 12px;font-size:44px;font-weight:300;line-height:1.1}h2[data-astro-cid-f7cbe4e2] em[data-astro-cid-f7cbe4e2]{font-style:italic;font-weight:400}.gifts-lead[data-astro-cid-f7cbe4e2]{color:#f6f1e9cc;margin:0;font-size:17px}.gifts-grid[data-astro-cid-f7cbe4e2]{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.gift-photo[data-astro-cid-f7cbe4e2]{outline-offset:5px;border-radius:6px;outline:1px solid #d9bf8a73;display:block;overflow:hidden}.gift-photo[data-astro-cid-f7cbe4e2] img[data-astro-cid-f7cbe4e2]{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;transition:transform .6s var(--ease-out)}h3[data-astro-cid-f7cbe4e2]{font-family:var(--serif);letter-spacing:-.01em;margin:26px 0 0;font-size:26px;font-weight:400;line-height:1.2}.gift[data-astro-cid-f7cbe4e2] a[data-astro-cid-f7cbe4e2]{color:inherit}h3[data-astro-cid-f7cbe4e2] a[data-astro-cid-f7cbe4e2]{text-decoration:none}.gift-links[data-astro-cid-f7cbe4e2]{flex-wrap:wrap;gap:0 22px;margin:6px 0 0;padding:0;list-style:none;display:flex}.gift-links[data-astro-cid-f7cbe4e2] a[data-astro-cid-f7cbe4e2],.gift-cta[data-astro-cid-f7cbe4e2]{color:#f6f1e9e0;text-underline-offset:6px;align-items:center;min-height:44px;font-size:15px;text-decoration:underline 1px #d9bf8a99;transition:color .16s,text-decoration-color .16s;display:inline-flex}.gift-text[data-astro-cid-f7cbe4e2]{color:#f6f1e9cc;max-width:38ch;margin:10px 0 2px;font-size:15px;line-height:1.55}.gift-cta[data-astro-cid-f7cbe4e2]{font-weight:600}.gifts[data-astro-cid-f7cbe4e2] [data-astro-cid-f7cbe4e2]:focus-visible{outline:2px solid var(--ivory);outline-offset:3px}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.gift[data-astro-cid-f7cbe4e2]:hover .gift-photo[data-astro-cid-f7cbe4e2] img[data-astro-cid-f7cbe4e2]{transform:scale(1.04)}}@media (hover:hover) and (pointer:fine){.gift-links[data-astro-cid-f7cbe4e2] a[data-astro-cid-f7cbe4e2]:hover,.gift-cta[data-astro-cid-f7cbe4e2]:hover{color:var(--ivory);text-decoration-color:var(--ivory)}}@media (prefers-reduced-motion:reduce){.dust[data-astro-cid-f7cbe4e2]{animation:none}}@media (width<=760px){.gifts[data-astro-cid-f7cbe4e2]{background:radial-gradient(60% 34% at 50% 40%, #8c304057, transparent 100%), linear-gradient(180deg, #5a1a27 0%, var(--wine) 46%, #3a0e18 100%);border-top:0}.gifts[data-astro-cid-f7cbe4e2] .wrap[data-astro-cid-f7cbe4e2]{padding-top:30px;padding-bottom:60px}.gifts-head[data-astro-cid-f7cbe4e2]{margin-bottom:30px}h2[data-astro-cid-f7cbe4e2]{font-size:30px}.gifts-lead[data-astro-cid-f7cbe4e2]{font-size:16px}.gifts-grid[data-astro-cid-f7cbe4e2]{grid-template-columns:1fr;gap:34px}.gift-photo[data-astro-cid-f7cbe4e2]{margin:0 5px}h3[data-astro-cid-f7cbe4e2]{margin-top:22px;font-size:24px}.sprig[data-astro-cid-f7cbe4e2]{opacity:.34;width:170px;height:136px}}.greeting[data-astro-cid-evpbe7af]{background:var(--cream);text-align:center}.greeting[data-astro-cid-evpbe7af] .wrap[data-astro-cid-evpbe7af]{justify-items:center;padding-top:64px;padding-bottom:68px;display:grid}.greeting-title[data-astro-cid-evpbe7af]{font-family:var(--serif);letter-spacing:-.01em;margin:18px 0 8px;font-size:44px;font-style:italic;font-weight:400;line-height:1.1}.greeting-text[data-astro-cid-evpbe7af]{color:var(--ink2);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:13px;font-weight:600}@media (width<=760px){.greeting[data-astro-cid-evpbe7af] .wrap[data-astro-cid-evpbe7af]{padding-top:46px;padding-bottom:50px}.greeting-title[data-astro-cid-evpbe7af]{font-size:34px}.greeting-text[data-astro-cid-evpbe7af]{font-size:12px}}.xhero[data-astro-cid-4f62sscp]{--night:#17100c;--ivory:#f6f1e9;--gold:#d9bf8a}.xhero-stage[data-astro-cid-4f62sscp]{background:var(--night);justify-items:center;height:min(56.25vw,100svh - 210px);min-height:440px;display:grid;position:relative;overflow:hidden}.xhero-backdrop[data-astro-cid-4f62sscp]{object-fit:cover;opacity:.62;width:100%;max-width:none;height:100%;position:absolute;inset:0}.xhero-frame[data-astro-cid-4f62sscp]{aspect-ratio:16/9;height:100%;display:grid;position:relative;container-type:inline-size}.xhero-frame[data-astro-cid-4f62sscp]>[data-astro-cid-4f62sscp]{grid-area:1/1}.xhero-media[data-astro-cid-4f62sscp]{position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.xhero-media[data-astro-cid-4f62sscp] img[data-astro-cid-4f62sscp],.xhero-media[data-astro-cid-4f62sscp] video[data-astro-cid-4f62sscp]{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.xhero-scrim[data-astro-cid-4f62sscp]{pointer-events:none;background:linear-gradient(90deg,#17100cbd 0%,#17100c94 18%,#17100c47 32%,#17100c00 44%)}.xhero-copy[data-astro-cid-4f62sscp]{z-index:1;width:31cqw;min-width:300px;color:var(--ivory);place-self:center start;margin-left:2.5cqw}.xhero-eyebrow[data-astro-cid-4f62sscp]{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:12px;margin:0;font-size:12px;font-weight:600;display:flex}.xhero-eyebrow[data-astro-cid-4f62sscp]:before{content:"";background:currentColor;width:28px;height:1px}h1[data-astro-cid-4f62sscp]{font-family:var(--serif);letter-spacing:-.015em;text-wrap:balance;margin:18px 0 16px;font-size:clamp(34px,3.7cqw,56px);font-weight:300;line-height:1.06}h1[data-astro-cid-4f62sscp] em[data-astro-cid-4f62sscp]{white-space:nowrap;font-style:italic;font-weight:400}.xhero-lead[data-astro-cid-4f62sscp]{color:#f6f1e9db;max-width:34ch;margin:0 0 28px;font-size:16px;line-height:1.55}.xhero-cta[data-astro-cid-4f62sscp]{flex-wrap:wrap;align-items:center;gap:8px 22px;display:flex}.xhero-btn[data-astro-cid-4f62sscp]{background:var(--ivory);color:var(--ink)}.xhero-more[data-astro-cid-4f62sscp]{min-height:44px;color:var(--ivory);text-underline-offset:6px;align-items:center;font-size:15px;font-weight:600;text-decoration:underline 1px #d9bf8ab3;transition:text-decoration-color .16s;display:inline-flex}.xhero[data-astro-cid-4f62sscp] [data-astro-cid-4f62sscp]:focus-visible{outline-color:var(--ivory)}.xhero-toggle[data-astro-cid-4f62sscp]{z-index:1;width:44px;height:44px;color:var(--ivory);cursor:pointer;opacity:.72;transition:transform .16s var(--ease-out), opacity .16s ease;background:0 0;border:0;place-self:end;place-items:center;margin:0 8cqw 8px 0;padding:0;display:grid;position:relative}.xhero-toggle[data-astro-cid-4f62sscp]:before{content:"";backdrop-filter:blur(6px);background:#17100c66;border-radius:50%;position:absolute;inset:9px}.xhero-toggle[data-astro-cid-4f62sscp] svg[data-astro-cid-4f62sscp]{width:11px;height:11px;position:relative}.xhero-toggle[data-astro-cid-4f62sscp][hidden]{display:none}.xhero-toggle[data-astro-cid-4f62sscp]:active{transform:scale(.94)}.xhero-toggle[data-astro-cid-4f62sscp] .icon-pause[data-astro-cid-4f62sscp],.xhero-stage[data-astro-cid-4f62sscp][data-playing=true] .icon-play[data-astro-cid-4f62sscp]{display:none}.xhero-stage[data-astro-cid-4f62sscp][data-playing=true] .icon-pause[data-astro-cid-4f62sscp]{display:block}@media (hover:hover) and (pointer:fine){.xhero-btn[data-astro-cid-4f62sscp]:hover{background:var(--white)}.xhero-more[data-astro-cid-4f62sscp]:hover{text-decoration-color:var(--ivory)}.xhero-toggle[data-astro-cid-4f62sscp]:hover{opacity:1}}@media (width<=760px){.xhero-stage[data-astro-cid-4f62sscp]{background:#5a1a27;height:auto;min-height:0;display:block}.xhero-backdrop[data-astro-cid-4f62sscp],.xhero-scrim[data-astro-cid-4f62sscp]{display:none}.xhero-frame[data-astro-cid-4f62sscp]{aspect-ratio:auto;height:auto;container-type:normal}.xhero-media[data-astro-cid-4f62sscp]{aspect-ratio:1;-webkit-mask-image:none;mask-image:none}.xhero-frame[data-astro-cid-4f62sscp]>.xhero-copy[data-astro-cid-4f62sscp]{width:auto;min-width:0;padding:28px max(16px, env(safe-area-inset-right)) 34px max(16px, env(safe-area-inset-left));background:linear-gradient(#17100c66,#17100c00 64px);grid-area:2/1;margin:0}h1[data-astro-cid-4f62sscp]{margin:12px 0;font-size:36px}.xhero-lead[data-astro-cid-4f62sscp]{max-width:none;margin-bottom:22px}.xhero-btn[data-astro-cid-4f62sscp]{flex:1}.xhero-toggle[data-astro-cid-4f62sscp]{margin:0 2px 2px 0}}
