.overlay.svelte-1o5craw{z-index:50;padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));touch-action:none;background:radial-gradient(ellipse at 50% 40%, transparent 40%, #503c281f), var(--grain), linear-gradient(170deg, #f4efe6, #e8dfd0);flex-direction:column;justify-content:center;align-items:center;gap:clamp(1.5rem,4vh,2.5rem);transition:opacity .9s,visibility 0s .9s;display:flex;position:fixed;inset:0;overflow:hidden}.overlay.reveal.svelte-1o5craw{opacity:0;visibility:hidden}.kicker.svelte-1o5craw{color:var(--ink-soft);margin:0}.stage.svelte-1o5craw{width:min(88vw,460px);transition:transform .9s var(--spring-soft);position:relative}.reveal.svelte-1o5craw .stage:where(.svelte-1o5craw){transform:scale(1.12)translateY(4%)}.envelope.svelte-1o5craw{transition:scale .45s var(--spring-pop)}.press.svelte-1o5craw .envelope:where(.svelte-1o5craw){transition-duration:.12s;scale:.97}.envelope.svelte-1o5craw>:where(.svelte-1o5craw):not(.letter){opacity:var(--body-opacity,1);translate:0 var(--body-y,0%)}.stamped.svelte-1o5craw svg{animation:svelte-1o5craw-stamp .55s var(--spring-pop)}@keyframes svelte-1o5craw-stamp{0%{transform:scale(1.18)}}.envelope.svelte-1o5craw{pointer-events:none}.hit.svelte-1o5craw{z-index:10;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:12px;margin:0;padding:0;position:absolute;inset:-8% -4%}.hit.svelte-1o5craw:disabled{cursor:default}.hit.svelte-1o5craw:focus-visible{outline:2px solid var(--wax-light);outline-offset:6px}.envelope.svelte-1o5craw{--env:#efe5d3;aspect-ratio:1.45;perspective:1400px;position:relative}.back.svelte-1o5craw{background:var(--grain), linear-gradient(180deg, #e6dac4, #ddd0b8);border-radius:4px;position:absolute;inset:0;box-shadow:0 24px 50px -18px #3c281473,0 2px 6px #3c281426}.letter.svelte-1o5craw{z-index:2;text-align:center;background:var(--grain), var(--paper);border-radius:2px;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;height:88%;display:flex;position:absolute;top:6%;left:6%;right:6%;box-shadow:0 1px 3px #0000001f}.letter.svelte-1o5craw p:where(.svelte-1o5craw){margin:0}.letter.svelte-1o5craw .caps:where(.svelte-1o5craw){color:var(--ink-soft);font-size:clamp(.5rem,1.8vw,.66rem)}.letter.svelte-1o5craw .names:where(.svelte-1o5craw){color:var(--ink);font-size:clamp(1.8rem,8vw,2.8rem)}.letter.svelte-1o5craw .names:where(.svelte-1o5craw) span:where(.svelte-1o5craw){font-size:.7em}html.vt-open .letter.svelte-1o5craw .kick:where(.svelte-1o5craw){view-transition-name:vt-kicker}html.vt-open .letter.svelte-1o5craw .date:where(.svelte-1o5craw){view-transition-name:vt-date}.pocket.svelte-1o5craw{z-index:3;filter:drop-shadow(0 -1px 1px #503c1e1f);width:100%;height:100%;position:absolute;inset:0}.pocket.svelte-1o5craw .side:where(.svelte-1o5craw){fill:#ece1cd}.pocket.svelte-1o5craw .bottom:where(.svelte-1o5craw){fill:var(--env)}.addressee.svelte-1o5craw{z-index:3;text-align:center;width:100%;color:var(--ink-soft);opacity:.8;margin:0;font-size:clamp(1.2rem,5vw,1.7rem);position:absolute;bottom:9%}.flap.svelte-1o5craw{z-index:4;transform-origin:50% 0;height:62%;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;position:absolute;inset:0 0 auto}.flap-face.svelte-1o5craw{clip-path:polygon(0 0,100% 0,50% 100%);backface-visibility:hidden;position:absolute;inset:0}.flap-face.outer.svelte-1o5craw{background:var(--grain), linear-gradient(180deg, #f3eadb, var(--env))}.flap-face.inner.svelte-1o5craw{background:radial-gradient(circle at 30% 20%, #fff9, transparent 40%), radial-gradient(circle at 75% 35%, #a29de059, transparent 45%), linear-gradient(180deg, var(--sky-deep), var(--sky));transform:rotateX(180deg)}.seal.svelte-1o5craw{z-index:5;width:27%;position:absolute;top:62%;left:50%;transform:translate3d(-50%,-50%,2px)}.pulse.svelte-1o5craw{animation:2.6s ease-in-out infinite svelte-1o5craw-pulse}@keyframes svelte-1o5craw-pulse{0%,to{transform:translate3d(-50%,-50%,2px)scale(1)}50%{transform:translate3d(-50%,-50%,2px)scale(1.05)}}.hint.svelte-1o5craw{color:var(--ink-soft);margin:0;font-style:italic;transition:opacity .4s}@media (prefers-reduced-motion:reduce){.pulse.svelte-1o5craw{animation:none}}.scene.svelte-osdfmo{width:100%;height:100%;position:relative}.layer.svelte-osdfmo{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.foam.svelte-osdfmo{animation:9s ease-in-out infinite alternate svelte-osdfmo-drift}.foam.slow.svelte-osdfmo{animation-duration:13s;animation-direction:alternate-reverse}@keyframes svelte-osdfmo-drift{0%{transform:translate(-6px)}to{transform:translate(6px)}}.crown.svelte-osdfmo{animation:svelte-osdfmo-sway var(--period) ease-in-out var(--delay) infinite alternate}.frond.svelte-osdfmo{animation:svelte-osdfmo-flex var(--period) ease-in-out var(--lag) infinite alternate}@keyframes svelte-osdfmo-sway{0%{transform:rotate(calc(-1 * var(--amp)))}to{transform:rotate(var(--amp))}}@keyframes svelte-osdfmo-flex{0%{transform:rotate(calc(-.6 * var(--amp)))}to{transform:rotate(calc(.6 * var(--amp)))}}@media (prefers-reduced-motion:reduce){.foam.svelte-osdfmo,.crown.svelte-osdfmo,.frond.svelte-osdfmo{animation:none}}.scene.svelte-2bx5al{z-index:1;will-change:transform;pointer-events:none;height:clamp(220px,46svh,520px);position:fixed;bottom:-2vh;left:0;right:0;overflow:hidden}.scene.svelte-2bx5al img:where(.svelte-2bx5al){object-fit:cover;object-position:50% 100%;width:100%;height:100%}@media (prefers-reduced-motion:reduce){.scene.svelte-2bx5al{transform:none!important}}.hero.svelte-1jfi6y0{text-align:center;flex-direction:column;align-items:center;min-height:100svh;padding:clamp(4.5rem,13vh,8rem) 16px 0;display:flex;position:relative}.text.svelte-1jfi6y0{flex-direction:column;align-items:center;display:flex;position:relative}.text.svelte-1jfi6y0>:where(.svelte-1jfi6y0){opacity:0;transition:opacity 1.2s ease, transform 1.2s var(--spring-soft);transform:translateY(18px)}.shown.svelte-1jfi6y0 .text:where(.svelte-1jfi6y0)>:where(.svelte-1jfi6y0){opacity:1;transform:none}.shown.svelte-1jfi6y0 .text:where(.svelte-1jfi6y0)>:where(.svelte-1jfi6y0):nth-child(2){transition-delay:.25s}.shown.svelte-1jfi6y0 .text:where(.svelte-1jfi6y0)>:where(.svelte-1jfi6y0):nth-child(3){transition-delay:.55s}.shown.svelte-1jfi6y0 .text:where(.svelte-1jfi6y0)>:where(.svelte-1jfi6y0):nth-child(n+4){transition-delay:.8s}html.vt-in .kicker.svelte-1jfi6y0{view-transition-name:vt-kicker}html.vt-in .date.svelte-1jfi6y0{view-transition-name:vt-date}html.vt-in .text.svelte-1jfi6y0>.kicker:where(.svelte-1jfi6y0),html.vt-in .text.svelte-1jfi6y0>.date:where(.svelte-1jfi6y0){opacity:1;transition:none;transform:none}.kicker.svelte-1jfi6y0{color:var(--ink-soft);letter-spacing:.5em;margin:0 0 .6rem;padding-left:.5em;font-size:.78rem}h1.svelte-1jfi6y0{color:var(--ink);font-size:clamp(3.6rem,17vw,7.5rem);line-height:.95;display:grid}.bride.svelte-1jfi6y0{justify-self:start;margin-left:-.3em}.amp.svelte-1jfi6y0{font-size:.55em;line-height:.8}.groom.svelte-1jfi6y0{justify-self:end;margin-right:-.3em}.date.svelte-1jfi6y0{font-family:var(--caps);letter-spacing:.22em;color:var(--ink);align-items:center;gap:.9rem;margin:1.4rem 0 .8rem;font-size:clamp(1.15rem,4.6vw,1.5rem);display:flex}.date.svelte-1jfi6y0 i:where(.svelte-1jfi6y0){opacity:.5;background:currentColor;width:1px;height:1.2em}.venue.svelte-1jfi6y0{color:var(--wax-dark);margin:0;font-size:.7rem}.city.svelte-1jfi6y0{color:var(--blue);margin:.1rem 0 0;font-size:1.5rem}.cue.svelte-1jfi6y0{z-index:3;width:44px;height:44px;color:var(--ink);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#f7f3ecbf;border:1px solid #1f3a3d1f;border-radius:50%;place-items:center;margin-top:clamp(1.2rem,4vh,2.2rem);animation:2.4s ease-in-out infinite svelte-1jfi6y0-bob;display:grid;position:relative}@keyframes svelte-1jfi6y0-bob{50%{transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.cue.svelte-1jfi6y0{animation:none}}.countdown.svelte-vckp0f{justify-content:center;gap:clamp(.5rem,3vw,1.5rem);display:flex}.unit.svelte-vckp0f{background:#ffffff80;border:1px solid #1f3a3d2e;border-radius:999px 999px 12px 12px;flex-direction:column;align-items:center;min-width:4.2rem;padding:.8rem .4rem .6rem;display:flex}.n.svelte-vckp0f{font-family:var(--serif);font-variant-numeric:tabular-nums;color:var(--ink);font-size:clamp(1.8rem,8vw,2.6rem);font-weight:500;line-height:1}.label.svelte-vckp0f{letter-spacing:.22em;color:var(--ink-soft);margin-top:.35rem;font-size:.66rem}.today.svelte-vckp0f{margin:0;font-size:2.4rem}.cal.svelte-106qzqo{flex-direction:column;align-items:center;gap:.6rem;margin-top:1.8rem;display:flex}.btn.svelte-106qzqo{background:var(--ink);min-height:48px;color:var(--paper);font-family:var(--caps);letter-spacing:.22em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.6rem;padding:0 1.6rem;font-size:.7rem;text-decoration:none;transition:transform .2s;display:inline-flex;box-shadow:0 8px 20px -8px #1f3a3d8c}.btn.svelte-106qzqo:hover{transform:translateY(-1px)}.btn.svelte-106qzqo:active{transform:scale(.98)}.alt.svelte-106qzqo{min-height:44px;color:var(--ink-soft);text-underline-offset:3px;place-items:center;padding:0 .75rem;font-size:.95rem;display:inline-grid}.story.svelte-5s1rk5{justify-items:center;gap:2.8rem;margin-top:2rem;display:grid}@media (width>=640px){.story.svelte-5s1rk5{grid-template-columns:1.1fr .9fr;align-items:center;gap:2rem}}.clipping.svelte-5s1rk5{background:#fbfaf7;width:min(100%,320px);margin:0;padding:8px 8px 0;position:relative;rotate:-2.5deg;box-shadow:0 1px 2px #0000001a,0 18px 30px -16px #1f3a3d73}.clipping.svelte-5s1rk5 img:where(.svelte-5s1rk5){width:100%;height:auto}.tape.svelte-5s1rk5{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#d6e8eebf;width:96px;height:26px;position:absolute;top:-12px;left:50%;translate:-50%;rotate:3deg;box-shadow:0 1px 2px #00000014}figcaption.svelte-5s1rk5{text-align:center;color:var(--ink);padding:.5rem 0 .7rem;font-size:1.55rem}.announce.svelte-5s1rk5{text-align:center}.kicker.svelte-5s1rk5{color:var(--wax);margin:0 0 .8rem;font-size:.66rem}.frame.svelte-5s1rk5{aspect-ratio:720/1272;background:#222;border:6px solid #fff;border-radius:22px;width:min(62vw,250px);position:relative;overflow:hidden;box-shadow:0 18px 40px -14px #1f3a3d80}video.svelte-5s1rk5{object-fit:cover;width:100%;height:100%;display:block}.play.svelte-5s1rk5{color:#fff;cursor:pointer;background:linear-gradient(#0000 45%,#0f191ca6);border:0;flex-direction:column;justify-content:flex-end;align-items:center;gap:.6rem;padding-bottom:1.4rem;display:flex;position:absolute;inset:0}.disc.svelte-5s1rk5{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff38;border:1px solid #fff9;border-radius:50%;place-items:center;width:58px;height:58px;transition:transform .3s;display:grid}.play.svelte-5s1rk5:hover .disc:where(.svelte-5s1rk5),.play.svelte-5s1rk5:focus-visible .disc:where(.svelte-5s1rk5){transform:scale(1.08)}.play.svelte-5s1rk5 .caps:where(.svelte-5s1rk5){font-size:.66rem}.hands.svelte-b9t66u{aspect-ratio:1280/420;margin-left:50%;width:100vw;max-width:1200px;margin-block:8svh;position:relative;translate:-50%}img.svelte-b9t66u{filter:drop-shadow(0 12px 16px #1f3a3d38);width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(48% 75% at 50% 40%,#000 70%,#0000 98%);mask-image:radial-gradient(48% 75% at 50% 40%,#000 70%,#0000 98%)}.line.svelte-b9t66u{text-align:center;color:var(--ink);text-shadow:0 0 12px #f7f3ece6;margin:.4rem 0 0;font-size:clamp(1.6rem,6vw,2.2rem);position:absolute;top:100%;left:0;right:0}@media (prefers-reduced-motion:reduce){img.svelte-b9t66u{clip-path:none!important}.her.svelte-b9t66u{display:none}.line.svelte-b9t66u{opacity:1!important}}dialog.svelte-lnsl0r{color:#f3efe8;background:#101a1cfb;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;overflow:hidden}dialog.svelte-lnsl0r::backdrop{background:0 0}dialog[open].svelte-lnsl0r{place-items:center;animation:.3s svelte-lnsl0r-fade;display:grid}@keyframes svelte-lnsl0r-fade{0%{opacity:0}}figure.svelte-lnsl0r{padding:56px 16px max(24px, env(safe-area-inset-bottom));touch-action:pan-y;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:.9rem;max-width:100%;margin:0;transition:transform .25s;display:flex}figure.dragging.svelte-lnsl0r{transition:none}img.svelte-lnsl0r{object-fit:contain;border-radius:3px;max-width:min(100%,1400px);max-height:calc(100dvh - 150px);animation:.35s svelte-lnsl0r-fade;box-shadow:0 20px 60px #00000080}figcaption.svelte-lnsl0r{text-align:center;flex-direction:column;align-items:center;gap:.2rem;max-width:34rem;font-size:1.05rem;font-style:italic;display:flex}.count.svelte-lnsl0r{font-family:var(--caps);letter-spacing:.3em;opacity:.6;font-size:.66rem;font-style:normal}.preload.svelte-lnsl0r{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}button.svelte-lnsl0r{width:48px;height:48px;color:inherit;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;place-items:center;font-size:1.9rem;line-height:1;display:grid;position:absolute}button.svelte-lnsl0r:hover,button.svelte-lnsl0r:focus-visible{background:#ffffff2e}.close.svelte-lnsl0r{top:max(10px, env(safe-area-inset-top));right:10px}.nav.svelte-lnsl0r{top:50%;translate:0 -50%}.prev.svelte-lnsl0r{left:10px}.next.svelte-lnsl0r{right:10px}@media (hover:none){.nav.svelte-lnsl0r{display:none}}.chapter.svelte-1oz3msq+.chapter:where(.svelte-1oz3msq){margin-top:2.6rem}header.svelte-1oz3msq{text-align:center;padding-inline:16px}.kicker.svelte-1oz3msq{color:var(--wax);margin:0;font-size:.66rem}h3.svelte-1oz3msq{color:var(--ink);margin-bottom:.9rem;font-size:clamp(2rem,8vw,2.6rem)}.rail.svelte-1oz3msq{position:relative}.track.svelte-1oz3msq{--h:clamp(210px, 62vw, 340px);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:12px;margin:0;padding:6px clamp(16px,6vw,48px) 18px;scroll-padding-inline:clamp(16px,6vw,48px);list-style:none;display:flex;overflow-x:auto}.track.svelte-1oz3msq::-webkit-scrollbar{display:none}li.svelte-1oz3msq{height:var(--h);aspect-ratio:3/2;scroll-snap-align:start;flex:none}li.portrait.svelte-1oz3msq{aspect-ratio:2/3}li.svelte-1oz3msq button:where(.svelte-1oz3msq){cursor:zoom-in;width:100%;height:100%;transition:transform .45s var(--spring-pop);background:#fff;border:0;border-radius:4px;padding:5px;display:block;box-shadow:0 1px 2px #1f3a3d1f,0 10px 24px -12px #1f3a3d59}@media (hover:hover){li.svelte-1oz3msq button:where(.svelte-1oz3msq):hover{transform:translateY(-3px)}}li.svelte-1oz3msq button:where(.svelte-1oz3msq):active{transform:scale(.98)}li.svelte-1oz3msq button:where(.svelte-1oz3msq):focus-visible{outline:2px solid var(--wax);outline-offset:3px}img.svelte-1oz3msq{object-fit:cover;background:var(--paper-deep);border-radius:2px;width:100%;height:100%}.arrow.svelte-1oz3msq{width:44px;height:44px;color:var(--ink);cursor:pointer;background:#f7f3eceb;border:1px solid #1f3a3d26;border-radius:50%;font-size:1.5rem;line-height:1;display:none;position:absolute;top:calc(50% - 30px);box-shadow:0 4px 12px #1f3a3d26}.prev.svelte-1oz3msq{left:8px}.next.svelte-1oz3msq{right:8px}@media (hover:hover) and (width>=700px){.arrow.svelte-1oz3msq{place-items:center;display:grid}}.hint.svelte-1oz3msq{text-align:center;color:var(--ink-soft);margin:1.6rem 16px 0;font-size:.95rem;font-style:italic}figure.svelte-a4vaew{width:min(84vw,520px);rotate:var(--tilt);background:#fdfcf9;margin:0 auto;padding:10px 10px 0;box-shadow:0 1px 2px #00000014,0 24px 40px -18px #1f3a3d80}figure.portrait.svelte-a4vaew{width:min(70vw,340px)}img.svelte-a4vaew{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto}.portrait.svelte-a4vaew img:where(.svelte-a4vaew){aspect-ratio:2/3}figcaption.svelte-a4vaew{text-align:center;color:var(--ink);padding:.45rem 0 .7rem;font-size:clamp(1.4rem,5.5vw,1.8rem)}figure.svelte-a4vaew:not(:has(figcaption)){padding-bottom:10px}.code.svelte-52vnoe{text-align:center;color:var(--ink);margin:1.2rem 0 1.5rem;font-size:clamp(2.4rem,10vw,3.4rem)}.cols.svelte-52vnoe{grid-template-columns:1fr 1fr;gap:1rem;max-width:32rem;margin:0 auto;display:grid}.col.svelte-52vnoe{text-align:center}svg.svelte-52vnoe{fill:none;width:44px;height:auto;stroke:var(--wax);stroke-width:1.2px;margin:0 auto .6rem}h3.svelte-52vnoe{color:var(--wax);margin-bottom:.4rem;font-size:.72rem}ul.svelte-52vnoe{margin:0;padding:0;font-size:1.02rem;line-height:1.5;list-style:none}.venue.svelte-1x9pkkr{text-align:center}.venue.svelte-1x9pkkr p:where(.svelte-1x9pkkr){margin:0}.name.svelte-1x9pkkr{letter-spacing:.18em;text-wrap:balance;color:var(--wax-dark);font-size:.8rem}.sub.svelte-1x9pkkr{font-family:var(--caps);letter-spacing:.3em;text-transform:uppercase;color:var(--ink-soft);font-size:.7rem}.city.svelte-1x9pkkr{color:var(--blue);font-size:2rem;margin-top:.3rem!important}.addr.svelte-1x9pkkr{color:var(--ink-soft);font-size:1rem}.stay.svelte-1x9pkkr{font-style:italic;margin-top:.6rem!important}.map.svelte-1x9pkkr{aspect-ratio:4/3;border:6px solid #fff;border-radius:999px 999px 14px 14px;max-width:34rem;margin:1.6rem auto 0;overflow:hidden;box-shadow:0 8px 24px #1f3a3d26}.map-cover.svelte-1x9pkkr{cursor:pointer;width:100%;height:100%;color:var(--ink);font:inherit;background:linear-gradient(115deg,#0000 58%,#ffffffb3 58.4% 59.2%,#0000 59.6%),linear-gradient(20deg,#0000 40%,#fff9 40.4% 41%,#0000 41.4%),linear-gradient(100deg,#e4ecd9 0 62%,#f3e6c9 62% 68%,#a9dbe3 68% 100%);border:0;place-content:center;justify-items:center;gap:.35rem;display:grid}.pin-icon.svelte-1x9pkkr{width:54px;height:54px;color:var(--wax);transition:transform .4s var(--spring-pop);background:#fff;border-radius:50%;place-items:center;display:grid;box-shadow:0 8px 18px -6px #1f3a3d66}.map-cover.svelte-1x9pkkr:hover .pin-icon:where(.svelte-1x9pkkr),.map-cover.svelte-1x9pkkr:focus-visible .pin-icon:where(.svelte-1x9pkkr){transform:translateY(-3px)}.map-name.svelte-1x9pkkr{font-size:1.05rem;font-weight:600}.map-cta.svelte-1x9pkkr{background:var(--ink);color:var(--paper);border-radius:999px;padding:.45rem 1rem;font-size:.66rem}iframe.svelte-1x9pkkr{filter:saturate(.75)sepia(.08);border:0;width:100%;height:100%}.cta.svelte-1x9pkkr{text-align:center;margin:1.6rem 0 0}.cta.svelte-1x9pkkr a:where(.svelte-1x9pkkr){border:1px solid var(--ink);font-family:var(--caps);letter-spacing:.28em;text-transform:uppercase;color:var(--ink);border-radius:999px;padding:.75rem 1.8rem;font-size:.72rem;text-decoration:none;transition:background .3s,color .3s;display:inline-block}@media (hover:hover){.cta.svelte-1x9pkkr a:where(.svelte-1x9pkkr):hover{background:var(--ink);color:var(--paper)}}.cta.svelte-1x9pkkr a:where(.svelte-1x9pkkr):focus-visible{background:var(--ink);color:var(--paper)}.chapel.svelte-1x9pkkr{text-align:center;margin-top:3rem}.chapel.svelte-1x9pkkr h3:where(.svelte-1x9pkkr){color:var(--ink);font-size:clamp(2.2rem,9vw,2.8rem)}.chapel.svelte-1x9pkkr .sub:where(.svelte-1x9pkkr){color:var(--ink-soft);margin:0 0 1.2rem;font-size:.66rem}.resort.svelte-1x9pkkr{border:6px solid #fff;border-radius:14px;max-width:34rem;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 8px 24px #1f3a3d26}.resort.svelte-1x9pkkr img:where(.svelte-1x9pkkr){width:100%;height:auto}.pin.svelte-1x9pkkr{position:absolute;top:24.7%;left:40.5%}.pulse.svelte-1x9pkkr{border:2px solid var(--wax);border-radius:50%;width:54px;height:54px;animation:2.2s ease-out infinite svelte-1x9pkkr-ping;position:absolute;top:-27px;left:-27px}@keyframes svelte-1x9pkkr-ping{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.4)}}.label.svelte-1x9pkkr{background:var(--ink);color:var(--paper);font-family:var(--caps);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.2rem .6rem;font-size:.66rem;position:absolute;top:-14px;left:26px;box-shadow:0 4px 10px #0003}.card.svelte-1x9pkkr{text-align:left;background:#fff;border-radius:14px;align-items:center;gap:.9rem;max-width:34rem;margin:1rem auto 0;padding:.6rem;display:flex;box-shadow:0 6px 18px -8px #1f3a3d40}.card.svelte-1x9pkkr img:where(.svelte-1x9pkkr){object-fit:cover;border-radius:8px;flex:none;width:96px;height:72px}.card.svelte-1x9pkkr p:where(.svelte-1x9pkkr){margin:0}.card-title.svelte-1x9pkkr{font-size:1.1rem;font-weight:600;line-height:1.2}.card-sub.svelte-1x9pkkr{color:var(--ink-soft);font-size:.95rem}.tip.svelte-1x9pkkr{text-align:left;background:#cfeef373;border-radius:14px;grid-template-columns:42px 1fr;align-items:start;gap:.9rem;max-width:34rem;margin:1rem auto 0;padding:.9rem 1rem;display:grid;box-shadow:inset 0 0 0 1px #34557f26}.badge.svelte-1x9pkkr{width:42px;height:42px;color:var(--wax);background:#ffffffbf;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #34557f33}.tip.svelte-1x9pkkr p:where(.svelte-1x9pkkr){margin:0}.tip-label.svelte-1x9pkkr{color:var(--wax);font-size:.66rem}.tip-text.svelte-1x9pkkr{font-size:1.02rem;line-height:1.45}.app-name.svelte-1x9pkkr{font-weight:600;margin-top:.4rem!important}.stores.svelte-1x9pkkr{flex-wrap:wrap;gap:.5rem;margin-top:.6rem;display:flex}.android-first.svelte-1x9pkkr .store:where(.svelte-1x9pkkr):last-child{order:-1}.store.svelte-1x9pkkr{border:1px solid var(--ink);min-height:44px;color:var(--ink);border-radius:999px;align-items:center;gap:.45rem;padding:0 1.1rem;font-size:.95rem;text-decoration:none;display:inline-flex}.store.primary.svelte-1x9pkkr{background:var(--ink);color:var(--paper)}@media (prefers-reduced-motion:reduce){.pulse.svelte-1x9pkkr{animation:none}}nav.svelte-1el9aa1{z-index:20;left:50%;bottom:max(12px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px)saturate(1.2);opacity:0;transition:translate .6s var(--spring-pop), opacity .3s ease;background:#f7f3ecdb;border-radius:999px;gap:2px;padding:5px;display:flex;position:fixed;translate:-50% 140%;box-shadow:0 0 0 1px #1f3a3d14,0 10px 30px -10px #1f3a3d66}nav.shown.svelte-1el9aa1{opacity:1;translate:-50%}a.svelte-1el9aa1{min-height:44px;font-family:var(--caps);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;border-radius:999px;place-items:center;padding:0 clamp(.5rem,2.4vw,1rem);font-size:.62rem;text-decoration:none;transition:background .3s,color .3s;display:grid}a.active.svelte-1el9aa1{background:var(--ink);color:var(--paper)}@media (prefers-reduced-motion:reduce){nav.svelte-1el9aa1{transition:opacity .2s}}.tips.svelte-1e4v9mq{gap:1rem;max-width:30rem;margin:2rem auto 0;padding:0;list-style:none;display:grid}li.svelte-1e4v9mq{grid-template-columns:42px 1fr;align-items:start;gap:.9rem;display:grid}.badge.svelte-1e4v9mq{width:42px;height:42px;color:var(--wax);background:#ffffffb3;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #34557f33}li.svelte-1e4v9mq p:where(.svelte-1e4v9mq){margin:0;font-size:1.12rem}.agency.svelte-1e4v9mq{text-align:center;background:#cfeef373;border-radius:16px;max-width:30rem;margin:2rem auto 0;padding:1.3rem 1rem;box-shadow:inset 0 0 0 1px #34557f26}.agency.svelte-1e4v9mq p:where(.svelte-1e4v9mq){margin:0}.kicker.svelte-1e4v9mq{color:var(--wax);font-size:.66rem}.name.svelte-1e4v9mq{font-size:1.35rem;font-weight:600;margin-top:.3rem!important}.legal.svelte-1e4v9mq{color:var(--ink-soft);font-size:.95rem;font-style:italic}.gifts.svelte-1k92jb3{text-align:center;justify-items:center;gap:1.1rem;max-width:30rem;margin:1.6rem auto 0;display:grid}.badge.svelte-1k92jb3{width:56px;height:56px;color:var(--wax);background:#ffffffbf;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #34557f33}.message.svelte-1k92jb3{color:var(--ink-soft);margin:0;font-size:clamp(1.2rem,4.4vw,1.4rem);font-style:italic}.account.svelte-1k92jb3{text-align:left;background:#ffffffb3;border-radius:16px;width:100%;margin:.4rem 0 0;padding:.4rem 1rem;box-shadow:inset 0 0 0 1px #1f3a3d1a}.row.svelte-1k92jb3{border-bottom:1px solid #1f3a3d1a;gap:.15rem;padding:.75rem 0;display:grid}.row.svelte-1k92jb3:last-child{border-bottom:0}dt.svelte-1k92jb3{color:var(--wax);font-size:.66rem}dd.svelte-1k92jb3{justify-content:space-between;align-items:center;gap:.75rem;margin:0;display:flex}.value.svelte-1k92jb3{color:var(--ink);word-break:break-word;font-size:1.1rem}.mono.svelte-1k92jb3{font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;letter-spacing:.04em}.copy.svelte-1k92jb3{min-height:44px;color:var(--ink);font:.95rem var(--serif);cursor:pointer;background:#fff;border:1px solid #1f3a3d40;border-radius:999px;flex:none;padding:0 1rem;transition:background .25s,color .25s}.copy.done.svelte-1k92jb3{color:#fff;background:#2f6b4b;border-color:#2f6b4b}.registry.svelte-1k92jb3{background:#ffffffb3;border-radius:16px;justify-items:center;gap:.4rem;width:100%;padding:1.2rem 1rem;display:grid;box-shadow:inset 0 0 0 1px #1f3a3d1a}.registry.svelte-1k92jb3 p:where(.svelte-1k92jb3){margin:0}.label.svelte-1k92jb3{color:var(--wax);font-size:.66rem}.store.svelte-1k92jb3{color:var(--ink);font-size:1.5rem;font-weight:600}.event.svelte-1k92jb3{color:var(--ink-soft);align-items:center;gap:.75rem;font-size:1.05rem;display:flex}.event.svelte-1k92jb3 strong:where(.svelte-1k92jb3){color:var(--ink);letter-spacing:.04em}.open.svelte-1k92jb3{background:var(--ink);min-height:48px;color:var(--paper);font-family:var(--caps);letter-spacing:.2em;text-transform:uppercase;border-radius:999px;place-items:center;margin-top:.5rem;padding:0 1.6rem;font-size:.7rem;text-decoration:none;display:inline-grid}.alt.svelte-1k92jb3{color:var(--ink-soft);font-size:.92rem;margin-top:.4rem!important}.pending.svelte-1k92jb3{color:var(--ink-soft);margin:0;font-size:.98rem}svg.svelte-18z0o6f{width:100%;height:auto;overflow:visible}.reveal.shown .case.svelte-18z0o6f,.reveal.shown .tag.svelte-18z0o6f{animation:svelte-18z0o6f-land .9s var(--spring-pop) both}@keyframes svelte-18z0o6f-land{0%{transform:translateY(-18px)}}.tag.svelte-18z0o6f{transform-box:fill-box;transform-origin:0 0}.flight.svelte-18z0o6f path:where(.svelte-18z0o6f){animation:6s linear infinite svelte-18z0o6f-fly}@keyframes svelte-18z0o6f-fly{to{stroke-dashoffset:-120px}}.case.svelte-18z0o6f,.heart.svelte-18z0o6f{transform-box:fill-box;transform-origin:50% 100%}.heart.svelte-18z0o6f{transform-origin:50%;animation:2.8s ease-in-out infinite svelte-18z0o6f-beat}@keyframes svelte-18z0o6f-beat{0%,60%,to{transform:scale(1)}70%{transform:scale(1.12)}80%{transform:scale(.98)}}@media (prefers-reduced-motion:reduce){.flight.svelte-18z0o6f path:where(.svelte-18z0o6f),.heart.svelte-18z0o6f,.reveal.shown .case.svelte-18z0o6f,.reveal.shown .tag.svelte-18z0o6f{animation:none}.plane.svelte-18z0o6f{display:none}}.rsvp.svelte-1xffdon{text-align:center;max-width:30rem;margin:1.6rem auto 0}.lead.svelte-1xffdon{color:var(--ink-soft);margin:0 0 1rem;font-size:1.1rem}.lead.svelte-1xffdon strong:where(.svelte-1xffdon){color:var(--ink)}.combo.svelte-1xffdon{text-align:left;position:relative}.search-icon.svelte-1xffdon{z-index:1;color:var(--wax);pointer-events:none;display:flex;position:absolute;top:50%;left:1rem;translate:0 -50%}input[type=search].svelte-1xffdon{width:100%;min-height:54px;color:var(--ink);font:1.1rem var(--serif);appearance:none;background:#fff;border:1.5px solid #1f3a3d33;border-radius:999px;padding:0 2.8rem 0 2.9rem;box-shadow:0 8px 22px -14px #1f3a3d66}input[type=search].svelte-1xffdon:focus{border-color:var(--wax);outline:none;box-shadow:0 0 0 4px #34557f26}input[type=search].svelte-1xffdon::-webkit-search-cancel-button{display:none}.spinner.svelte-1xffdon{border:2px solid #34557f40;border-top-color:var(--wax);border-radius:50%;width:18px;height:18px;margin-top:-9px;animation:.8s linear infinite svelte-1xffdon-spin;position:absolute;top:50%;right:1.1rem}@keyframes svelte-1xffdon-spin{to{transform:rotate(360deg)}}.list.svelte-1xffdon{animation:svelte-1xffdon-drop .35s var(--spring-pop);background:#fff;border-radius:18px;margin:6px 0 0;padding:.35rem;list-style:none;position:relative;box-shadow:0 0 0 1px #1f3a3d14,0 18px 40px -16px #1f3a3d73}@keyframes svelte-1xffdon-drop{0%{opacity:0;transform:translateY(-6px)}}.list.svelte-1xffdon li:where(.svelte-1xffdon){cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:.6rem;min-height:48px;padding:.4rem .9rem;font-size:1.08rem;display:flex}.list.svelte-1xffdon li.active:where(.svelte-1xffdon){background:#cfeef3b3}mark.svelte-1xffdon{color:var(--wax-dark);background:0 0;font-weight:700}.badge-s.svelte-1xffdon{color:var(--ink-soft);flex:none;font-size:.8rem;font-style:italic}.list.svelte-1xffdon li.empty:where(.svelte-1xffdon){cursor:default;color:var(--ink-soft);font-size:.98rem;line-height:1.4}.card.svelte-1xffdon{background:linear-gradient(160deg,#cfeef3bf,#c9c2ea59);border-radius:20px;justify-items:center;gap:.5rem;margin-top:1.2rem;padding:1.4rem 1.1rem;display:grid;box-shadow:inset 0 0 0 1px #34557f26}.card.svelte-1xffdon p:where(.svelte-1xffdon){margin:0}.ask.svelte-1xffdon{color:var(--ink);font-size:clamp(2rem,8vw,2.5rem)}.who.svelte-1xffdon{color:var(--ink-soft)}.note.svelte-1xffdon{text-align:left;gap:.3rem;width:100%;margin-top:.4rem;display:grid}.note.svelte-1xffdon .caps:where(.svelte-1xffdon){color:var(--wax);font-size:.66rem}.note.svelte-1xffdon input:where(.svelte-1xffdon){min-height:48px;font:1.02rem var(--serif);background:#ffffffe6;border:1px solid #1f3a3d2e;border-radius:12px;padding:0 1rem}.answers.svelte-1xffdon{grid-template-columns:1fr 1fr;gap:.6rem;width:100%;margin-top:.6rem;display:grid}.answers.svelte-1xffdon button:where(.svelte-1xffdon){min-height:54px;font:600 1.02rem var(--serif);cursor:pointer;transition:transform .35s var(--spring-pop);border-radius:999px;padding:0 .6rem}.answers.svelte-1xffdon button:where(.svelte-1xffdon):active{transform:scale(.97)}.answers.svelte-1xffdon button:where(.svelte-1xffdon):disabled{opacity:.6;cursor:default}.yes.svelte-1xffdon{background:var(--ink);color:var(--paper);border:0;box-shadow:0 10px 22px -10px #1f3a3d99}.no.svelte-1xffdon{color:var(--ink);background:#fffc;border:1.5px solid #1f3a3d4d}.done.svelte-1xffdon{justify-items:center;gap:.4rem;display:grid}.done.svelte-1xffdon p:where(.svelte-1xffdon){margin:0}.stamp.svelte-1xffdon{background:radial-gradient(circle at 35% 30%, var(--wax-light), var(--wax) 55%, var(--wax-dark));color:#fff;width:64px;height:64px;animation:svelte-1xffdon-stamp .6s var(--spring-pop);border-radius:50%;place-items:center;display:grid;box-shadow:0 8px 18px -6px #1d345299}.stamp.no.svelte-1xffdon{background:radial-gradient(circle at 35% 30%,#a3b2b4,#6c8083 55%,#4d6669)}@keyframes svelte-1xffdon-stamp{0%{opacity:0;transform:scale(1.35)}}.big.svelte-1xffdon{color:var(--ink);text-wrap:balance;font-size:clamp(2rem,8vw,2.6rem)}.soft.svelte-1xffdon{color:var(--ink-soft);font-style:italic}.note-echo.svelte-1xffdon{color:var(--ink-soft);font-size:.98rem}.link.svelte-1xffdon{min-height:44px;color:var(--wax);font:italic 1rem var(--serif);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;text-decoration:underline}.after.svelte-1xffdon{flex-wrap:wrap;justify-content:center;gap:0 1.2rem;display:flex}.error.svelte-1xffdon{color:#9a3b3b;margin:.6rem 0 0;font-size:.98rem}@media (prefers-reduced-motion:reduce){.list.svelte-1xffdon,.stamp.svelte-1xffdon,.spinner.svelte-1xffdon{animation:none}}.letter.svelte-g8hv7o{transform-origin:50% 30%;max-width:32rem;margin:1.6rem auto 0;transition:transform .7s cubic-bezier(.55,0,.6,1),opacity .6s .1s}.letter.folding.svelte-g8hv7o{opacity:0;transform:scale(.35)translateY(30%)rotateX(55deg)}.paper.svelte-g8hv7o{text-align:left;background:linear-gradient(90deg,#0000 2.2rem,#d6787859 2.2rem 2.3rem,#0000 2.3rem),repeating-linear-gradient(#0000 0 calc(2rem - 1px),#34557f29 calc(2rem - 1px) 2rem) 0 .6rem,#fffdf8;border-radius:6px;padding:1.4rem 1.2rem 1.2rem;position:relative;box-shadow:0 1px 2px #0000000f,0 18px 36px -20px #1f3a3d73}.salutation.svelte-g8hv7o,textarea.svelte-g8hv7o,.sign.svelte-g8hv7o{padding-left:1.6rem}.salutation.svelte-g8hv7o{font-family:var(--script);color:var(--wax-dark);margin:0;padding-right:4.2rem;font-size:1.55rem;line-height:2rem}textarea.svelte-g8hv7o{resize:none;width:100%;min-height:12rem;color:var(--ink);font:italic 1.15rem/2rem var(--serif);background:0 0;border:0;margin:0;display:block;overflow:hidden}textarea.svelte-g8hv7o:focus,.sign.svelte-g8hv7o input:where(.svelte-g8hv7o):focus{outline:none}textarea.svelte-g8hv7o::placeholder,.sign.svelte-g8hv7o input:where(.svelte-g8hv7o)::placeholder{color:#4d66698c}.sign.svelte-g8hv7o{justify-content:flex-end;align-items:baseline;gap:.5rem;line-height:2rem;display:flex}.sign.svelte-g8hv7o label:where(.svelte-g8hv7o){white-space:nowrap;color:var(--ink-soft);flex:none;font-style:italic}.sign.svelte-g8hv7o input:where(.svelte-g8hv7o){min-width:0;min-height:2rem;font-family:var(--script);color:var(--wax-dark);background:0 0;border:0;border-bottom:1px solid #34557f59;flex:0 11rem;font-size:1.5rem}.stamp.svelte-g8hv7o{width:3.4rem;color:var(--wax);outline-offset:-2px;background:#f3ecdf;outline:3px dotted #fffdf8;justify-items:center;padding:.35rem .3rem .2rem;display:grid;position:absolute;top:.8rem;right:.8rem;rotate:4deg;box-shadow:0 1px 3px #00000026}.stamp.svelte-g8hv7o svg{width:2.4rem}.stamp.svelte-g8hv7o small:where(.svelte-g8hv7o){font-family:var(--caps);letter-spacing:.08em;color:var(--ink-soft);font-size:.5rem}.ideas.svelte-g8hv7o{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;margin-bottom:1rem;display:flex}.ideas.svelte-g8hv7o .soft:where(.svelte-g8hv7o){text-align:center;width:100%;font-size:.98rem}.ideas.svelte-g8hv7o button:where(.svelte-g8hv7o){min-height:40px;color:var(--wax-dark);font:1rem var(--serif);cursor:pointer;transition:transform .35s var(--spring-pop);background:#ffffffb3;border:1px solid #34557f4d;border-radius:999px;padding:0 .95rem}.ideas.svelte-g8hv7o button:where(.svelte-g8hv7o):active{transform:scale(.95)}.status.svelte-g8hv7o{min-height:1.4em;font-size:.92rem}.saved.svelte-g8hv7o{color:#2f6b4b;font-style:italic}.hint.svelte-g8hv7o{text-align:center;color:#9a3b3b;margin:.6rem 0 0}.trap.svelte-g8hv7o{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.foot.svelte-g8hv7o{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.count.svelte-g8hv7o{color:var(--ink-soft);font-variant-numeric:lining-nums tabular-nums;font-size:.92rem}.count.low.svelte-g8hv7o{color:#9a3b3b}.send.svelte-g8hv7o{background:var(--wax);color:#fff;min-height:52px;font-family:var(--caps);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:transform .35s var(--spring-pop);border:0;border-radius:999px;padding:0 1.6rem;font-size:.72rem;box-shadow:0 10px 22px -10px #1d345299}.send.svelte-g8hv7o:active{transform:scale(.97)}.send.svelte-g8hv7o:disabled,.send[aria-disabled=true].svelte-g8hv7o{opacity:.55}.private.svelte-g8hv7o{text-align:center;color:var(--ink-soft);margin:.8rem 0 0;font-size:.92rem;font-style:italic}.error.svelte-g8hv7o{text-align:center;color:#9a3b3b;margin:.6rem 0 0}.sent.svelte-g8hv7o{text-align:center;justify-items:center;gap:.4rem;margin-top:1.6rem;display:grid}.sent.svelte-g8hv7o p:where(.svelte-g8hv7o){margin:0}.mini-env.svelte-g8hv7o{aspect-ratio:1.45;width:190px;animation:svelte-g8hv7o-pop .6s var(--spring-pop);background:linear-gradient(#e6dac4,#ddd0b8);border-radius:4px;margin-bottom:.8rem;position:relative;box-shadow:0 16px 30px -14px #3c281480}.mini-env.svelte-g8hv7o:after{content:"";clip-path:polygon(0 100%,50% 46%,100% 100%);background:#ece1cd;position:absolute;inset:0}.flap.svelte-g8hv7o{z-index:1;clip-path:polygon(0 0,100% 0,50% 100%);background:linear-gradient(#f3eadb,#efe5d3);height:62%;position:absolute;inset:0 0 auto}.seal.svelte-g8hv7o{z-index:2;width:30%;position:absolute;top:62%;left:50%;translate:-50% -50%}@keyframes svelte-g8hv7o-pop{0%{opacity:0;transform:scale(.6)}}.big.svelte-g8hv7o{color:var(--ink);font-size:clamp(2.2rem,9vw,2.8rem)}.soft.svelte-g8hv7o{color:var(--ink-soft);font-style:italic}.link.svelte-g8hv7o{min-height:44px;color:var(--wax);font:italic 1rem var(--serif);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;text-decoration:underline}@media (prefers-reduced-motion:reduce){.letter.svelte-g8hv7o{transition:opacity .3s}.letter.folding.svelte-g8hv7o{transform:none}.mini-env.svelte-g8hv7o{animation:none}}main.svelte-1uha8ag{z-index:2;position:relative}.column.svelte-1uha8ag{width:min(100%,720px);margin:0 auto;padding:0 clamp(0px,3vw,24px)}.window.svelte-1uha8ag{place-items:center;min-height:42svh;padding:8svh 0;display:grid}.window.short.svelte-1uha8ag{min-height:18svh;padding:0}.window.end.svelte-1uha8ag{min-height:40svh}h2.svelte-1uha8ag{text-align:center;color:var(--ink);font-size:clamp(2.8rem,12vw,4rem)}.sub.svelte-1uha8ag{text-align:center;color:var(--ink-soft);margin:.2rem 0 0}h2.svelte-1uha8ag+.sub:where(.svelte-1uha8ag):after{content:"";background:radial-gradient(circle, var(--lilac) 0 2.2px, transparent 2.6px) center / 7px 7px no-repeat, linear-gradient(90deg, transparent, #1f3a3d4d 30%, transparent 45%, transparent 55%, #1f3a3d4d 70%, transparent) center / 100% 1px no-repeat;width:64px;height:7px;margin:1.1rem auto 0;display:block}.bleed.svelte-1uha8ag{margin-inline:calc(-1*clamp(1.25rem,6vw,4rem));margin-top:2rem}.mono.svelte-1uha8ag{width:min(150px,40vw);color:var(--ink);margin:0 auto 1.5rem}.mono.small.svelte-1uha8ag{width:90px;margin:1.5rem auto 0}.lead.svelte-1uha8ag{text-align:center;max-width:28rem;color:var(--ink-soft);margin:0 auto;font-size:clamp(1.2rem,4.4vw,1.4rem);font-style:italic}.arch.svelte-1uha8ag{aspect-ratio:4/5;border:6px solid #fff;border-radius:999px 999px 12px 12px;width:min(100%,24rem);margin:2rem auto 0;overflow:hidden;box-shadow:0 12px 30px -12px #1f3a3d66}.arch.svelte-1uha8ag img:where(.svelte-1uha8ag){object-fit:cover;object-position:56% 40%;width:100%;height:100%}.names.svelte-1uha8ag{text-align:center;color:var(--ink);margin:1.4rem 0 1.6rem;font-size:clamp(1.9rem,8vw,2.6rem)}.names.svelte-1uha8ag span:where(.svelte-1uha8ag){display:block}.names.svelte-1uha8ag .amp:where(.svelte-1uha8ag){opacity:.7;font-size:.6em;line-height:.9}.names.svelte-1uha8ag+.sub:where(.svelte-1uha8ag){margin-bottom:.9rem}.vibe.svelte-1uha8ag{max-width:30rem;margin:2.2rem auto 0}.vibe.svelte-1uha8ag img:where(.svelte-1uha8ag){border-radius:10px;width:100%;height:auto;box-shadow:0 12px 30px -14px #1f3a3d66}.vibe.svelte-1uha8ag figcaption:where(.svelte-1uha8ag){text-align:center;color:var(--ink-soft);margin-top:.7rem;font-size:1rem;font-style:italic}.closing.svelte-1uha8ag{text-align:center;padding-bottom:3rem;position:relative}.aboard.svelte-1uha8ag{color:var(--wax-dark);font-size:clamp(3rem,13vw,4.4rem);line-height:1}.aboard-line.svelte-1uha8ag{max-width:24rem;color:var(--wax-dark);margin:1rem auto 0;font-size:clamp(1.2rem,4.6vw,1.4rem);font-weight:500}.suitcase.svelte-1uha8ag{width:min(100%,26rem);margin:1.8rem auto 1rem}.pass.svelte-1uha8ag{background:#ffffff8c;border:1.5px dashed #1d345259;border-radius:12px;grid-template-columns:repeat(3,auto);justify-content:center;margin:0 auto 2rem;display:grid}.pass.svelte-1uha8ag div:where(.svelte-1uha8ag){padding:.6rem clamp(.6rem,3vw,1.1rem)}.pass.svelte-1uha8ag div:where(.svelte-1uha8ag)+div:where(.svelte-1uha8ag){border-left:1.5px dashed #1d345240}.pass.svelte-1uha8ag dt:where(.svelte-1uha8ag){color:var(--wax);font-size:.6rem}.pass.svelte-1uha8ag dd:where(.svelte-1uha8ag){color:var(--wax-dark);white-space:nowrap;margin:.1rem 0 0;font-size:1.02rem;font-weight:600}.thanks-lead.svelte-1uha8ag{margin-top:1.2rem}.parents.svelte-1uha8ag{text-align:center;grid-template-columns:1fr 1fr;gap:1.2rem;max-width:30rem;margin:2rem auto 0;display:grid}.parents.svelte-1uha8ag h3:where(.svelte-1uha8ag){color:var(--wax);margin-bottom:.6rem;font-size:.7rem;line-height:1.6}.parents.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--ink);margin:0;font-size:1.08rem;line-height:1.4}.parents.svelte-1uha8ag p:where(.svelte-1uha8ag)+p:where(.svelte-1uha8ag){margin-top:.35rem}.album-cta.svelte-1uha8ag{text-align:center}.album-cta.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-top:.2rem}.album-cta.svelte-1uha8ag .lead:where(.svelte-1uha8ag){margin-top:.6rem}.album-btn.svelte-1uha8ag{background:var(--wax);color:#fff;min-height:50px;font-family:var(--caps);letter-spacing:.2em;text-transform:uppercase;border-radius:999px;place-items:center;margin-top:1.4rem;padding:0 1.8rem;font-size:.72rem;text-decoration:none;display:inline-grid;box-shadow:0 12px 26px -10px #1d3452a6}.with-love.svelte-1uha8ag{color:var(--ink-soft);margin:0;font-style:italic}.reseal-wrap.svelte-1uha8ag{text-align:center;margin:1.5rem 0 0}.reseal.svelte-1uha8ag{min-height:44px;font:italic 1rem var(--serif);color:var(--ink-soft);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:.6rem 1rem;text-decoration:underline}.signature.svelte-1uha8ag{color:var(--ink);margin:0;font-size:clamp(2.6rem,11vw,3.6rem)}
