@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff) format("woff")}.lily[data-v-8ed45e56]{--ease-bloom: cubic-bezier(.16, 1, .3, 1);position:relative;display:inline-block;-webkit-tap-highlight-color:transparent}.lily.interactive[data-v-8ed45e56]{cursor:pointer}svg[data-v-8ed45e56]{overflow:visible;display:block;position:relative;z-index:1}.glow[data-v-8ed45e56]{position:absolute;inset:10% 6% 20%;border-radius:50%;background:radial-gradient(circle,rgba(255,219,229,.6) 0%,rgba(192,101,127,.2) 44%,transparent 72%);opacity:0;transform:scale(.4);pointer-events:none;z-index:0;transition:opacity .8s var(--ease-bloom),transform 1s var(--ease-bloom)}.lily.bloomed .glow[data-v-8ed45e56]{opacity:1;transform:scale(1);animation:glow-breathe-8ed45e56 5s ease-in-out 1s infinite}.lily:not(.bloomed).interactive .glow[data-v-8ed45e56]{opacity:.5;transform:scale(.55);animation:bud-glow-8ed45e56 2.6s ease-in-out infinite}.stem[data-v-8ed45e56]{fill:none;stroke:#7d8f6f;stroke-width:5;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:74;transition:stroke-dashoffset .7s var(--ease-bloom)}.lily.bloomed .stem[data-v-8ed45e56]{stroke-dashoffset:0}.leaf[data-v-8ed45e56]{fill:#93a580;opacity:.35;transform-origin:100px 146px;transform:scale(.45) rotate(-12deg);transition:opacity .5s ease,transform .7s var(--ease-bloom);transition-delay:.15s}.lily.bloomed .leaf[data-v-8ed45e56]{opacity:.92;transform:scale(1) rotate(0)}.petal[data-v-8ed45e56]{transform-origin:100px 100px}.bloom[data-v-8ed45e56]{transform-origin:100px 100px;transform:scale(.24) rotate(-24deg);opacity:.95;transition:transform 1.05s var(--ease-bloom),opacity .45s ease;transition-delay:var(--petal-delay, 0ms)}.layer:nth-child(2) .bloom[data-v-8ed45e56]{transform:scale(.24) rotate(-18deg)}.layer:nth-child(3) .bloom[data-v-8ed45e56]{transform:scale(.24) rotate(-12deg)}.lily.bloomed .bloom[data-v-8ed45e56]{transform:scale(1) rotate(0);opacity:1}.petal-fill[data-v-8ed45e56]{filter:drop-shadow(0 1px 1px rgba(156,79,104,.14))}.petal-shine[data-v-8ed45e56]{mix-blend-mode:screen}.stamens[data-v-8ed45e56]{transform-origin:100px 100px;transform:scale(.15);opacity:0;pointer-events:none;transition:transform .6s var(--ease-bloom),opacity .45s ease;transition-delay:var(--stamen-delay, .56s)}.lily.bloomed .stamens[data-v-8ed45e56]{transform:scale(1);opacity:1}.sway[data-v-8ed45e56]{transform-origin:100px 116px}.lily.bloomed .sway[data-v-8ed45e56]{animation:sway-8ed45e56 6s ease-in-out 1s infinite}.lily:not(.bloomed).interactive .bloom[data-v-8ed45e56]{animation:bud-pulse-8ed45e56 2.6s ease-in-out infinite;animation-delay:var(--petal-delay, 0ms)}.lily:not(.bloomed).interactive:hover .bloom[data-v-8ed45e56],.lily:not(.bloomed).interactive:focus-visible .bloom[data-v-8ed45e56]{transform:scale(.32) rotate(-14deg)}@keyframes sway-8ed45e56{0%,to{transform:rotate(-2.5deg)}50%{transform:rotate(2.5deg)}}@keyframes glow-breathe-8ed45e56{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.07)}}@keyframes bud-pulse-8ed45e56{0%,to{transform:scale(.24) rotate(-24deg)}50%{transform:scale(.32) rotate(-14deg)}}@keyframes bud-glow-8ed45e56{0%,to{opacity:.4;transform:scale(.5)}50%{opacity:.7;transform:scale(.72)}}@media(prefers-reduced-motion:reduce){.lily.bloomed .glow[data-v-8ed45e56],.lily.bloomed .sway[data-v-8ed45e56],.lily:not(.bloomed).interactive .bloom[data-v-8ed45e56],.lily:not(.bloomed).interactive .glow[data-v-8ed45e56]{animation:none}.stem[data-v-8ed45e56],.leaf[data-v-8ed45e56],.bloom[data-v-8ed45e56],.stamens[data-v-8ed45e56],.glow[data-v-8ed45e56]{transition:none}.lily.bloomed .stem[data-v-8ed45e56]{stroke-dashoffset:0}.lily.bloomed .leaf[data-v-8ed45e56]{opacity:.92;transform:none}.lily.bloomed .bloom[data-v-8ed45e56]{transform:scale(1) rotate(0);opacity:1}.lily.bloomed .stamens[data-v-8ed45e56]{transform:scale(1);opacity:1}.lily.bloomed .glow[data-v-8ed45e56]{opacity:.75;transform:scale(1)}.lily:not(.bloomed) .bloom[data-v-8ed45e56]{transform:scale(.24)}.lily:not(.bloomed) .stem[data-v-8ed45e56]{stroke-dashoffset:74}.lily:not(.bloomed) .leaf[data-v-8ed45e56]{opacity:.35;transform:scale(.45) rotate(-12deg)}}.gate[data-v-bb76c95f]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;padding:2rem 1.25rem 3rem;text-align:center;background:radial-gradient(ellipse 80% 55% at 50% 22%,#fbf0e6 0%,transparent 60%),radial-gradient(circle at 80% 85%,#f3ebe4 0%,transparent 40%),#fdf8f2}.bloom-stage[data-v-bb76c95f]{margin-bottom:.35rem;animation:rise-in-bb76c95f .9s cubic-bezier(.16,1,.3,1) both}h1[data-v-bb76c95f]{font-family:var(--font-display),Georgia,"Times New Roman",Times,serif;font-size:clamp(2.4rem,10vw,3.25rem);font-weight:500;color:#4a3b3a;margin:.35rem 0 0;letter-spacing:-.02em;animation:rise-in-bb76c95f .9s cubic-bezier(.16,1,.3,1) .08s both}.tagline[data-v-bb76c95f]{color:#8a7072;line-height:1.65;margin:.15rem 0 1.35rem;font-size:1rem;animation:rise-in-bb76c95f .9s cubic-bezier(.16,1,.3,1) .14s both}.form[data-v-bb76c95f]{display:flex;flex-direction:column;gap:.75rem;width:min(320px,100%);animation:rise-in-bb76c95f .9s cubic-bezier(.16,1,.3,1) .2s both}.input[data-v-bb76c95f]{padding:.9rem 1.15rem;border:1.5px solid #d9bfc4;border-radius:999px;background:#fffdfa;color:#4a3b3a;font-size:1rem;text-align:center;outline:none;box-shadow:0 2px 10px #a0646e0f;transition:border-color .2s ease,box-shadow .2s ease}.input[data-v-bb76c95f]::placeholder{color:#b0808a}.input[data-v-bb76c95f]:focus{border-color:#c0657f;box-shadow:0 0 0 3px #c0657f47}.button[data-v-bb76c95f]{padding:.9rem 1.15rem;border:none;border-radius:999px;background:#c0657f;color:#fff;font-size:1rem;cursor:pointer;min-height:48px;box-shadow:0 6px 16px #a04f6847;transition:background .2s ease,transform .15s ease,box-shadow .2s ease}.button[data-v-bb76c95f]:hover{background:#a04f68;transform:translateY(-1px);box-shadow:0 8px 20px #a04f6857}.button[data-v-bb76c95f]:active{transform:translateY(0)}.button[data-v-bb76c95f]:focus-visible{outline:none;box-shadow:0 0 0 3px #c0657f66}.error[data-v-bb76c95f]{color:#b0505f;margin:.4rem 0 0;font-size:.9rem;max-width:20rem}.shake[data-v-bb76c95f]{animation:shake-bb76c95f .4s ease}@keyframes rise-in-bb76c95f{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes shake-bb76c95f{0%,to{transform:translate(0)}25%{transform:translate(-6px)}50%{transform:translate(6px)}75%{transform:translate(-4px)}}@media(prefers-reduced-motion:reduce){.bloom-stage[data-v-bb76c95f],h1[data-v-bb76c95f],.tagline[data-v-bb76c95f],.form[data-v-bb76c95f],.shake[data-v-bb76c95f]{animation:none}}.petals[data-v-7d247ddb]{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:0}.petal[data-v-7d247ddb]{position:absolute;top:-10%;border-radius:80% 0 70%;background:#e8b0bd;box-shadow:0 0 6px #e8b0bd59;animation:fall-7d247ddb linear infinite;will-change:transform}@keyframes fall-7d247ddb{0%{transform:translate3d(0,-6vh,0) rotate(0)}25%{transform:translate3d(var(--sway),28vh,0) rotate(calc(var(--spin) * .25))}50%{transform:translate3d(calc(var(--drift) * .45),58vh,0) rotate(calc(var(--spin) * .55))}75%{transform:translate3d(calc(var(--drift) * .75 - var(--sway)),88vh,0) rotate(calc(var(--spin) * .8))}to{transform:translate3d(var(--drift),118vh,0) rotate(var(--spin))}}@media(prefers-reduced-motion:reduce){.petals[data-v-7d247ddb]{display:none}}.nav[data-v-4d1f3406]{position:sticky;top:0;z-index:10;display:flex;gap:.3rem;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:.7rem .85rem;background:#fdf8f2e0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(240,224,216,.9);scrollbar-width:none}.nav[data-v-4d1f3406]::-webkit-scrollbar{display:none}.link[data-v-4d1f3406]{flex:0 0 auto;padding:.5rem .95rem;border-radius:999px;color:#8a7072;text-decoration:none;font-size:.9rem;line-height:1.2;min-height:2.5rem;display:inline-flex;align-items:center;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.link[data-v-4d1f3406]:hover{background:#f7e8e6;color:#4a3b3a}.link[data-v-4d1f3406]:focus-visible{outline:none;box-shadow:0 0 0 3px #c0657f59}.active[data-v-4d1f3406]{background:#c0657f;color:#fff;box-shadow:0 3px 10px #a04f6847}.active[data-v-4d1f3406]:hover{background:#c0657f;color:#fff}.fab[data-v-987fd551]{position:fixed;right:1.15rem;bottom:1.15rem;z-index:20;width:3.5rem;height:3.5rem;border:none;border-radius:50%;background:linear-gradient(160deg,#c96f88,#c0657f);color:#fff;font-size:1.25rem;box-shadow:0 8px 22px #a04f6861;cursor:pointer;transition:transform .15s ease,background .2s ease,box-shadow .2s ease}.fab[data-v-987fd551]:hover{transform:scale(1.07);box-shadow:0 10px 26px #a04f6873}.fab[data-v-987fd551]:focus-visible{outline:none;box-shadow:0 0 0 3px #c0657f66}.fab[data-v-987fd551]:active{transform:scale(.98)}.panel[data-v-987fd551]{position:fixed;right:1rem;bottom:1rem;z-index:30;width:min(360px,calc(100vw - 2rem));border-radius:1.15rem;background:#fffdfa;border:1.5px solid #f0dfd8;box-shadow:0 14px 40px #a04f684d;overflow:hidden;animation:panel-in-987fd551 .3s cubic-bezier(.16,1,.3,1) both}.head[data-v-987fd551]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem 1rem;background:#f7e8e6}.head-text[data-v-987fd551]{min-width:0}.title[data-v-987fd551]{display:block;color:#4a3b3a;font-weight:600;font-size:.92rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sub[data-v-987fd551]{display:block;color:#b0808a;font-size:.75rem;margin-top:.12rem}.close[data-v-987fd551]{flex:0 0 auto;border:none;background:transparent;color:#8a7072;font-size:1rem;cursor:pointer;padding:.35rem .55rem;border-radius:.5rem;min-width:2.5rem;min-height:2.5rem}.close[data-v-987fd551]:hover{background:#c0657f1f;color:#4a3b3a}.close[data-v-987fd551]:focus-visible{outline:none;box-shadow:0 0 0 3px #c0657f59}.frame[data-v-987fd551]{aspect-ratio:16 / 9;background:#1f1618}.frame iframe[data-v-987fd551]{width:100%;height:100%;border:none;display:block}.controls[data-v-987fd551]{display:flex;align-items:center;justify-content:space-between;padding:.6rem .8rem}.ctrl[data-v-987fd551]{border:1.5px solid #d9bfc4;background:transparent;color:#c0657f;border-radius:999px;padding:.4rem .85rem;font-size:.82rem;cursor:pointer;min-height:2.4rem;transition:background .2s ease}.ctrl[data-v-987fd551]:hover:not(:disabled){background:#f7e8e6}.ctrl[data-v-987fd551]:focus-visible{outline:none;box-shadow:0 0 0 3px #c0657f59}.ctrl[data-v-987fd551]:disabled{opacity:.4;cursor:default}.count[data-v-987fd551]{color:#8a7072;font-size:.8rem;font-variant-numeric:tabular-nums}@keyframes panel-in-987fd551{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.panel[data-v-987fd551]{animation:none}.fab[data-v-987fd551]:hover{transform:none}}.hero[data-v-5569f2ff]{min-height:calc(100vh - 3.5rem);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;padding:2rem 1.25rem 3.5rem;text-align:center}.bloom-stage[data-v-5569f2ff]{margin-bottom:.5rem;animation:rise-5569f2ff .95s cubic-bezier(.16,1,.3,1) both}h1[data-v-5569f2ff]{font-family:var(--font-display),Georgia,"Times New Roman",Times,serif;font-size:clamp(2.6rem,11vw,3.75rem);font-weight:500;color:#4a3b3a;margin:0;letter-spacing:-.025em;line-height:1.1;animation:rise-5569f2ff .95s cubic-bezier(.16,1,.3,1) .1s both}.sub[data-v-5569f2ff]{max-width:34rem;color:#8a7072;line-height:1.75;margin:.65rem 0 0;font-size:clamp(.98rem,2.8vw,1.08rem);animation:rise-5569f2ff .95s cubic-bezier(.16,1,.3,1) .18s both}.since[data-v-5569f2ff]{color:#b0808a;font-size:.9rem;letter-spacing:.04em;margin:.4rem 0 1.65rem;animation:rise-5569f2ff .95s cubic-bezier(.16,1,.3,1) .24s both}.actions[data-v-5569f2ff]{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;animation:rise-5569f2ff .95s cubic-bezier(.16,1,.3,1) .3s both}.primary[data-v-5569f2ff],.ghost[data-v-5569f2ff]{padding:.9rem 1.45rem;border-radius:999px;font-size:.95rem;cursor:pointer;min-height:48px;transition:transform .15s ease,background .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease}.primary[data-v-5569f2ff]{border:none;background:#c0657f;color:#fff;box-shadow:0 6px 16px #a04f6847}.primary[data-v-5569f2ff]:hover{background:#a04f68;transform:translateY(-1px);box-shadow:0 8px 20px #a04f6857}.primary[data-v-5569f2ff]:active{transform:translateY(0)}.ghost[data-v-5569f2ff]{border:1.5px solid #c0657f;background:transparent;color:#c0657f}.ghost[data-v-5569f2ff]:hover{background:#f7e8e6;transform:translateY(-1px)}.primary[data-v-5569f2ff]:focus-visible,.ghost[data-v-5569f2ff]:focus-visible{outline:none;box-shadow:0 0 0 3px #c0657f59}@keyframes rise-5569f2ff{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.bloom-stage[data-v-5569f2ff],h1[data-v-5569f2ff],.sub[data-v-5569f2ff],.since[data-v-5569f2ff],.actions[data-v-5569f2ff]{animation:none}}.reasons[data-v-cff2f4b4]{max-width:760px;margin:0 auto;padding:2.25rem 1.25rem 3rem;text-align:center}h1[data-v-cff2f4b4]{font-family:var(--font-display),Georgia,"Times New Roman",Times,serif;font-size:clamp(1.85rem,5.5vw,2.35rem);font-weight:500;color:#4a3b3a;margin:0;letter-spacing:-.02em}.lead[data-v-cff2f4b4]{color:#8a7072;margin:.55rem 0 2rem;line-height:1.65}.grid[data-v-cff2f4b4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));gap:1rem}.lily-card[data-v-cff2f4b4]{display:flex;flex-direction:column;align-items:center;gap:.45rem;padding:1.45rem 1rem 1.25rem;border:1.5px solid #f0dfd8;border-radius:1.15rem;background:#fffdfa;box-shadow:0 4px 18px #a0646e14;cursor:pointer;min-height:11rem;-webkit-tap-highlight-color:transparent;transition:border-color .25s ease,box-shadow .25s ease,transform .2s cubic-bezier(.16,1,.3,1),background .25s ease}.lily-card[data-v-cff2f4b4]:hover{border-color:#d9bfc4;transform:translateY(-3px);box-shadow:0 10px 26px #a04f681f}.lily-card[data-v-cff2f4b4]:focus-visible{outline:none;box-shadow:0 0 0 3px #c0657f59}.lily-card[data-v-cff2f4b4]:active{transform:translateY(-1px)}.lily-card.open[data-v-cff2f4b4]{border-color:#d9a7b4;background:linear-gradient(180deg,#fffdfa,#fdf4f2);box-shadow:0 10px 28px #c0657f29}.bloom-mark[data-v-cff2f4b4]{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:#b0808a;transition:color .25s ease}.lily-card.open .bloom-mark[data-v-cff2f4b4]{color:#c0657f}.reason-photo[data-v-cff2f4b4]{width:100%;height:auto;max-height:56vh;object-fit:contain;border-radius:.85rem;margin-top:.35rem;animation:reveal-cff2f4b4 .55s cubic-bezier(.16,1,.3,1) both}.reason[data-v-cff2f4b4]{margin:.45rem 0 0;color:#4a3b3a;line-height:1.65;font-size:.95rem;animation:reveal-cff2f4b4 .55s cubic-bezier(.16,1,.3,1) .08s both}.done[data-v-cff2f4b4]{margin-top:2.25rem;padding:1rem 1.25rem;border-radius:999px;background:#f7e8e6;color:#c0657f;font-style:italic;animation:reveal-cff2f4b4 .6s cubic-bezier(.16,1,.3,1) both}@keyframes reveal-cff2f4b4{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.reason-photo[data-v-cff2f4b4],.reason[data-v-cff2f4b4],.done[data-v-cff2f4b4]{animation:none}.lily-card[data-v-cff2f4b4]:hover{transform:none}}.lightbox[data-v-d0021354]{position:fixed;inset:0;z-index:50;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:3.5rem 1rem 1.5rem;background:#2a1c20e0;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);cursor:zoom-out}.close[data-v-d0021354]{position:absolute;top:.85rem;right:.85rem;width:2.75rem;height:2.75rem;border:none;border-radius:50%;background:#fdf8f2f2;color:#4a3b3a;font-size:1.05rem;cursor:pointer;box-shadow:0 4px 14px #00000040;transition:transform .15s ease,background .2s ease}.close[data-v-d0021354]:hover{transform:scale(1.05);background:#fff}.close[data-v-d0021354]:focus-visible{outline:none;box-shadow:0 0 0 3px #c0657f8c}.full[data-v-d0021354]{max-width:min(960px,100%);max-height:min(78vh,100%);width:auto;height:auto;object-fit:contain;border-radius:.75rem;box-shadow:0 16px 48px #0006;cursor:default;background:#2a1c20}.caption[data-v-d0021354]{margin:0;max-width:36rem;text-align:center;color:#f3cdd4;font-size:.95rem;line-height:1.5;padding:0 .5rem}.lightbox-enter-active[data-v-d0021354],.lightbox-leave-active[data-v-d0021354]{transition:opacity .25s cubic-bezier(.16,1,.3,1)}.lightbox-enter-active .full[data-v-d0021354],.lightbox-leave-active .full[data-v-d0021354]{transition:transform .28s cubic-bezier(.16,1,.3,1)}.lightbox-enter-from[data-v-d0021354],.lightbox-leave-to[data-v-d0021354]{opacity:0}.lightbox-enter-from .full[data-v-d0021354],.lightbox-leave-to .full[data-v-d0021354]{transform:scale(.94)}@media(prefers-reduced-motion:reduce){.lightbox-enter-active[data-v-d0021354],.lightbox-leave-active[data-v-d0021354],.lightbox-enter-active .full[data-v-d0021354],.lightbox-leave-active .full[data-v-d0021354]{transition:none}}.timeline[data-v-66643d24]{max-width:640px;margin:0 auto;padding:2.25rem 1.25rem 3rem;text-align:center}h1[data-v-66643d24]{font-family:var(--font-display),Georgia,"Times New Roman",Times,serif;font-size:clamp(1.85rem,5.5vw,2.35rem);font-weight:500;color:#4a3b3a;margin:0;letter-spacing:-.02em}.lead[data-v-66643d24]{color:#8a7072;margin:.55rem 0 2.35rem;line-height:1.65}.track[data-v-66643d24]{position:relative;display:flex;flex-direction:column;gap:1.5rem;padding-left:1.35rem}.track[data-v-66643d24]:before{content:"";position:absolute;left:5px;top:.5rem;bottom:.5rem;width:2px;background:linear-gradient(180deg,#e3c9cf,#f0dfd8);border-radius:2px}.entry[data-v-66643d24]{position:relative;text-align:left}.dot[data-v-66643d24]{position:absolute;left:calc(-1.35rem + 0px);top:1.45rem;width:12px;height:12px;border-radius:50%;background:#c0657f;box-shadow:0 0 0 4px #f7e8e6,0 0 0 5px #c0657f26;z-index:1}.card[data-v-66643d24]{padding:1.2rem;border:1.5px solid #f0dfd8;border-radius:1.15rem;background:#fffdfa;box-shadow:0 4px 18px #a0646e14;transition:box-shadow .25s ease,transform .25s cubic-bezier(.16,1,.3,1)}.card[data-v-66643d24]:hover{box-shadow:0 10px 26px #a04f681f;transform:translateY(-2px)}.photos[data-v-66643d24]{display:flex;flex-direction:column;gap:.6rem;margin-bottom:.95rem}.photos.grid[data-v-66643d24]{display:grid;grid-template-columns:1fr 1fr}.photo-btn[data-v-66643d24]{display:block;width:100%;padding:0;border:none;background:transparent;cursor:zoom-in;border-radius:.85rem;overflow:hidden;-webkit-tap-highlight-color:transparent}.photo-btn[data-v-66643d24]:focus-visible{outline:none;box-shadow:0 0 0 3px #c0657f59}.photo[data-v-66643d24]{width:100%;height:auto;max-height:70vh;object-fit:contain;border-radius:.85rem;background:#f7e8e6;transition:transform .3s cubic-bezier(.16,1,.3,1)}.photo-btn:hover .photo[data-v-66643d24]{transform:scale(1.02)}.placeholder[data-v-66643d24]{display:flex;justify-content:center;padding:.5rem 0}.date[data-v-66643d24]{color:#b0808a;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .3rem}h2[data-v-66643d24]{font-family:var(--font-display),Georgia,"Times New Roman",Times,serif;font-weight:500;color:#4a3b3a;font-size:1.35rem;margin:0 0 .4rem;letter-spacing:-.015em}.caption[data-v-66643d24]{color:#8a7072;line-height:1.7;margin:0}@media(prefers-reduced-motion:reduce){.card[data-v-66643d24]:hover,.photo-btn:hover .photo[data-v-66643d24]{transform:none}}.chat[data-v-f5b1b886]{max-width:620px;margin:0 auto;padding:2.25rem 1.25rem 3rem;text-align:center}h1[data-v-f5b1b886]{font-family:var(--font-display),Georgia,"Times New Roman",Times,serif;font-size:clamp(1.85rem,5.5vw,2.35rem);font-weight:400;color:#4a3b3a;margin:0;letter-spacing:-.02em}.lead[data-v-f5b1b886]{color:#8a7072;line-height:1.7;margin:.55rem 0 2rem}.thread[data-v-f5b1b886]{display:flex;flex-direction:column;gap:.4rem;text-align:left;padding:1.1rem .85rem 1.25rem;border-radius:1.15rem;background:linear-gradient(180deg,rgba(247,232,230,.45) 0%,transparent 40%),#faf4ef;border:1px solid #f0dfd8}.divider[data-v-f5b1b886]{align-self:center;margin:.85rem 0 .45rem;padding:.28rem .85rem;border-radius:999px;background:#f0e0d8f2;color:#8a7072;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.row[data-v-f5b1b886]{display:flex}.row.dema[data-v-f5b1b886]{justify-content:flex-start}.row.anas[data-v-f5b1b886]{justify-content:flex-end}.bubble[data-v-f5b1b886]{max-width:80%;margin:0;padding:.65rem .95rem;border-radius:1.05rem;line-height:1.55;font-size:.94rem;white-space:pre-wrap;overflow-wrap:break-word;box-shadow:0 1px 4px #4a3b3a0f}.row.dema .bubble[data-v-f5b1b886]{background:#fffdfa;border:1.5px solid #f0dfd8;color:#4a3b3a;border-bottom-left-radius:4px}.row.anas .bubble[data-v-f5b1b886]{background:linear-gradient(160deg,#c96f88,#c0657f);color:#fff;border-bottom-right-radius:4px;box-shadow:0 2px 8px #a04f6833}.letter[data-v-49f46378]{max-width:640px;margin:0 auto;padding:2.25rem 1.25rem 3rem;text-align:center}h1[data-v-49f46378]{font-family:var(--font-display),Georgia,"Times New Roman",Times,serif;font-size:clamp(1.85rem,5.5vw,2.35rem);font-weight:500;color:#4a3b3a;margin:0;letter-spacing:-.02em}.paper[data-v-49f46378]{margin-top:1.65rem;padding:2rem 1.6rem;border:1.5px solid #f0dfd8;border-radius:1.15rem;background:linear-gradient(180deg,#fffefa,#fffdfa);box-shadow:0 4px 18px #a0646e14,inset 0 1px #fffc;text-align:left}.para[data-v-49f46378]{font-family:var(--font-display),Georgia,"Times New Roman",Times,serif;color:#5a4749;line-height:1.85;margin:0 0 1.15rem;font-size:1.15rem;max-width:65ch}.para[data-v-49f46378]:last-child{margin-bottom:0;font-style:italic;color:#c0657f}.jokes-title[data-v-49f46378]{font-family:var(--font-display),Georgia,"Times New Roman",Times,serif;font-weight:500;font-size:clamp(1.25rem,4vw,1.45rem);color:#4a3b3a;margin:2.5rem 0 1.25rem;letter-spacing:-.015em}.jokes[data-v-49f46378]{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem;text-align:left}.joke[data-v-49f46378]{padding:1.25rem;border:1.5px solid #f0dfd8;border-radius:1.15rem;background:#fffdfa;box-shadow:0 4px 18px #a0646e14;transition:box-shadow .25s ease,transform .25s cubic-bezier(.16,1,.3,1)}.joke[data-v-49f46378]:hover{box-shadow:0 10px 26px #a04f681f;transform:translateY(-2px)}.icon[data-v-49f46378]{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background:#f7e8e6;color:#c0657f;font-size:1.15rem}h3[data-v-49f46378]{color:#4a3b3a;font-weight:600;font-size:1rem;margin:.65rem 0 .4rem}.joke p[data-v-49f46378]{color:#8a7072;line-height:1.65;margin:0;font-size:.92rem}.joke-photo[data-v-49f46378]{width:100%;height:auto;max-height:60vh;object-fit:contain;border-radius:.75rem;margin:.6rem 0;background:#f7e8e6}@media(prefers-reduced-motion:reduce){.joke[data-v-49f46378]:hover{transform:none}}.songs[data-v-e3114983]{max-width:640px;margin:0 auto;padding:2.25rem 1.25rem 3rem;text-align:center}h1[data-v-e3114983]{font-family:var(--font-display),Georgia,"Times New Roman",Times,serif;font-size:clamp(1.85rem,5.5vw,2.35rem);font-weight:400;color:#4a3b3a;margin:0;letter-spacing:-.02em}.lead[data-v-e3114983]{color:#8a7072;line-height:1.7;margin:.55rem 0 2rem}.list[data-v-e3114983]{display:flex;flex-direction:column;gap:.85rem;text-align:left}.song[data-v-e3114983]{display:flex;align-items:flex-start;gap:1rem;padding:1.15rem 1.25rem;border:1.5px solid #f0dfd8;border-radius:1.15rem;background:#fffdfa;box-shadow:0 4px 18px #a0646e14;transition:box-shadow .25s ease,transform .25s cubic-bezier(.16,1,.3,1),border-color .25s ease}.song[data-v-e3114983]:hover{border-color:#d9bfc4;box-shadow:0 10px 26px #a04f681f;transform:translateY(-2px)}.note[data-v-e3114983]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:50%;background:linear-gradient(160deg,#f7e8e6,#f0dfd8);color:#c0657f;font-size:1.05rem}h2[data-v-e3114983]{color:#4a3b3a;font-size:1.05rem;margin:0;font-weight:600}.artist[data-v-e3114983]{color:#b0808a;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;margin:.15rem 0 .45rem}.note-text[data-v-e3114983]{color:#8a7072;line-height:1.65;margin:0;font-size:.92rem}@media(prefers-reduced-motion:reduce){.song[data-v-e3114983]:hover{transform:none}}.videos[data-v-25448a14]{max-width:640px;margin:0 auto;padding:2.25rem 1.25rem 3rem;text-align:center}h1[data-v-25448a14]{font-family:var(--font-display),Georgia,"Times New Roman",Times,serif;font-size:clamp(1.85rem,5.5vw,2.35rem);font-weight:400;color:#4a3b3a;margin:0;letter-spacing:-.02em}.lead[data-v-25448a14]{color:#8a7072;line-height:1.7;margin:.55rem 0 2rem}.list[data-v-25448a14]{display:flex;flex-direction:column;gap:1.15rem}.clip[data-v-25448a14]{border:1.5px solid #f0dfd8;border-radius:1.15rem;background:#fffdfa;box-shadow:0 4px 18px #a0646e14;overflow:hidden;text-align:left;transition:box-shadow .25s ease}.clip[data-v-25448a14]:hover{box-shadow:0 10px 26px #a04f681f}.cover[data-v-25448a14]{display:flex;align-items:center;gap:1rem;width:100%;padding:1.15rem 1.25rem;border:none;background:transparent;cursor:pointer;text-align:left;min-height:4.5rem;transition:background .2s ease}.cover[data-v-25448a14]:hover{background:#fbf1ed}.cover[data-v-25448a14]:focus-visible{outline:none;box-shadow:inset 0 0 0 3px #c0657f59}.play[data-v-25448a14]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2.85rem;height:2.85rem;border-radius:50%;background:linear-gradient(160deg,#c96f88,#c0657f);color:#fff;font-size:.9rem;padding-left:.2rem;box-shadow:0 4px 12px #a04f6847;transition:transform .15s ease}.cover:hover .play[data-v-25448a14]{transform:scale(1.06)}.info[data-v-25448a14]{display:flex;flex-direction:column;gap:.18rem;min-width:0}.info strong[data-v-25448a14]{color:#4a3b3a;font-size:1.02rem}.info em[data-v-25448a14]{color:#b0808a;font-size:.78rem;font-style:normal;letter-spacing:.06em;text-transform:uppercase}.frame[data-v-25448a14]{aspect-ratio:16 / 9;background:#1f1618}.frame iframe[data-v-25448a14]{width:100%;height:100%;border:none;display:block}.note[data-v-25448a14]{color:#8a7072;line-height:1.65;margin:0;padding:.9rem 1.25rem 1.15rem;font-size:.92rem;border-top:1px dashed #f0dfd8}@media(prefers-reduced-motion:reduce){.cover:hover .play[data-v-25448a14]{transform:none}}.countdown[data-v-dd565605]{min-height:calc(100vh - 3.5rem);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;padding:2rem 1.25rem 3.5rem;text-align:center}.bloom-stage[data-v-dd565605]{margin-bottom:.25rem}h1[data-v-dd565605]{font-family:var(--font-display),Georgia,"Times New Roman",Times,serif;font-size:clamp(1.85rem,5.5vw,2.35rem);font-weight:500;color:#4a3b3a;margin:.65rem 0 0;letter-spacing:-.02em}.lead[data-v-dd565605]{color:#8a7072;margin:.2rem 0 1.6rem}.boxes[data-v-dd565605]{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.box[data-v-dd565605]{min-width:5.5rem;padding:1.05rem .75rem .9rem;border:1.5px solid #f0dfd8;border-radius:1.15rem;background:linear-gradient(180deg,#fffdfa,#fdf6f3);box-shadow:0 4px 18px #a0646e1a}.num[data-v-dd565605]{display:block;font-family:var(--font-display),Georgia,"Times New Roman",Times,serif;font-size:clamp(1.85rem,5vw,2.25rem);color:#c0657f;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.15}.unit[data-v-dd565605]{color:#8a7072;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.since[data-v-dd565605]{margin-top:1.6rem;color:#b0808a;font-size:.9rem;letter-spacing:.03em}.done-card[data-v-dd565605]{padding:1.5rem 2rem;border-radius:1.15rem;background:linear-gradient(160deg,#f7e8e6,#f0dfd8);color:#a04f68;box-shadow:0 8px 24px #a04f6824}.done-card h2[data-v-dd565605]{font-family:var(--font-display),Georgia,"Times New Roman",Times,serif;font-weight:500;margin:0;font-size:1.35rem;line-height:1.4}.gift{--cream: #fdf8f2;--cream-deep: #f7e8e6;--paper: #fffdfa;--rose: #c0657f;--rose-deep: #a04f68;--rose-soft: #e8b0bd;--rose-mist: #f0e0d8;--ink: #4a3b3a;--ink-soft: #5a4749;--muted: #8a7072;--muted-soft: #b0808a;--leaf: #7d8f6f;--shadow: 0 4px 18px rgba(160, 100, 110, .1);--shadow-lift: 0 10px 28px rgba(160, 79, 104, .16);--radius-card: 1.15rem;--radius-pill: 999px;--font-display: "Cormorant Garamond", Georgia, "Times New Roman", Times, serif;--font-body: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ease-out: cubic-bezier(.16, 1, .3, 1);--focus-ring: 0 0 0 3px rgba(192, 101, 127, .35)}.gift[data-v-f7cac202]{min-height:100vh;background:radial-gradient(ellipse 70% 50% at 88% 4%,#f9ede8 0%,transparent 55%),radial-gradient(ellipse 55% 45% at 6% 92%,#eef5ea 0%,transparent 50%),radial-gradient(ellipse 40% 30% at 50% 50%,#fbf4ef 0%,transparent 70%),var(--cream);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased}.page[data-v-f7cac202]{position:relative;z-index:1;min-height:calc(100vh - 8rem)}.foot[data-v-f7cac202]{position:relative;z-index:1;padding:1.75rem 1.25rem 4.25rem;text-align:center;color:var(--muted-soft);font-size:.85rem;letter-spacing:.02em}.page-enter-active[data-v-f7cac202],.page-leave-active[data-v-f7cac202]{transition:opacity .28s var(--ease-out),transform .32s var(--ease-out)}.page-enter-from[data-v-f7cac202]{opacity:0;transform:translateY(10px)}.page-leave-to[data-v-f7cac202]{opacity:0;transform:translateY(-6px)}@media(prefers-reduced-motion:reduce){.page-enter-active[data-v-f7cac202],.page-leave-active[data-v-f7cac202]{transition:none}.page-enter-from[data-v-f7cac202],.page-leave-to[data-v-f7cac202]{transform:none}}
