.atc[data-astro-cid-wx7wo52v]{display:inline-block;position:relative}.atc[data-astro-cid-wx7wo52v] summary[data-astro-cid-wx7wo52v]{list-style:none}.atc[data-astro-cid-wx7wo52v] summary[data-astro-cid-wx7wo52v]::-webkit-details-marker{display:none}.menu[data-astro-cid-wx7wo52v]{z-index:20;background:var(--cream);min-width:240px;color:var(--indigo);text-align:left;border-radius:12px;padding:6px;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 20px 40px -12px #22113673,0 0 0 1px #8e58e966}.menu[data-astro-cid-wx7wo52v] a[data-astro-cid-wx7wo52v]{font-size:var(--step--1);letter-spacing:0;text-transform:none;border-radius:8px;padding:.7em .9em;font-weight:500;text-decoration:none;display:block}.menu[data-astro-cid-wx7wo52v] a[data-astro-cid-wx7wo52v] span[data-astro-cid-wx7wo52v]{color:#5d4a78;font-weight:400}.menu[data-astro-cid-wx7wo52v] a[data-astro-cid-wx7wo52v]:hover,.menu[data-astro-cid-wx7wo52v] a[data-astro-cid-wx7wo52v]:focus-visible{background:var(--lavender)}.hero[data-astro-cid-ge2uvauf]{--s:64px;--floor:30px;padding:clamp(2.5rem, 6vw, 4.5rem) var(--gutter) 0;color:var(--indigo);background-color:var(--cream);position:relative;overflow:hidden}.board[data-astro-cid-ge2uvauf]{bottom:0;left:0;right:0;top:calc(var(--extra,0px) * -1);z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='128' height='128'%3E%3Crect width='64' height='64' fill='%238e58e9'/%3E%3Crect x='64' width='64' height='64' fill='%23fffdf5'/%3E%3Crect y='64' width='64' height='64' fill='%23facc5f'/%3E%3Crect x='64' y='64' width='64' height='64' fill='%23fbeaff'/%3E%3C/svg%3E");background-size:calc(var(--s) * 2) calc(var(--s) * 2);transform:translate3d(0, var(--shift,0px), 0);will-change:transform;position:absolute}.stars[data-astro-cid-ge2uvauf]{position:absolute;inset:0}.hero[data-astro-cid-ge2uvauf]:after{content:"";height:var(--floor);z-index:0;background:var(--cream);position:absolute;bottom:0;left:0;right:0;box-shadow:0 -1px #8e58e959}.stars[data-astro-cid-ge2uvauf] i{background:var(--marigold);width:30px;height:30px;-webkit-mask:var(--sparkle) center / contain no-repeat;mask:var(--sparkle) center / contain no-repeat;margin:-15px 0 0 -15px;position:absolute}.stars[data-astro-cid-ge2uvauf] i.tw{animation:twinkle var(--dur,3s) ease-in-out var(--delay,0s) infinite}@keyframes twinkle{0%,55%,to{opacity:1;transform:scale(1)rotate(0)}78%{opacity:.2;transform:scale(.5)rotate(45deg)}}.gallery-banner[data-astro-cid-ge2uvauf]{background:var(--indigo);max-width:720px;color:var(--cream);font-size:var(--step--1);text-align:center;border-radius:12px;margin:0 auto 1.5rem;padding:.9rem 1.2rem;text-decoration:none;display:block}.gallery-banner[data-astro-cid-ge2uvauf],.stage[data-astro-cid-ge2uvauf]{z-index:1;position:relative}.stage[data-astro-cid-ge2uvauf]{justify-items:center;max-width:1100px;margin:0 auto;display:grid;position:relative}.card[data-astro-cid-ge2uvauf]{z-index:1;text-align:center;width:min(100% - 22px,600px);margin-top:11px;padding:clamp(3rem,8vw,4.5rem) clamp(1rem,5vw,3rem) 2.6rem;position:relative}.logo[data-astro-cid-ge2uvauf]{width:clamp(96px,22vw,132px);height:auto;animation:float 6s ease-in-out infinite, in 1.2s var(--ease) both;margin:0 auto .6rem}.together[data-astro-cid-ge2uvauf],.invite[data-astro-cid-ge2uvauf]{font-family:var(--font-serif);color:var(--violet-ink);font-style:italic;font-weight:600;font-size:var(--step-1);margin:0 0 1rem}.invite[data-astro-cid-ge2uvauf]{font-style:normal;font-weight:400;font-size:var(--step--1);letter-spacing:.18em;text-transform:uppercase;margin:1.6rem 0 1rem}.names[data-astro-cid-ge2uvauf]{font-family:var(--font-sans);flex-direction:column;align-items:center;display:flex}.name[data-astro-cid-ge2uvauf]{letter-spacing:.03em;text-transform:uppercase;color:var(--marigold);-webkit-text-stroke:1.5px var(--indigo);paint-order:stroke fill;text-shadow:0 3px #8e58e940;animation:in 1s var(--ease) both;font-size:clamp(2.6rem,1.6rem + 5.4vw,4.6rem);font-weight:600;line-height:1}.name[data-astro-cid-ge2uvauf]:nth-of-type(2){animation-delay:.25s}.parents[data-astro-cid-ge2uvauf]{font-family:var(--font-serif);font-style:italic;font-weight:600;font-size:var(--step--1);color:var(--indigo);letter-spacing:0;text-transform:none;margin-top:.4rem;display:block}.amp[data-astro-cid-ge2uvauf]{font-family:var(--font-serif);font-size:var(--step-3);color:var(--marigold);-webkit-text-stroke:1px var(--indigo);paint-order:stroke fill;margin:.5rem 0 .3rem;line-height:1}.date[data-astro-cid-ge2uvauf]{max-width:380px;font-family:var(--font-sans);text-transform:uppercase;color:var(--saffron);grid-template-columns:1fr auto 1fr;align-items:center;column-gap:.9rem;margin:0 auto;display:grid}.date[data-astro-cid-ge2uvauf] .side[data-astro-cid-ge2uvauf]{border-top:1px solid var(--marigold);border-bottom:1px solid var(--marigold);font-size:var(--step-1);letter-spacing:.08em;padding:.35rem 0;font-weight:600}.date[data-astro-cid-ge2uvauf] .side[data-astro-cid-ge2uvauf]:first-child{text-align:right}.date[data-astro-cid-ge2uvauf] .side[data-astro-cid-ge2uvauf]:nth-child(3){text-align:left}.date[data-astro-cid-ge2uvauf] .day[data-astro-cid-ge2uvauf]{font-size:var(--step-4);color:var(--marigold);-webkit-text-stroke:1.2px var(--indigo);paint-order:stroke fill;font-weight:600;line-height:1}.date[data-astro-cid-ge2uvauf] .year[data-astro-cid-ge2uvauf]{font-size:var(--step-1);letter-spacing:.1em;grid-column:2;font-weight:600}.where[data-astro-cid-ge2uvauf]{font-size:var(--step--1);letter-spacing:.22em;text-transform:uppercase;color:var(--indigo);margin:1.2rem 0 0}.countdown[data-astro-cid-ge2uvauf].days-only div[data-astro-cid-ge2uvauf]:not(:first-child){display:none}.teaser[data-astro-cid-ge2uvauf]{max-width:26em;margin:1.4rem auto 0}.teaser[data-astro-cid-ge2uvauf] p[data-astro-cid-ge2uvauf]{font-size:var(--step--1);color:var(--muted);margin-bottom:1rem}.countdown[data-astro-cid-ge2uvauf]{justify-content:center;gap:clamp(1rem,5vw,2.2rem);margin:1.8rem 0 2rem;display:flex}.countdown[data-astro-cid-ge2uvauf] div[data-astro-cid-ge2uvauf]{flex-direction:column;align-items:center;min-width:3.4rem;display:flex}.countdown[data-astro-cid-ge2uvauf] b[data-astro-cid-ge2uvauf]{font-family:var(--font-serif);font-weight:500;font-size:var(--step-3);color:var(--violet-ink);font-variant-numeric:lining-nums tabular-nums;line-height:1}.countdown[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{letter-spacing:.25em;text-transform:uppercase;color:#5d4a78;margin-top:.35rem;font-size:.68rem}.countdown[data-astro-cid-ge2uvauf] .today{font-family:var(--font-serif);font-style:italic;font-size:var(--step-2);color:var(--violet-ink);margin:0}.actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;justify-content:center;gap:.7rem;display:flex}.actions[data-astro-cid-ge2uvauf] .btn.ghost{color:var(--violet-ink)}.actions[data-astro-cid-ge2uvauf] .btn.ghost:hover{background:var(--violet-ink);border-color:var(--violet-ink);color:var(--cream)}.couple[data-astro-cid-ge2uvauf]{z-index:2;aspect-ratio:488/900;width:clamp(200px,56vw,300px);margin:-1.5rem 0 calc(var(--floor) * .4);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;position:relative;transform:translateZ(0)}.couple[data-astro-cid-ge2uvauf]:after{content:"";z-index:-1;background:radial-gradient(closest-side,#2f194c52,#2f194c1f 60%,#0000);border-radius:50%;height:20px;position:absolute;bottom:-9px;left:6%;right:4%}.couple[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf]{width:100%;height:100%;position:absolute;inset:0}.couple[data-astro-cid-ge2uvauf] .grin[data-astro-cid-ge2uvauf]{opacity:0;transition:opacity .18s ease-out}.couple[data-astro-cid-ge2uvauf]:hover .grin[data-astro-cid-ge2uvauf],.couple[data-astro-cid-ge2uvauf].yay .grin[data-astro-cid-ge2uvauf]{opacity:1}.pop[data-astro-cid-ge2uvauf]{position:absolute;top:18%;left:50%}.pop[data-astro-cid-ge2uvauf] i[data-astro-cid-ge2uvauf]{background:var(--marigold);width:16px;height:16px;-webkit-mask:var(--sparkle) center / contain no-repeat;mask:var(--sparkle) center / contain no-repeat;opacity:0;position:absolute}.popping[data-astro-cid-ge2uvauf] .pop[data-astro-cid-ge2uvauf] i[data-astro-cid-ge2uvauf]{animation:burst .9s var(--ease) forwards}.pop[data-astro-cid-ge2uvauf] i[data-astro-cid-ge2uvauf]:first-child{--dx:-70px;--dy:-40px}.pop[data-astro-cid-ge2uvauf] i[data-astro-cid-ge2uvauf]:nth-child(2){--dx:60px;--dy:-60px;background:var(--violet)}.pop[data-astro-cid-ge2uvauf] i[data-astro-cid-ge2uvauf]:nth-child(3){--dx:80px;--dy:10px}.pop[data-astro-cid-ge2uvauf] i[data-astro-cid-ge2uvauf]:nth-child(4){--dx:-60px;--dy:30px;background:var(--violet)}.pop[data-astro-cid-ge2uvauf] i[data-astro-cid-ge2uvauf]:nth-child(5){--dx:0px;--dy:-80px}@media (width>=640px){.card[data-astro-cid-ge2uvauf]{border-radius:999px 999px var(--radius) var(--radius) / 300px 300px var(--radius) var(--radius);padding-top:5rem}}@media (width>=960px){.stage[data-astro-cid-ge2uvauf]{grid-template-columns:1fr 600px 1fr;align-items:end}.card[data-astro-cid-ge2uvauf]{grid-column:2;margin-bottom:0}.couple[data-astro-cid-ge2uvauf]{width:300px;margin:0 0 calc(var(--floor) * .4) -70px;grid-column:3;justify-self:start}}@media (width<=959px){.hero[data-astro-cid-ge2uvauf]{padding-bottom:0}}@keyframes in{0%{opacity:0;transform:translateY(14px)}}@keyframes float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-6px)rotate(4deg)}}@keyframes burst{0%{opacity:0;transform:translate(0)scale(.2)}30%{opacity:1}to{opacity:0;transform:translate(var(--dx), var(--dy)) scale(1.2) rotate(90deg)}}
