.wedding-bow-tie[data-v-27cdf482]{transform-origin:50%;transform:rotate(-7deg)}.wedding-bow-tie__left[data-v-27cdf482]{clip-path:polygon(0 8%,100% 50%,0 92%)}.wedding-bow-tie__right[data-v-27cdf482]{clip-path:polygon(100% 8%,0 50%,100% 92%)}@media (prefers-reduced-motion:no-preference){.wedding-bow-tie[data-v-27cdf482]{animation:.48s cubic-bezier(.34,1.56,.64,1) both wedding-bow-tie-arrive-27cdf482}@keyframes wedding-bow-tie-arrive-27cdf482{0%{opacity:0;transform:rotate(-18deg)scale(.4)}to{opacity:1;transform:rotate(-7deg)scale(1)}}}.wedding-banner-cursor[data-v-4204a466]{animation:2.2s cubic-bezier(.22,1,.36,1) both wedding-banner-cursor-visit-4204a466}.wedding-banner-cursor__icon[data-v-4204a466]{animation:2.2s ease-in-out both wedding-banner-cursor-click-4204a466}.wedding-banner-cursor__pulse[data-v-4204a466]{border:1px solid #b38439b3;animation:2.2s ease-out both wedding-banner-cursor-pulse-4204a466}@keyframes wedding-banner-cursor-visit-4204a466{0%{opacity:0;transform:translate(16px,-10px)rotate(-8deg)}28%{opacity:1}52%,68%{opacity:1;transform:translate(0)rotate(-8deg)}to{opacity:0;transform:translate(5px,3px)rotate(-5deg)}}@keyframes wedding-banner-cursor-click-4204a466{0%,50%,70%,to{transform:scale(1)}57%{transform:scale(.78)}}@keyframes wedding-banner-cursor-pulse-4204a466{0%,54%{opacity:0;transform:translate(-42%,-42%)scale(.25)}58%{opacity:.8}76%,to{opacity:0;transform:translate(-42%,-42%)scale(1.45)}}.wedding-confetti[data-v-0e5fc574]{animation:wedding-confetti-burst-0e5fc574 1.15s cubic-bezier(.16,1,.3,1) var(--confetti-delay) both}@keyframes wedding-confetti-burst-0e5fc574{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--confetti-rotation)) scale(.4)}12%{opacity:1}to{opacity:0;transform:translate(calc(var(--confetti-x)*var(--confetti-distance)),calc(var(--confetti-y)*var(--confetti-distance) + 80px)) rotate(calc(var(--confetti-rotation) + 420deg)) scale(.85)}}@media (prefers-reduced-motion:reduce){.wedding-confetti[data-v-0e5fc574]{animation:wedding-confetti-gentle-0e5fc574 .5s ease-out var(--confetti-delay) both}@keyframes wedding-confetti-gentle-0e5fc574{0%{opacity:0;transform:scale(.6)}50%{opacity:1}to{opacity:0;transform:scale(1.1)}}}.wwl-overlay[data-v-0c879249]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#211c166b}.wwl-fade-enter-active[data-v-0c879249],.wwl-fade-leave-active[data-v-0c879249]{transition:opacity .24s cubic-bezier(.23,1,.32,1)}.wwl-fade-enter-from[data-v-0c879249],.wwl-fade-leave-to[data-v-0c879249]{opacity:0}.wwl-scene[data-v-0c879249]{perspective:1300px}.wwl-envelope[data-v-0c879249]{aspect-ratio:13/8;perspective:950px;will-change:transform;width:min(560px,88vw);transition:transform .62s cubic-bezier(.23,1,.32,1),opacity .46s cubic-bezier(.23,1,.32,1);position:relative}[data-stage=enter] .wwl-envelope[data-v-0c879249]{opacity:0;transform:translateY(46px)rotateX(9deg)scale(.95)}[data-stage=present] .wwl-envelope[data-v-0c879249]{transform:translateY(14px)scale(.965)}.wwl-back[data-v-0c879249]{background:linear-gradient(#f4ecd9,#eadcbd);box-shadow:0 24px 60px #5a3f1c4d,0 0 0 1px #bc914147}.wwl-back[data-v-0c879249],.wwl-interior[data-v-0c879249]{z-index:1;border-radius:3px 3px 16px 16px;position:absolute;inset:0}.wwl-interior[data-v-0c879249]{background:linear-gradient(#cdb98e,#e0d1ac);box-shadow:inset 0 6px 14px #5a3f1c40}.wwl-letter[data-v-0c879249]{z-index:3;will-change:transform;width:88%;position:absolute;top:16%;left:6%}[data-stage=emerge] .wwl-letter[data-v-0c879249]{transition:transform .82s cubic-bezier(.16,1,.3,1);transform:translateY(-135%)}[data-stage=present] .wwl-letter[data-v-0c879249]{z-index:9;transition:transform .76s cubic-bezier(.77,0,.175,1);transform:translateY(-6%)scale(1.6)}.wwl-card[data-v-0c879249]{background:#fffdf6;border-radius:14px;transition:box-shadow .76s cubic-bezier(.23,1,.32,1);box-shadow:0 2px 8px #5a3f1c29,0 0 0 1px #d6a84c66}[data-stage=present] .wwl-card[data-v-0c879249]{box-shadow:0 24px 55px #3f2c1366,0 0 0 1px #d6a84c8c}.wwl-front-mask[data-v-0c879249]{z-index:4;pointer-events:none;border-radius:3px 3px 16px 16px;position:absolute;inset:0;overflow:hidden}.wwl-front[data-v-0c879249]{clip-path:polygon(0 0,50% 55%,100% 0,100% 100%,0 100%);background:linear-gradient(#f0e6cc,#e6d6b0);position:absolute;inset:0}.wwl-front-shade[data-v-0c879249]{clip-path:polygon(0 100%,50% 46%,100% 100%);background:linear-gradient(#f9f2e1,#ecdfc0);position:absolute;inset:0}.wwl-flap[data-v-0c879249]{z-index:5;transform-origin:top;clip-path:polygon(0 0,100% 0,50% 100%);will-change:transform;background:linear-gradient(#f7f0dd,#eadcba);border-radius:3px 3px 0 0;height:55%;transition:transform .66s cubic-bezier(.77,0,.175,1);position:absolute;inset:0 0 auto}[data-stage=emerge] .wwl-flap[data-v-0c879249],[data-stage=open] .wwl-flap[data-v-0c879249],[data-stage=present] .wwl-flap[data-v-0c879249]{transform:rotateX(180deg)}[data-stage=emerge] .wwl-flap[data-v-0c879249],[data-stage=present] .wwl-flap[data-v-0c879249]{z-index:2}.wwl-seal[data-v-0c879249]{color:#fdf3ea;background:radial-gradient(circle at 35% 30%,#c78289,#a95f68 70%);border-radius:9999px;place-items:center;width:40px;height:40px;transition:opacity .15s ease-out .14s;display:grid;position:absolute;bottom:-4px;left:50%;transform:translate(-50%);box-shadow:0 3px 8px #582c3159}[data-stage=emerge] .wwl-seal[data-v-0c879249],[data-stage=open] .wwl-seal[data-v-0c879249],[data-stage=present] .wwl-seal[data-v-0c879249]{opacity:0}@media (width<=640px){[data-stage=present] .wwl-letter[data-v-0c879249]{transform:translateY(-6%)scale(1.12)}}@media (prefers-reduced-motion:reduce){.wwl-card[data-v-0c879249],.wwl-envelope[data-v-0c879249],.wwl-flap[data-v-0c879249],.wwl-letter[data-v-0c879249]{transition:none!important}}
