.EventCountdown-module__nCRHIG__countdown{--countdown-card:#ffffffd1;--countdown-border:#40362f1a;--countdown-text:#352f2b;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;width:min(100%,36rem);margin-inline:auto;display:grid}.EventCountdown-module__nCRHIG__baby{--countdown-card:#ffffffb8;--countdown-border:#7e607724;--countdown-text:#675264}.EventCountdown-module__nCRHIG__unit{border:1px solid var(--countdown-border);background:var(--countdown-card);min-width:0;color:var(--countdown-text);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:1.5rem;padding:1rem .45rem;box-shadow:0 18px 45px #52444b14}.EventCountdown-module__nCRHIG__value{font-variant-numeric:tabular-nums;font-size:clamp(1.45rem,4vw,2.15rem);font-weight:650;line-height:1;display:block}.EventCountdown-module__nCRHIG__label{letter-spacing:.14em;text-overflow:ellipsis;text-transform:uppercase;margin-top:.55rem;font-size:.65rem;display:block;overflow:hidden}.EventCountdown-module__nCRHIG__complete{border:1px solid var(--countdown-border);background:var(--countdown-card);width:fit-content;color:var(--countdown-text);border-radius:999px;margin-inline:auto;padding:1rem 1.5rem;box-shadow:0 18px 45px #52444b14}@media (max-width:420px){.EventCountdown-module__nCRHIG__countdown{gap:.45rem}.EventCountdown-module__nCRHIG__unit{border-radius:1.1rem;padding:.85rem .25rem}.EventCountdown-module__nCRHIG__label{letter-spacing:.08em;font-size:.55rem}}
.BabyShowerInvitation-module__E8-rLG__invitation{color:#574a55;background:#fffaf6;overflow:hidden}.BabyShowerInvitation-module__E8-rLG__invitation[data-effects-ready=true] [data-baby-reveal]{opacity:0;transition:opacity .76s cubic-bezier(.2,.75,.25,1),transform .9s cubic-bezier(.2,.75,.25,1);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(2.25rem)}.BabyShowerInvitation-module__E8-rLG__invitation[data-effects-ready=true] [data-baby-reveal=left]{transform:translate(-2.5rem)rotate(-2.4deg)}.BabyShowerInvitation-module__E8-rLG__invitation[data-effects-ready=true] [data-baby-reveal=right]{transform:translate(2.5rem)}.BabyShowerInvitation-module__E8-rLG__invitation[data-effects-ready=true] [data-baby-visible=true]{opacity:1;transform:translate(0)rotate(0)}.BabyShowerInvitation-module__E8-rLG__delayOne{--reveal-delay:.11s}.BabyShowerInvitation-module__E8-rLG__delayTwo{--reveal-delay:.22s}.BabyShowerInvitation-module__E8-rLG__hero{isolation:isolate;background:radial-gradient(circle at 15% 18%,#d3e8dfcc,#0000 27rem),radial-gradient(circle at 88% 28%,#f3d6dcc7,#0000 25rem),linear-gradient(160deg,#fffaf6 12%,#f8f2fb 58%,#eff8f3 100%);place-items:center;min-height:100svh;padding:6rem 1.5rem 5rem;display:grid;position:relative;overflow:hidden}.BabyShowerInvitation-module__E8-rLG__hero:after{z-index:0;content:"";opacity:.34;pointer-events:none;background-image:radial-gradient(circle,#7b617729 0 1px,#0000 1.5px),radial-gradient(circle,#63846f21 0 1px,#0000 1.5px);background-position:0 0,2.5rem 2.5rem;background-size:5rem 5rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 24% 76%,#0000);mask-image:linear-gradient(#0000,#000 24% 76%,#0000)}.BabyShowerInvitation-module__E8-rLG__glow{z-index:0;filter:blur(3rem);opacity:.34;pointer-events:none;border-radius:50%;width:24rem;height:24rem;animation:14s ease-in-out infinite alternate BabyShowerInvitation-module__E8-rLG__glowDrift;position:absolute}.BabyShowerInvitation-module__E8-rLG__glowOne{background:#f6c9d894;top:-8rem;left:24%}.BabyShowerInvitation-module__E8-rLG__glowTwo{background:#bee1cf94;animation-delay:-6s;bottom:-9rem;right:18%}.BabyShowerInvitation-module__E8-rLG__heroContent{z-index:2;text-align:center;width:min(100%,52rem);animation:.9s cubic-bezier(.2,.8,.2,1) both BabyShowerInvitation-module__E8-rLG__reveal;position:relative}.BabyShowerInvitation-module__E8-rLG__eyebrow,.BabyShowerInvitation-module__E8-rLG__sectionEyebrow{color:#8b7487;letter-spacing:.32em;text-transform:uppercase;font-size:.72rem;font-weight:650}.BabyShowerInvitation-module__E8-rLG__title{color:#675264;letter-spacing:-.045em;text-wrap:balance;text-shadow:0 18px 44px #67526417;max-width:50rem;margin:1.4rem auto 0;font-size:clamp(3.25rem,10vw,7.4rem);font-weight:500;line-height:.98;animation:6s ease-in-out 1s infinite BabyShowerInvitation-module__E8-rLG__titleBreath}.BabyShowerInvitation-module__E8-rLG__eventTitle{color:#826f7f;letter-spacing:.04em;margin-top:1.5rem;font-size:clamp(1.15rem,3vw,1.55rem);font-weight:600}.BabyShowerInvitation-module__E8-rLG__date{color:#756675;margin-top:.8rem;font-size:clamp(1rem,2.4vw,1.2rem)}.BabyShowerInvitation-module__E8-rLG__subtitle{color:#766c74;text-wrap:balance;max-width:39rem;margin:1.4rem auto 0;font-size:1.05rem;line-height:1.8}.BabyShowerInvitation-module__E8-rLG__countdown{margin-top:2.5rem}.BabyShowerInvitation-module__E8-rLG__actions{flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:2.3rem;display:flex}.BabyShowerInvitation-module__E8-rLG__primaryAction,.BabyShowerInvitation-module__E8-rLG__secondaryAction,.BabyShowerInvitation-module__E8-rLG__mapAction{border-radius:999px;justify-content:center;align-items:center;min-height:3.25rem;padding:.85rem 1.65rem;font-size:.9rem;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;position:relative;overflow:hidden}.BabyShowerInvitation-module__E8-rLG__primaryAction{color:#fff;background:#746072;box-shadow:0 14px 34px #553e5233}.BabyShowerInvitation-module__E8-rLG__primaryAction:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff94,#0000);width:28%;animation:4.8s ease-in-out 1.4s infinite BabyShowerInvitation-module__E8-rLG__buttonShine;position:absolute;top:-70%;bottom:-70%;left:-45%;transform:rotate(18deg)}.BabyShowerInvitation-module__E8-rLG__secondaryAction{color:#675264;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff8c;border:1px solid #74607240}.BabyShowerInvitation-module__E8-rLG__primaryAction:hover,.BabyShowerInvitation-module__E8-rLG__secondaryAction:hover,.BabyShowerInvitation-module__E8-rLG__mapAction:hover{transform:translateY(-2px)}.BabyShowerInvitation-module__E8-rLG__primaryAction:hover{box-shadow:0 18px 42px #553e524a}.BabyShowerInvitation-module__E8-rLG__primaryAction:focus-visible,.BabyShowerInvitation-module__E8-rLG__secondaryAction:focus-visible,.BabyShowerInvitation-module__E8-rLG__mapAction:focus-visible{outline-offset:3px;outline:3px solid #69516652}.BabyShowerInvitation-module__E8-rLG__cloud{z-index:0;filter:blur(.2px);background:#ffffff94;border-radius:999px;width:13rem;height:4.5rem;animation:12s ease-in-out infinite alternate BabyShowerInvitation-module__E8-rLG__drift;position:absolute}.BabyShowerInvitation-module__E8-rLG__cloud:before,.BabyShowerInvitation-module__E8-rLG__cloud:after{background:inherit;content:"";border-radius:50%;position:absolute}.BabyShowerInvitation-module__E8-rLG__cloud:before{width:6rem;height:6rem;bottom:.2rem;left:2rem}.BabyShowerInvitation-module__E8-rLG__cloud:after{width:7.5rem;height:7.5rem;bottom:0;right:1.5rem}.BabyShowerInvitation-module__E8-rLG__cloudOne{top:13%;left:-4rem}.BabyShowerInvitation-module__E8-rLG__cloudTwo{animation-delay:-5s;bottom:12%;right:-5rem}.BabyShowerInvitation-module__E8-rLG__balloon{z-index:1;border:1px solid #ffffff8c;border-radius:52% 48% 48% 52%/45% 45% 55% 55%;width:4.6rem;height:5.8rem;animation:7s ease-in-out infinite BabyShowerInvitation-module__E8-rLG__float;position:absolute;box-shadow:inset -.55rem -.7rem 1.2rem #67526314}.BabyShowerInvitation-module__E8-rLG__balloon:after{content:"";transform-origin:top;background:#6959663d;width:1px;height:7rem;position:absolute;top:100%;left:50%;transform:rotate(5deg)}.BabyShowerInvitation-module__E8-rLG__balloonOne{background:#d3e8dfdb;top:19%;left:7%}.BabyShowerInvitation-module__E8-rLG__balloonTwo{background:#f2cdd6cc;width:4rem;height:5rem;animation-delay:-2.4s;top:9%;right:9%}.BabyShowerInvitation-module__E8-rLG__balloonThree{background:#dbd3eed1;width:3.4rem;height:4.3rem;animation-delay:-4.2s;bottom:10%;right:4%}.BabyShowerInvitation-module__E8-rLG__sparkle{z-index:1;color:#7c62787a;font-size:1.35rem;animation:2.8s ease-in-out infinite BabyShowerInvitation-module__E8-rLG__twinkle;position:absolute}.BabyShowerInvitation-module__E8-rLG__sparkleOne{top:24%;right:19%}.BabyShowerInvitation-module__E8-rLG__sparkleTwo{animation-delay:-1.3s;bottom:22%;left:13%}.BabyShowerInvitation-module__E8-rLG__particle{z-index:1;background:#ffffffe0;border-radius:50%;width:.45rem;height:.45rem;animation:8s ease-in-out infinite BabyShowerInvitation-module__E8-rLG__particleRise;position:absolute;box-shadow:0 0 .9rem #7e607840}.BabyShowerInvitation-module__E8-rLG__particleOne{top:66%;left:18%}.BabyShowerInvitation-module__E8-rLG__particleTwo{width:.3rem;height:.3rem;animation-delay:-2s;top:34%;left:32%}.BabyShowerInvitation-module__E8-rLG__particleThree{animation-delay:-4.2s;top:61%;right:25%}.BabyShowerInvitation-module__E8-rLG__particleFour{width:.32rem;height:.32rem;animation-delay:-6.1s;top:41%;right:10%}.BabyShowerInvitation-module__E8-rLG__scrollCue{color:#887486;letter-spacing:.2em;text-transform:uppercase;justify-items:center;gap:.1rem;width:fit-content;margin:1.35rem auto 0;font-size:.64rem;font-weight:700;display:grid}.BabyShowerInvitation-module__E8-rLG__scrollArrow{color:#9d869a;font-size:1.35rem;line-height:1;animation:2s ease-in-out infinite BabyShowerInvitation-module__E8-rLG__scrollBounce}.BabyShowerInvitation-module__E8-rLG__intro,.BabyShowerInvitation-module__E8-rLG__photoSection,.BabyShowerInvitation-module__E8-rLG__details,.BabyShowerInvitation-module__E8-rLG__dressCode,.BabyShowerInvitation-module__E8-rLG__closing{padding:6.5rem 1.5rem}.BabyShowerInvitation-module__E8-rLG__intro{text-align:center;background:#fffdfb;position:relative}.BabyShowerInvitation-module__E8-rLG__intro:before{content:"";background:linear-gradient(90deg,#0000,#765e722e,#0000);width:min(68rem,84%);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.BabyShowerInvitation-module__E8-rLG__introInner,.BabyShowerInvitation-module__E8-rLG__sectionInner{width:min(100%,68rem);margin-inline:auto}.BabyShowerInvitation-module__E8-rLG__introIcon{color:#789081;background:#eef7f2;border-radius:50%;place-items:center;width:4.6rem;height:4.6rem;margin:0 auto 1.5rem;font-size:1.8rem;animation:3.8s ease-in-out infinite BabyShowerInvitation-module__E8-rLG__softPulse;display:grid;box-shadow:0 18px 45px #5a75651f}.BabyShowerInvitation-module__E8-rLG__sectionTitle{color:#675264;text-wrap:balance;max-width:45rem;margin:1rem auto 0;font-size:clamp(2.5rem,6vw,4.7rem);font-weight:500;line-height:1.08}.BabyShowerInvitation-module__E8-rLG__introText{color:#756b73;text-wrap:balance;max-width:43rem;margin:1.5rem auto 0;font-size:1.1rem;line-height:1.85}.BabyShowerInvitation-module__E8-rLG__photoSection{background:#f5eef4}.BabyShowerInvitation-module__E8-rLG__photoInner{grid-template-columns:minmax(16rem,.9fr) minmax(18rem,1.1fr);align-items:center;gap:clamp(2rem,7vw,5rem);width:min(100%,64rem);margin-inline:auto;display:grid}.BabyShowerInvitation-module__E8-rLG__photoFrame{border:.8rem solid #ffffffb8;border-radius:48% 48% 2.4rem 2.4rem;width:min(100%,34rem);margin-inline:auto;transition:translate .5s cubic-bezier(.2,.75,.25,1),scale .5s,rotate .5s,box-shadow .5s;position:relative;transform:rotate(-1.5deg);box-shadow:0 30px 80px #53405033}.BabyShowerInvitation-module__E8-rLG__photoFrame:hover{translate:0 -.45rem;rotate:1.5deg;scale:1.012;box-shadow:0 38px 92px #53405040}.BabyShowerInvitation-module__E8-rLG__photo{object-fit:cover;border-radius:calc(48% - .5rem) calc(48% - .5rem) 1.8rem 1.8rem;width:100%;height:auto;display:block}.BabyShowerInvitation-module__E8-rLG__photoSparkle{color:#718779;background:#dcebe3;border-radius:50%;place-items:center;width:4rem;height:4rem;font-size:1.35rem;animation:2.8s ease-in-out infinite BabyShowerInvitation-module__E8-rLG__twinkle;display:grid;position:absolute;top:-1.8rem;right:-1.5rem;box-shadow:0 16px 34px #53685b29}.BabyShowerInvitation-module__E8-rLG__photoCopy{text-align:left}.BabyShowerInvitation-module__E8-rLG__photoCopy .BabyShowerInvitation-module__E8-rLG__sectionTitle,.BabyShowerInvitation-module__E8-rLG__photoCopy .BabyShowerInvitation-module__E8-rLG__introText{margin-inline:0}.BabyShowerInvitation-module__E8-rLG__details{background:linear-gradient(#fffaf6d9,#fffaf6d9),radial-gradient(circle,#eadff1,#0000 60%)}.BabyShowerInvitation-module__E8-rLG__detailsHeader{text-align:center}.BabyShowerInvitation-module__E8-rLG__detailGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:3.25rem;display:grid}.BabyShowerInvitation-module__E8-rLG__detailCard,.BabyShowerInvitation-module__E8-rLG__locationCard{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb8;border:1px solid #7761731f;box-shadow:0 24px 70px #58465414}.BabyShowerInvitation-module__E8-rLG__detailCard{text-align:center;border-radius:2rem;padding:2rem 1.25rem;transition:border-color .26s,box-shadow .26s,translate .26s}.BabyShowerInvitation-module__E8-rLG__detailCard:hover{border-color:#7761733d;translate:0 -.45rem;box-shadow:0 30px 75px #58465424}.BabyShowerInvitation-module__E8-rLG__detailIcon{color:#9a7e94;margin-bottom:1rem;font-size:1.4rem;display:block}.BabyShowerInvitation-module__E8-rLG__detailLabel{color:#9b8998;letter-spacing:.22em;text-transform:uppercase;font-size:.68rem;font-weight:700}.BabyShowerInvitation-module__E8-rLG__detailValue{color:#665462;font-family:var(--font-playfair);margin-top:.8rem;font-size:1.35rem;line-height:1.35}.BabyShowerInvitation-module__E8-rLG__locationCard{border-radius:2rem;grid-template-columns:minmax(0,1.5fr) minmax(14rem,.5fr);align-items:center;gap:2rem;margin-top:1rem;padding:2rem;display:grid}.BabyShowerInvitation-module__E8-rLG__locationAddress{color:#766b73;margin-top:.7rem;line-height:1.7}.BabyShowerInvitation-module__E8-rLG__mapAction{color:#536c5f;text-align:center;background:#dcebe3}.BabyShowerInvitation-module__E8-rLG__dressCode{text-align:center;background:#eef7f2;position:relative;overflow:hidden}.BabyShowerInvitation-module__E8-rLG__dressCode:before,.BabyShowerInvitation-module__E8-rLG__dressCode:after{content:"";border:1px solid #79948421;border-radius:50%;width:14rem;height:14rem;position:absolute}.BabyShowerInvitation-module__E8-rLG__dressCode:before{top:-8rem;left:-5rem}.BabyShowerInvitation-module__E8-rLG__dressCode:after{bottom:-8rem;right:-5rem}.BabyShowerInvitation-module__E8-rLG__dressCodeInner{z-index:1;position:relative}.BabyShowerInvitation-module__E8-rLG__dressCodeDescription{color:#6c7a72;max-width:40rem;margin:1.4rem auto 0;font-size:1.05rem;line-height:1.8}.BabyShowerInvitation-module__E8-rLG__tinyHearts{color:#9a8495;justify-content:center;gap:.85rem;margin-top:2rem;display:flex}.BabyShowerInvitation-module__E8-rLG__tinyHearts span{animation:2.8s ease-in-out infinite BabyShowerInvitation-module__E8-rLG__heartLift}.BabyShowerInvitation-module__E8-rLG__tinyHearts span:nth-child(2){animation-delay:-.55s}.BabyShowerInvitation-module__E8-rLG__tinyHearts span:nth-child(3){animation-delay:-1.1s}.BabyShowerInvitation-module__E8-rLG__closing{text-align:center;background:radial-gradient(circle at 50% 0,#efdcecc2,#0000 22rem),#fffaf6}.BabyShowerInvitation-module__E8-rLG__closingText{color:#756b73;text-wrap:balance;max-width:36rem;margin:1.4rem auto 0;font-size:1.08rem;line-height:1.8}.BabyShowerInvitation-module__E8-rLG__closingHeart{color:#718779;background:#dcebe3;border-radius:50%;place-items:center;width:4rem;height:4rem;margin:2rem auto 0;font-size:1.6rem;animation:3.8s ease-in-out infinite BabyShowerInvitation-module__E8-rLG__softPulse;display:grid;box-shadow:0 16px 34px #53685b24}@keyframes BabyShowerInvitation-module__E8-rLG__reveal{0%{opacity:0;transform:translateY(1.4rem)}to{opacity:1;transform:translateY(0)}}@keyframes BabyShowerInvitation-module__E8-rLG__float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-1.25rem)rotate(2deg)}}@keyframes BabyShowerInvitation-module__E8-rLG__drift{0%{transform:translate(-.8rem)}to{transform:translate(1.4rem)}}@keyframes BabyShowerInvitation-module__E8-rLG__twinkle{0%,to{opacity:.28;transform:scale(.8)rotate(0)}50%{opacity:.8;transform:scale(1.12)rotate(12deg)}}@keyframes BabyShowerInvitation-module__E8-rLG__glowDrift{0%{transform:translate(-1.5rem,-1rem)scale(.92)}to{transform:translate(2.5rem,1.5rem)scale(1.08)}}@keyframes BabyShowerInvitation-module__E8-rLG__titleBreath{0%,to{text-shadow:0 18px 44px #67526417}50%{text-shadow:0 20px 50px #8e68882e}}@keyframes BabyShowerInvitation-module__E8-rLG__buttonShine{0%,58%{left:-45%}78%,to{left:125%}}@keyframes BabyShowerInvitation-module__E8-rLG__particleRise{0%,to{opacity:.16;transform:translateY(0)scale(.75)}50%{opacity:.95;transform:translateY(-2.8rem)scale(1.15)}}@keyframes BabyShowerInvitation-module__E8-rLG__scrollBounce{0%,to{transform:translateY(0)}50%{transform:translateY(.35rem)}}@keyframes BabyShowerInvitation-module__E8-rLG__softPulse{0%,to{transform:scale(1)}50%{transform:scale(1.055)}}@keyframes BabyShowerInvitation-module__E8-rLG__heartLift{0%,to{opacity:.5;transform:translateY(0)scale(.92)}50%{opacity:1;transform:translateY(-.35rem)scale(1.08)}}@media (max-width:760px){.BabyShowerInvitation-module__E8-rLG__hero{padding-inline:1rem}.BabyShowerInvitation-module__E8-rLG__balloonOne{top:9%;left:-1.6rem}.BabyShowerInvitation-module__E8-rLG__balloonTwo{top:8%;right:-1.1rem}.BabyShowerInvitation-module__E8-rLG__balloonThree,.BabyShowerInvitation-module__E8-rLG__sparkleOne,.BabyShowerInvitation-module__E8-rLG__particleFour{display:none}.BabyShowerInvitation-module__E8-rLG__glow{width:17rem;height:17rem}.BabyShowerInvitation-module__E8-rLG__detailGrid,.BabyShowerInvitation-module__E8-rLG__locationCard,.BabyShowerInvitation-module__E8-rLG__photoInner{grid-template-columns:1fr}.BabyShowerInvitation-module__E8-rLG__photoCopy{text-align:center}.BabyShowerInvitation-module__E8-rLG__photoCopy .BabyShowerInvitation-module__E8-rLG__sectionTitle,.BabyShowerInvitation-module__E8-rLG__photoCopy .BabyShowerInvitation-module__E8-rLG__introText{margin-inline:auto}.BabyShowerInvitation-module__E8-rLG__locationCard{gap:1.3rem}}@media (prefers-reduced-motion:reduce){.BabyShowerInvitation-module__E8-rLG__invitation[data-effects-ready=true] [data-baby-reveal]{opacity:1;transition:none;transform:none}.BabyShowerInvitation-module__E8-rLG__heroContent,.BabyShowerInvitation-module__E8-rLG__glow,.BabyShowerInvitation-module__E8-rLG__cloud,.BabyShowerInvitation-module__E8-rLG__balloon,.BabyShowerInvitation-module__E8-rLG__sparkle,.BabyShowerInvitation-module__E8-rLG__particle,.BabyShowerInvitation-module__E8-rLG__scrollArrow,.BabyShowerInvitation-module__E8-rLG__title,.BabyShowerInvitation-module__E8-rLG__introIcon,.BabyShowerInvitation-module__E8-rLG__tinyHearts span,.BabyShowerInvitation-module__E8-rLG__closingHeart,.BabyShowerInvitation-module__E8-rLG__photoSparkle{animation:none}.BabyShowerInvitation-module__E8-rLG__primaryAction,.BabyShowerInvitation-module__E8-rLG__secondaryAction,.BabyShowerInvitation-module__E8-rLG__mapAction{scroll-behavior:auto;transition:none}.BabyShowerInvitation-module__E8-rLG__primaryAction:after{display:none}.BabyShowerInvitation-module__E8-rLG__photoFrame,.BabyShowerInvitation-module__E8-rLG__detailCard{transition:none}}
.SampleMotion-module__9Typ2q__ambient{isolation:isolate;color:var(--sample-ink);background-color:var(--sample-background);background-image:radial-gradient(ellipse at 10% 8%, color-mix(in srgb, var(--sample-panel) 90%, transparent), transparent 34rem), radial-gradient(ellipse at 92% 28%, color-mix(in srgb, var(--sample-accent) 12%, transparent), transparent 30rem), radial-gradient(circle, color-mix(in srgb, var(--sample-ink) 10%, transparent) 0 1px, transparent 1.5px);background-position:0 0,100% 0,0 0;background-size:100% 100%,120% 120%,4.5rem 4.5rem;animation:20s ease-in-out infinite alternate SampleMotion-module__9Typ2q__ambientDrift}.SampleMotion-module__9Typ2q__hero{isolation:isolate;background-image:radial-gradient(ellipse at 50% 20%, color-mix(in srgb, var(--sample-panel) 88%, transparent), transparent 34rem), linear-gradient(145deg, #fff6, transparent 55%);animation:.85s cubic-bezier(.2,.75,.25,1) both SampleMotion-module__9Typ2q__reveal}.SampleMotion-module__9Typ2q__heroCompact{min-height:54svh}.SampleMotion-module__9Typ2q__heroPoster{min-height:82svh}.SampleMotion-module__9Typ2q__heroPoster .SampleMotion-module__9Typ2q__coverImage{opacity:.56;mix-blend-mode:normal}.SampleMotion-module__9Typ2q__heroPoster .SampleMotion-module__9Typ2q__heroContent{background:color-mix(in srgb, var(--sample-panel) 82%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffffc7;border-radius:2rem;padding:clamp(1.25rem,5vw,3rem);box-shadow:0 18px 55px #1914141f}.SampleMotion-module__9Typ2q__envelopeArt{z-index:4;perspective:1000px;width:min(32rem,84%);height:17rem;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.SampleMotion-module__9Typ2q__envelopePaper{z-index:1;border:1px solid color-mix(in srgb, var(--sample-accent) 28%, white);background:var(--sample-panel);border-radius:1.25rem 1.25rem .5rem .5rem;flex-direction:column;justify-content:center;align-items:center;height:82%;transition:transform .9s cubic-bezier(.2,.8,.2,1),opacity .7s;display:flex;position:absolute;bottom:10%;left:8%;right:8%;box-shadow:0 12px 28px #1e141424}.SampleMotion-module__9Typ2q__envelopeBody{z-index:2;border:1px solid color-mix(in srgb, var(--sample-accent) 35%, white);background:var(--sample-envelope);border-radius:.75rem .75rem 1.4rem 1.4rem;position:absolute;inset:24% 0 0;box-shadow:0 24px 50px #1914142b}.SampleMotion-module__9Typ2q__envelopeFlap{z-index:4;background:var(--sample-envelope-flap);clip-path:polygon(0 0,100% 0,50% 58%);transform-origin:50% 0;backface-visibility:hidden;border-radius:.65rem .65rem 0 0;height:74%;transition:transform .72s cubic-bezier(.35,.05,.55,1),z-index 0s .36s;position:absolute;inset:24% 0 auto}.SampleMotion-module__9Typ2q__envelopePocket{z-index:3;background:color-mix(in srgb, var(--sample-accent) 11%, var(--sample-panel));clip-path:polygon(0 0,50% 58%,100% 0,100% 100%,0 100%);border-radius:.65rem .65rem 1.25rem 1.25rem;position:absolute;inset:24% 0 0}.SampleMotion-module__9Typ2q__envelopeSeal{z-index:5;color:#fff;border:3px solid #ffffffbf;border-radius:50%;place-items:center;width:2.8rem;height:2.8rem;font-size:1.1rem;transition:opacity .3s,transform .5s;display:grid;position:absolute;top:61%;left:50%;transform:translate(-50%,-50%);box-shadow:0 5px 14px #19141433}.SampleMotion-module__9Typ2q__envelopeArtOpened{pointer-events:none;animation:1.05s cubic-bezier(.3,.05,.7,.3) .22s both SampleMotion-module__9Typ2q__envelopeDepart}.SampleMotion-module__9Typ2q__letterSceneOpen .SampleMotion-module__9Typ2q__envelopeFlap{z-index:0;transform:rotateX(180deg)}.SampleMotion-module__9Typ2q__letterSceneOpen .SampleMotion-module__9Typ2q__envelopePaper{opacity:0;transform:translateY(-26%)}.SampleMotion-module__9Typ2q__letterSceneOpen .SampleMotion-module__9Typ2q__envelopeSeal{opacity:0;transform:translate(-50%,-50%)scale(.4)rotate(-25deg)}.SampleMotion-module__9Typ2q__letterContentClosed{opacity:0;pointer-events:none;transform:translateY(1.5rem)scale(.96)}.SampleMotion-module__9Typ2q__letterContentOpen{animation:.95s cubic-bezier(.2,.75,.25,1) .42s both SampleMotion-module__9Typ2q__letterReveal}.SampleMotion-module__9Typ2q__letterButton{z-index:7;background:var(--sample-cta);color:#fff;min-height:2.9rem;box-shadow:0 10px 28px color-mix(in srgb, var(--sample-cta) 30%, transparent);border:1px solid #fff9;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:.65rem 1.35rem;font-size:.875rem;font-weight:650;transition:transform .18s,box-shadow .18s,opacity .18s;display:inline-flex;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}.SampleMotion-module__9Typ2q__letterButton:hover{box-shadow:0 14px 34px color-mix(in srgb, var(--sample-cta) 40%, transparent);transform:translate(-50%,-2px)}.SampleMotion-module__9Typ2q__letterButton:focus-visible{outline:3px solid var(--sample-ink);outline-offset:4px}@keyframes SampleMotion-module__9Typ2q__envelopeDepart{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}42%{opacity:1;transform:translate(-50%,-64%)scale(.94)}to{opacity:0;transform:translate(-50%,20%)scale(.82)}}@keyframes SampleMotion-module__9Typ2q__letterReveal{0%{opacity:0;transform:translateY(2rem)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}.SampleMotion-module__9Typ2q__hero:after{z-index:0;background-image:radial-gradient(circle, color-mix(in srgb, var(--sample-accent) 18%, transparent) 0 1px, transparent 1.5px), radial-gradient(circle, color-mix(in srgb, var(--sample-ink) 10%, transparent) 0 1px, transparent 1.5px);content:"";opacity:.55;pointer-events:none;background-position:0 0,2.2rem 2.2rem;background-size:4.4rem 4.4rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.SampleMotion-module__9Typ2q__coverImage{z-index:0;opacity:.24;mix-blend-mode:multiply;pointer-events:none;background-position:50%;background-size:cover;width:100%;height:100%;position:absolute;inset:0}.SampleMotion-module__9Typ2q__heroContent{z-index:3;width:min(100%,48rem);animation:.9s cubic-bezier(.2,.8,.2,1) both SampleMotion-module__9Typ2q__reveal;position:relative}.SampleMotion-module__9Typ2q__glow{z-index:0;filter:blur(3rem);opacity:.45;pointer-events:none;border-radius:50%;width:20rem;height:20rem;animation:14s ease-in-out infinite alternate SampleMotion-module__9Typ2q__glowDrift;position:absolute}.SampleMotion-module__9Typ2q__glowOne{background:color-mix(in srgb, var(--sample-accent) 38%, white);top:-7rem;left:12%}.SampleMotion-module__9Typ2q__glowTwo{background:color-mix(in srgb, var(--sample-accent) 24%, white);animation-delay:-6s;bottom:-8rem;right:8%}.SampleMotion-module__9Typ2q__balloon{z-index:1;opacity:.72;pointer-events:none;border:1px solid #ffffffb8;border-radius:52% 48% 48% 52%/45% 45% 55% 55%;width:3.8rem;height:4.8rem;animation:7s ease-in-out infinite SampleMotion-module__9Typ2q__balloonFloat;position:absolute;box-shadow:inset -.5rem -.65rem 1rem #4b363f14,0 14px 28px #4b363f14}.SampleMotion-module__9Typ2q__balloon:after{content:"";transform-origin:top;background:#69596647;width:1px;height:4.8rem;position:absolute;top:100%;left:50%;transform:rotate(5deg)}.SampleMotion-module__9Typ2q__balloonOne{background:color-mix(in srgb, var(--sample-accent) 25%, white);top:18%;left:7%}.SampleMotion-module__9Typ2q__balloonTwo{background:color-mix(in srgb, var(--sample-accent) 34%, white);width:3.3rem;height:4.2rem;animation-delay:-2.4s;top:10%;right:8%}.SampleMotion-module__9Typ2q__balloonThree{background:color-mix(in srgb, var(--sample-accent) 20%, white);width:2.8rem;height:3.5rem;animation-delay:-4.2s;bottom:13%;right:3%}.SampleMotion-module__9Typ2q__sparkle{z-index:1;color:color-mix(in srgb, var(--sample-accent) 72%, transparent);pointer-events:none;font-size:1.35rem;animation:2.8s ease-in-out infinite SampleMotion-module__9Typ2q__twinkle;position:absolute}.SampleMotion-module__9Typ2q__sparkleOne{top:25%;right:20%}.SampleMotion-module__9Typ2q__sparkleTwo{animation-delay:-1.3s;bottom:22%;left:15%}.SampleMotion-module__9Typ2q__sparkleThree{font-size:.9rem;animation-delay:-2.1s;top:52%;right:9%}.SampleMotion-module__9Typ2q__title{text-shadow:0 14px 36px #4b363f14;animation:6s ease-in-out .9s infinite SampleMotion-module__9Typ2q__titleBreath}.SampleMotion-module__9Typ2q__serifTitle{font-family:Georgia,Times New Roman,serif}.SampleMotion-module__9Typ2q__sansTitle{letter-spacing:-.045em;font-family:Arial,Helvetica,sans-serif;font-weight:700}.SampleMotion-module__9Typ2q__paletteOption{border:1px solid color-mix(in srgb, var(--sample-ink) 22%, transparent);color:#29211f;background:#fff;border-radius:999px;align-items:center;gap:.45rem;min-height:2.75rem;padding:.35rem .7rem;font-size:.75rem;transition:transform .18s,box-shadow .18s;display:inline-flex}.SampleMotion-module__9Typ2q__paletteOption:hover{transform:translateY(-1px);box-shadow:0 5px 14px #2d27221f}.SampleMotion-module__9Typ2q__paletteOption[aria-pressed=true]{outline:2px solid var(--sample-accent);outline-offset:2px}.SampleMotion-module__9Typ2q__paletteOption:focus-visible{outline:3px solid var(--sample-accent);outline-offset:3px}.SampleMotion-module__9Typ2q__swatch{border:1px solid #0000001f;border-radius:50%;flex:none;width:1.25rem;height:1.25rem}.SampleMotion-module__9Typ2q__dateBadge{animation:.8s cubic-bezier(.2,.75,.25,1) .35s both SampleMotion-module__9Typ2q__reveal}.SampleMotion-module__9Typ2q__twinkle{animation:3s ease-in-out infinite SampleMotion-module__9Typ2q__twinkle;display:inline-block}.SampleMotion-module__9Typ2q__twinkleLate{animation-delay:1.4s}.SampleMotion-module__9Typ2q__detail{transition:transform .24s,box-shadow .24s;animation:.75s cubic-bezier(.2,.75,.25,1) .18s both SampleMotion-module__9Typ2q__reveal}.SampleMotion-module__9Typ2q__detailLate{animation-delay:.32s}.SampleMotion-module__9Typ2q__detail:hover{transform:translateY(-3px);box-shadow:0 18px 35px #2d272214}.SampleMotion-module__9Typ2q__detailIcon{color:currentColor;background:linear-gradient(145deg,#fffffff5,#f4ecf2c7);border:1px solid #7e60781f;border-radius:50%;place-items:center;width:3rem;height:3rem;margin-bottom:1.1rem;font-size:1.35rem;display:grid;box-shadow:0 10px 24px #4b363f14}.SampleMotion-module__9Typ2q__mapLink{transition:transform .2s,box-shadow .2s,color .2s,background-color .2s}.SampleMotion-module__9Typ2q__mapLink:hover{transform:translateY(-2px);box-shadow:0 8px 20px #2d27221f}.SampleMotion-module__9Typ2q__closing{animation:.75s cubic-bezier(.2,.75,.25,1) .46s both SampleMotion-module__9Typ2q__reveal}.SampleMotion-module__9Typ2q__cta{isolation:isolate;position:relative;overflow:hidden}.SampleMotion-module__9Typ2q__cta:after{z-index:-1;content:"";background:linear-gradient(90deg,#0000,#ffffff59,#0000);width:34%;animation:5.8s ease-in-out 1.6s infinite SampleMotion-module__9Typ2q__buttonShine;position:absolute;top:-40%;bottom:-40%;left:-55%;transform:skew(-20deg)}@keyframes SampleMotion-module__9Typ2q__reveal{0%{opacity:0;transform:translateY(1.2rem)}to{opacity:1;transform:translateY(0)}}@keyframes SampleMotion-module__9Typ2q__ambientDrift{0%{background-position:0 0,100% 30%,0 0}to{background-position:4% 2%,88% 48%,.6rem .6rem}}@keyframes SampleMotion-module__9Typ2q__glowDrift{0%{transform:translate(-1rem,-.7rem)scale(.94)}to{transform:translate(1.8rem,1.2rem)scale(1.08)}}@keyframes SampleMotion-module__9Typ2q__titleBreath{0%,to{text-shadow:0 14px 36px #4b363f14}50%{text-shadow:0 18px 42px #4b363f2e}}@keyframes SampleMotion-module__9Typ2q__twinkle{0%,to{opacity:.5;transform:scale(.9)rotate(0)}50%{opacity:1;transform:scale(1.15)rotate(12deg)}}@keyframes SampleMotion-module__9Typ2q__balloonFloat{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-1rem)rotate(2deg)}}@keyframes SampleMotion-module__9Typ2q__buttonShine{0%,58%{left:-55%}78%,to{left:130%}}@media (max-width:640px){.SampleMotion-module__9Typ2q__balloonOne{top:9%;left:-1.4rem}.SampleMotion-module__9Typ2q__balloonTwo{top:7%;right:-1.2rem}.SampleMotion-module__9Typ2q__balloonThree,.SampleMotion-module__9Typ2q__sparkleThree{display:none}.SampleMotion-module__9Typ2q__glow{width:15rem;height:15rem}}@media (prefers-reduced-motion:reduce){.SampleMotion-module__9Typ2q__ambient,.SampleMotion-module__9Typ2q__hero,.SampleMotion-module__9Typ2q__heroPoster .SampleMotion-module__9Typ2q__heroContent,.SampleMotion-module__9Typ2q__envelopeArt,.SampleMotion-module__9Typ2q__envelopePaper,.SampleMotion-module__9Typ2q__envelopeFlap,.SampleMotion-module__9Typ2q__envelopeSeal,.SampleMotion-module__9Typ2q__letterContentOpen,.SampleMotion-module__9Typ2q__letterButton,.SampleMotion-module__9Typ2q__heroContent,.SampleMotion-module__9Typ2q__glow,.SampleMotion-module__9Typ2q__balloon,.SampleMotion-module__9Typ2q__sparkle,.SampleMotion-module__9Typ2q__title,.SampleMotion-module__9Typ2q__dateBadge,.SampleMotion-module__9Typ2q__twinkle,.SampleMotion-module__9Typ2q__detail,.SampleMotion-module__9Typ2q__closing,.SampleMotion-module__9Typ2q__cta:after{animation:none}.SampleMotion-module__9Typ2q__detail,.SampleMotion-module__9Typ2q__mapLink,.SampleMotion-module__9Typ2q__paletteOption{transition:none}.SampleMotion-module__9Typ2q__envelopeArtOpened{opacity:0;transform:translate(-50%,20%)scale(.82)}.SampleMotion-module__9Typ2q__letterSceneOpen .SampleMotion-module__9Typ2q__envelopeFlap{transform:rotateX(180deg)}.SampleMotion-module__9Typ2q__letterSceneOpen .SampleMotion-module__9Typ2q__envelopePaper,.SampleMotion-module__9Typ2q__letterSceneOpen .SampleMotion-module__9Typ2q__envelopeSeal{opacity:0}.SampleMotion-module__9Typ2q__detail:hover,.SampleMotion-module__9Typ2q__mapLink:hover,.SampleMotion-module__9Typ2q__paletteOption:hover{transform:none}}
.BabyVoiceMessage-module__bzbOhW__player{z-index:50;position:fixed;bottom:1.5rem;right:1.5rem}.BabyVoiceMessage-module__bzbOhW__button{isolation:isolate;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#746072f0;border:1px solid #ffffff75;border-radius:999px;align-items:center;gap:.7rem;min-height:3.5rem;padding:.8rem 1.15rem;font-size:.82rem;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;position:relative;overflow:visible;box-shadow:0 18px 42px #4a344747}.BabyVoiceMessage-module__bzbOhW__button:hover{background:#675264fa;transform:translateY(-2px);box-shadow:0 22px 52px #4a344757}.BabyVoiceMessage-module__bzbOhW__button:focus-visible{outline-offset:4px;outline:3px solid #7460724d}.BabyVoiceMessage-module__bzbOhW__playing .BabyVoiceMessage-module__bzbOhW__button:before,.BabyVoiceMessage-module__bzbOhW__playing .BabyVoiceMessage-module__bzbOhW__button:after{z-index:-1;border-radius:inherit;content:"";border:1px solid #74607247;animation:2.2s ease-out infinite BabyVoiceMessage-module__bzbOhW__soundHalo;position:absolute;inset:-.35rem}.BabyVoiceMessage-module__bzbOhW__playing .BabyVoiceMessage-module__bzbOhW__button:after{animation-delay:-1.1s}.BabyVoiceMessage-module__bzbOhW__note{width:1.85rem;height:1.85rem;font-family:var(--font-playfair);background:#ffffff29;border-radius:50%;flex:none;place-items:center;font-size:1rem;display:grid}.BabyVoiceMessage-module__bzbOhW__bars{align-items:center;gap:.14rem;height:1rem;display:inline-flex}.BabyVoiceMessage-module__bzbOhW__bars span{background:#ffffffdb;border-radius:999px;width:2px;height:28%}.BabyVoiceMessage-module__bzbOhW__playing .BabyVoiceMessage-module__bzbOhW__bars span{animation:.7s ease-in-out infinite alternate BabyVoiceMessage-module__bzbOhW__soundBar}.BabyVoiceMessage-module__bzbOhW__playing .BabyVoiceMessage-module__bzbOhW__bars span:nth-child(2){animation-delay:-230ms}.BabyVoiceMessage-module__bzbOhW__playing .BabyVoiceMessage-module__bzbOhW__bars span:nth-child(3){animation-delay:-460ms}@keyframes BabyVoiceMessage-module__bzbOhW__soundHalo{0%{opacity:.48;transform:scale(.94)}to{opacity:0;transform:scale(1.22)}}@keyframes BabyVoiceMessage-module__bzbOhW__soundBar{0%{height:28%}to{height:100%}}@media (max-width:540px){.BabyVoiceMessage-module__bzbOhW__player{bottom:.85rem;right:.85rem}.BabyVoiceMessage-module__bzbOhW__button{min-height:3.2rem;padding:.7rem 1rem;font-size:.76rem}}@media (prefers-reduced-motion:reduce){.BabyVoiceMessage-module__bzbOhW__button{transition:none}.BabyVoiceMessage-module__bzbOhW__playing .BabyVoiceMessage-module__bzbOhW__button:before,.BabyVoiceMessage-module__bzbOhW__playing .BabyVoiceMessage-module__bzbOhW__button:after,.BabyVoiceMessage-module__bzbOhW__playing .BabyVoiceMessage-module__bzbOhW__bars span{animation:none}}
