.thank-you[data-astro-cid-hhw3j6cu]{text-align:center;padding:clamp(3rem,9vw,6rem) 1rem 2.4rem}.thank-you[data-astro-cid-hhw3j6cu] h1[data-astro-cid-hhw3j6cu]{color:var(--ink);font:800 clamp(3rem, 12vw, 7.25rem)/.9 var(--serif);letter-spacing:-.075em;overflow-wrap:anywhere;margin:.6rem 0 1.25rem}.thank-you[data-astro-cid-hhw3j6cu] h1[data-astro-cid-hhw3j6cu] em[data-astro-cid-hhw3j6cu]{color:#e99834;font-weight:400}.message[data-astro-cid-hhw3j6cu]{max-width:40rem;color:var(--muted);gap:.32rem;margin:auto;font-size:clamp(.96rem,2.8vw,1.12rem);line-height:1.7;display:grid}.message[data-astro-cid-hhw3j6cu] p[data-astro-cid-hhw3j6cu]{margin:0}.message[data-astro-cid-hhw3j6cu] p[data-astro-cid-hhw3j6cu]:last-child{color:var(--ink);margin-top:.25rem;font-weight:800}.media-count[data-astro-cid-hhw3j6cu]{color:#b97627;letter-spacing:.12em;text-transform:uppercase;margin:1.25rem 0 0;font-size:.72rem;font-weight:800}.gallery-section[data-astro-cid-hhw3j6cu]{padding:0 .7rem 2.6rem}.section-heading[data-astro-cid-hhw3j6cu]{margin:0 0 .9rem}.section-heading[data-astro-cid-hhw3j6cu] .eyebrow[data-astro-cid-hhw3j6cu]{margin:0 0 .25rem}.section-heading[data-astro-cid-hhw3j6cu] h2[data-astro-cid-hhw3j6cu]{font:800 clamp(2rem, 6vw, 3.6rem)/.95 var(--serif);letter-spacing:-.06em;margin:0}.playlist-link[data-astro-cid-hhw3j6cu]{color:#b97627;text-underline-offset:.2em;margin-top:.55rem;font-size:.85rem;font-weight:800;display:inline-block}.gallery[data-astro-cid-hhw3j6cu]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.youtube-section[data-astro-cid-hhw3j6cu]{padding-top:.2rem}.youtube-grid[data-astro-cid-hhw3j6cu]{gap:.7rem;display:grid}.youtube-card[data-astro-cid-hhw3j6cu]{border:1px solid var(--line);color:#fff;isolation:isolate;background:var(--ink);border-radius:18px;align-content:end;min-height:210px;padding:1rem;text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 28px #32638214}.youtube-card[data-astro-cid-hhw3j6cu]:after{content:"";z-index:-1;background:linear-gradient(#0000 22%,#0d1e2ae0);position:absolute;inset:0}.youtube-card[data-astro-cid-hhw3j6cu] img[data-astro-cid-hhw3j6cu]{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .35s;position:absolute;inset:0}.youtube-card[data-astro-cid-hhw3j6cu]:hover img[data-astro-cid-hhw3j6cu],.youtube-card[data-astro-cid-hhw3j6cu]:focus-visible img[data-astro-cid-hhw3j6cu]{transform:scale(1.035)}.youtube-play[data-astro-cid-hhw3j6cu]{color:#fff;background:#ff3d34;border-radius:999px;place-items:center;width:42px;height:42px;margin-bottom:auto;font-size:.85rem;display:grid;box-shadow:0 7px 18px #0000003d}.youtube-card[data-astro-cid-hhw3j6cu] strong[data-astro-cid-hhw3j6cu]{font-size:1.05rem}.youtube-card[data-astro-cid-hhw3j6cu] small[data-astro-cid-hhw3j6cu]{color:#ffffffd1;margin-top:.28rem;font-weight:700}.gifts-grid[data-astro-cid-hhw3j6cu]{gap:.7rem;display:grid}.gift-card[data-astro-cid-hhw3j6cu]{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 15%, var(--surface-solid)), color-mix(in srgb, var(--sky) 14%, var(--surface-solid)));min-width:0;color:var(--ink);border:1px solid #e8904c4d;border-radius:22px;grid-template-columns:auto 1fr;align-items:center;gap:1rem;padding:clamp(1rem,4vw,1.45rem);text-decoration:none;transition:transform .25s,box-shadow .25s;display:grid;overflow:hidden;box-shadow:0 14px 34px #3263821a}.gift-card[data-astro-cid-hhw3j6cu]:hover,.gift-card[data-astro-cid-hhw3j6cu]:focus-visible{transform:translateY(-2px);box-shadow:0 18px 40px #32638226}.gift-text[data-astro-cid-hhw3j6cu]{min-width:0;display:grid}.gift-card[data-astro-cid-hhw3j6cu] small[data-astro-cid-hhw3j6cu]{color:#b97627;letter-spacing:.1em;font:800 .63rem/1.2 DM Sans,sans-serif}.gift-card[data-astro-cid-hhw3j6cu] strong[data-astro-cid-hhw3j6cu]{margin-top:.25rem;font-size:clamp(1rem,4vw,1.3rem)}.gift-card[data-astro-cid-hhw3j6cu] em[data-astro-cid-hhw3j6cu]{color:var(--muted);margin-top:.25rem;font-size:.78rem;font-style:normal;font-weight:700}.gift-icon[data-astro-cid-hhw3j6cu]{background:#ffd76ab8;border-radius:18px;place-items:center;width:58px;height:58px;font-size:1.8rem;display:grid;box-shadow:inset 0 0 0 1px #b976271f}.media-card[data-astro-cid-hhw3j6cu]{border:1px solid var(--line);background:var(--surface-solid);border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 10px 28px #32638214}.media-card[data-astro-cid-hhw3j6cu] img[data-astro-cid-hhw3j6cu],.media-card[data-astro-cid-hhw3j6cu] video[data-astro-cid-hhw3j6cu]{object-fit:cover;background:#e9f5fa;width:100%;height:100%;display:block}.media-card[data-astro-cid-hhw3j6cu] img[data-astro-cid-hhw3j6cu]{aspect-ratio:1/1.28;transition:transform .3s}.media-card[data-astro-cid-hhw3j6cu]:hover img[data-astro-cid-hhw3j6cu]{transform:scale(1.025)}.photo-card[data-astro-cid-hhw3j6cu]{cursor:zoom-in;touch-action:manipulation;user-select:none;padding:0}.video-gallery[data-astro-cid-hhw3j6cu]{grid-template-columns:1fr}.media-card[data-astro-cid-hhw3j6cu].video video[data-astro-cid-hhw3j6cu]{aspect-ratio:16/9;object-fit:contain;max-height:min(68vh,720px)}.image-lightbox[data-astro-cid-hhw3j6cu]{background:0 0;border:0;border-radius:16px;width:min(96vw,1100px);max-width:none;max-height:92vh;margin:auto;padding:0;overflow:visible}.image-lightbox[data-astro-cid-hhw3j6cu]::backdrop{backdrop-filter:blur(5px);background:#0d1e2ad6}.image-lightbox[data-astro-cid-hhw3j6cu] img[data-astro-cid-hhw3j6cu]{touch-action:pinch-zoom;border-radius:13px;max-width:100%;max-height:88vh;margin:auto;display:block;box-shadow:0 24px 80px #0006}.lightbox-close[data-astro-cid-hhw3j6cu]{background:var(--surface-solid);width:44px;height:44px;color:var(--ink);border:0;border-radius:999px;font-size:2rem;line-height:1;position:fixed;top:1rem;right:1rem;box-shadow:0 8px 22px #0000002e}@media (width>=680px){.gallery[data-astro-cid-hhw3j6cu]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.youtube-grid[data-astro-cid-hhw3j6cu],.gifts-grid[data-astro-cid-hhw3j6cu]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.video-gallery[data-astro-cid-hhw3j6cu]{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-section[data-astro-cid-hhw3j6cu]{padding-bottom:3.8rem}}@media (width>=980px){.photo-gallery[data-astro-cid-hhw3j6cu]{grid-template-columns:repeat(4,minmax(0,1fr))}.video-gallery[data-astro-cid-hhw3j6cu]{grid-template-columns:repeat(3,minmax(0,1fr))}}
