/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */.inv-root[data-template=doodle-vows].inv-animate [data-reveal]{transform:var(--dv-in,translateY(26px) scale(.98));transition-duration:1.5s;transition-delay:calc(var(--reveal-delay,0s) * 3);transition-timing-function:cubic-bezier(.42,.1,.32,1)}.inv-root[data-template=doodle-vows].inv-animate [data-reveal=left]{--dv-in:translateX(-40px) rotate(-3deg)}.inv-root[data-template=doodle-vows].inv-animate [data-reveal=right]{--dv-in:translateX(40px) rotate(3deg)}.inv-root[data-template=doodle-vows].inv-animate [data-band=quote]{--dv-in:translateY(30px) rotate(-2deg)}.inv-root[data-template=doodle-vows].inv-animate [data-band=countdown]{--dv-in:scale(1.08)}.inv-root[data-template=doodle-vows].inv-animate [data-band=events]{--dv-in:translateY(-24px)}.inv-root[data-template=doodle-vows].inv-animate [data-band=dressCode]{--dv-in:translateX(-30px)}.inv-root[data-template=doodle-vows].inv-animate [data-band=liveStream]{--dv-in:translateY(34px)}.inv-root[data-template=doodle-vows].inv-animate [data-band=family]{--dv-in:translateY(-30px) rotate(2deg)}.inv-root[data-template=doodle-vows].inv-animate [data-band=gift]{--dv-in:scale(.94) translateY(16px)}.inv-root[data-template=doodle-vows].inv-animate [data-band=rsvp]{--dv-in:translateY(40px)}.inv-root[data-template=doodle-vows].inv-animate [data-band=closing]{--dv-in:translateY(24px) scale(.97)}.inv-root[data-template=doodle-vows].inv-animate [data-reveal].dv-print{--dv-in:translateY(-20px) rotate(-3.5deg) scale(1.05);transition-duration:1.4s}.inv-root[data-template=doodle-vows].inv-animate [data-reveal].dv-slap{--dv-in:translateY(-28px) rotate(-7deg) scale(1.04);transition-duration:1.2s}.inv-root[data-template=doodle-vows].inv-animate [data-reveal].dv-sticker{--dv-in:perspective(700px) rotateY(-58deg) translateX(-14px);transform-origin:0;transition-duration:1.4s}.inv-root[data-template=doodle-vows].inv-animate [data-reveal].dv-card{--dv-in:perspective(900px) rotateX(-38deg) translateY(-8px);transform-origin:50% 0;transition-duration:1.6s}.inv-root[data-template=doodle-vows].inv-animate [data-reveal].dv-amp{--dv-in:translateY(18px) rotate(-14deg)}.inv-root[data-template=doodle-vows].inv-animate [data-reveal].dv-cell{--dv-in:rotate(-40deg) translateY(10px);transition-duration:1.2s}.inv-root[data-template=doodle-vows].inv-animate [data-reveal].dv-swatches{--dv-in:translateX(-24px) rotate(-4deg)}.inv-root[data-template=doodle-vows].inv-animate [data-reveal].dv-head,.inv-root[data-template=doodle-vows].inv-animate [data-reveal].dv-ink,.inv-root[data-template=doodle-vows].inv-animate [data-reveal].dv-note{--dv-in:none}@supports (animation-timeline:view()){.inv-root[data-template=doodle-vows].inv-animate [data-reveal]{animation:dv-in linear both;animation-timeline:view();animation-range:entry 5% cover 40%}.inv-root[data-template=doodle-vows].inv-animate [data-reveal].dv-ink{animation-name:dv-ink}.inv-root[data-template=doodle-vows].inv-animate [data-band] [data-scene]{animation:dv-scene-in linear both;animation-timeline:view();animation-range:entry entry 55%}.inv-root[data-template=doodle-vows].inv-animate [data-scene] [data-orn]{animation-composition:add;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:cover}.inv-root[data-template=doodle-vows].inv-animate [data-scene] [data-orn=sway]{animation-name:dv-scroll-sway}.inv-root[data-template=doodle-vows].inv-animate [data-scene] [data-orn=bob],.inv-root[data-template=doodle-vows].inv-animate [data-scene] [data-orn=piece],.inv-root[data-template=doodle-vows].inv-animate [data-scene] [data-orn=twinkle]{animation-name:dv-scroll-rise}.inv-root[data-template=doodle-vows].inv-animate [data-scene] [data-orn=fly]{animation-name:dv-scroll-fly}.inv-root[data-template=doodle-vows].inv-animate [data-edge]{animation:dv-edge linear both;animation-timeline:view();animation-range:entry entry 90%}.inv-root[data-template=doodle-vows].inv-animate [data-reveal].dv-cell{animation-name:dv-doodle}}@keyframes dv-in{0%{opacity:0;transform:var(--dv-in,translateY(26px) scale(.98))}to{opacity:1;transform:none}}@keyframes dv-ink{0%{opacity:.2;clip-path:circle(0 at 50% 55%)}to{opacity:1;clip-path:circle(75% at 50% 55%)}}@keyframes dv-doodle{0%{opacity:0;clip-path:circle(0 at 50% 38%);transform:rotate(-40deg)}to{opacity:1;clip-path:circle(80% at 50% 38%);transform:none}}@keyframes dv-scene-in{0%{opacity:0}to{opacity:1}}@keyframes dv-edge{0%{clip-path:inset(-50% 100% -50% 0)}to{clip-path:inset(-50% 0)}}@keyframes dv-scroll-sway{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}@keyframes dv-scroll-rise{0%{transform:translateY(18px)}to{transform:translateY(-18px)}}@keyframes dv-scroll-fly{0%{transform:translate(-16px,14px)}to{transform:translate(16px,-14px)}}@keyframes dv-sway{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}@keyframes dv-bob{0%{transform:translateY(-5px)rotate(-3deg)}to{transform:translateY(5px)rotate(3deg)}}@keyframes dv-twinkle{0%{opacity:.55;transform:scale(.86)}to{opacity:1;transform:scale(1.08)}}@keyframes dv-fly{0%{transform:translate(-6px,4px)rotate(-3deg)}to{transform:translate(8px,-6px)rotate(3deg)}}.inv-root[data-template=doodle-vows] .dv-cardcorner{transform-origin:0 0;animation:dv-sway 12s ease-in-out infinite alternate}.inv-root[data-template=doodle-vows] .dv-cardcorner+.dv-cardcorner{transform-origin:100% 100%;animation-duration:14s}.inv-root[data-template=doodle-vows].inv-animate [data-reveal] .dv-tape{clip-path:inset(-40% 100% -40% 0)}.inv-root[data-template=doodle-vows].inv-animate [data-reveal][data-seen] .dv-tape{animation:dv-tape .8s cubic-bezier(.3,.1,.3,1) .9s both}.inv-root[data-template=doodle-vows].inv-animate [data-reveal][data-seen] .dv-tape+.dv-tape{animation-delay:1.15s}@keyframes dv-tape{0%{clip-path:inset(-40% 100% -40% 0)}to{clip-path:inset(-40% 0)}}.inv-root[data-template=doodle-vows].inv-animate [data-reveal].dv-head .dv-unroll{clip-path:inset(-40% 100% -40% 0)}.inv-root[data-template=doodle-vows].inv-animate [data-reveal].dv-head[data-seen] .dv-unroll{animation:dv-tape .9s cubic-bezier(.3,.1,.3,1) 50ms both}.inv-root[data-template=doodle-vows].inv-animate [data-reveal].dv-head .dv-write{clip-path:inset(-20% 100% -20% 0)}.inv-root[data-template=doodle-vows].inv-animate [data-reveal].dv-head[data-seen] .dv-write{animation:dv-write 1.7s cubic-bezier(.45,.05,.4,1) .45s both}.inv-root[data-template=doodle-vows].inv-animate [data-reveal] .dv-draw{clip-path:inset(0 50%)}.inv-root[data-template=doodle-vows].inv-animate [data-reveal][data-seen] .dv-draw{animation:dv-draw 1.4s cubic-bezier(.3,.1,.3,1) 1.5s both}.inv-root[data-template=doodle-vows].inv-animate [data-reveal].dv-note>*{clip-path:inset(-30% 100% -30% 0)}.inv-root[data-template=doodle-vows].inv-animate [data-reveal].dv-note[data-seen]>*{animation:dv-write 1.6s cubic-bezier(.45,.05,.4,1) .2s both}@keyframes dv-write{0%{clip-path:inset(-20% 100% -20% 0)}to{clip-path:inset(-20% 0)}}@keyframes dv-draw{0%{clip-path:inset(0 50%)}to{clip-path:inset(0)}}.inv-root[data-template=doodle-vows] [data-story-dot]{transition:background-color .4s,transform .4s}.inv-root[data-template=doodle-vows] [data-story-dot][data-story-passed]{transform:scale(1.15);background:#ec8fb0!important}.inv-root[data-template=doodle-vows].inv-animate .inv-enter[data-delay="1"]{animation-delay:.25s}.inv-root[data-template=doodle-vows].inv-animate .inv-enter[data-delay="2"]{animation-delay:.5s}.inv-root[data-template=doodle-vows].inv-animate .inv-enter[data-delay="3"]{animation-delay:.8s}.inv-root[data-template=doodle-vows].inv-animate .inv-enter[data-delay="4"]{animation-delay:1.05s}.inv-root[data-template=doodle-vows].inv-animate .inv-enter[data-delay="5"]{animation-delay:1.3s}.inv-root[data-template=doodle-vows].inv-animate .inv-enter[data-delay="6"]{animation-delay:1.55s}.inv-root[data-template=doodle-vows][data-fs]:not([data-phase=shut]).inv-animate [data-band=splash] [data-scene]{animation:dv-open-still 1ms both;animation-range:normal}.inv-root[data-template=doodle-vows][data-fs]:not([data-phase=shut]).inv-animate [data-band=splash] [data-reveal].dv-o1{animation:dv-open-drop 1.9s .1s both;animation-range:normal}.inv-root[data-template=doodle-vows][data-fs]:not([data-phase=shut]).inv-animate [data-band=splash] [data-reveal].dv-o1 .dv-tape{animation:dv-tape .7s cubic-bezier(.3,.1,.3,1) 1.5s both;animation-range:normal}.inv-root[data-template=doodle-vows][data-fs]:not([data-phase=shut]).inv-animate [data-band=splash] [data-reveal].dv-o1 .dv-tape+.dv-tape{animation-delay:1.75s}.inv-root[data-template=doodle-vows][data-fs]:not([data-phase=shut]).inv-animate [data-band=splash] [data-reveal].dv-o2{animation:dv-open-rise 1.3s cubic-bezier(.42,.1,.32,1) 1.9s both;animation-range:normal}.inv-root[data-template=doodle-vows][data-fs]:not([data-phase=shut]).inv-animate [data-band=splash] [data-reveal].dv-ohold{animation:dv-open-still 1ms both;animation-range:normal}.inv-root[data-template=doodle-vows][data-fs]:not([data-phase=shut]).inv-animate [data-band=splash] .dv-n1{animation:dv-open-write 1.5s cubic-bezier(.42,.1,.32,1) 2.4s both;animation-range:normal}.inv-root[data-template=doodle-vows][data-fs]:not([data-phase=shut]).inv-animate [data-band=splash] .dv-n2{animation:dv-open-rise 1.1s cubic-bezier(.42,.1,.32,1) 3.2s both;animation-range:normal}.inv-root[data-template=doodle-vows][data-fs]:not([data-phase=shut]).inv-animate [data-band=splash] .dv-n3{animation:dv-open-write 1.5s cubic-bezier(.42,.1,.32,1) 3.6s both;animation-range:normal}.inv-root[data-template=doodle-vows][data-fs]:not([data-phase=shut]).inv-animate [data-band=splash] [data-reveal].dv-o4{animation:dv-draw 1.3s cubic-bezier(.3,.1,.3,1) 4.6s both;animation-range:normal}.inv-root[data-template=doodle-vows][data-fs]:not([data-phase=shut]).inv-animate [data-band=splash] .dv-o5{animation:dv-ink 1.2s cubic-bezier(.42,.1,.32,1) 5.1s both;animation-range:normal}.inv-root[data-template=doodle-vows][data-fs]:not([data-phase=shut]).inv-animate [data-band=splash] .dv-o5b{animation:dv-open-write 1.1s cubic-bezier(.42,.1,.32,1) 5.6s both;animation-range:normal}.inv-root[data-template=doodle-vows][data-fs]:not([data-phase=shut]).inv-animate [data-band=splash] .dv-o6{animation:dv-open-rise 1.1s cubic-bezier(.42,.1,.32,1) 6s both;animation-range:normal}.inv-root[data-template=doodle-vows][data-fs]:not([data-phase=shut]).inv-animate [data-band=splash] .dv-o7{animation:dv-open-rise 1s cubic-bezier(.42,.1,.32,1) 6.4s both;animation-range:normal}@keyframes dv-open-still{0%,to{opacity:1;transform:none}}@keyframes dv-open-drop{0%{animation-timing-function:cubic-bezier(.36,.02,.3,1);transform:translateY(-70px)rotate(-11deg)scale(1.06)}60%{transform:translateY(5px)rotate(2deg)scale(1)}82%{transform:translateY(-2px)rotate(-.8deg)}to{transform:none}}@keyframes dv-open-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes dv-open-write{0%{opacity:0;clip-path:inset(-20% 100% -20% 0)}12%{opacity:1}to{opacity:1;clip-path:inset(-20% 0)}}@media (prefers-reduced-motion:reduce){.inv-root[data-template=doodle-vows] .dv-cardcorner,.inv-root[data-template=doodle-vows] [data-orn],.inv-root[data-template=doodle-vows] [data-orn] img,.inv-root[data-template=doodle-vows] [data-story-dot]{transition:none!important;animation:none!important}.inv-root[data-template=doodle-vows] .dv-draw,.inv-root[data-template=doodle-vows] .dv-ink,.inv-root[data-template=doodle-vows] .dv-note,.inv-root[data-template=doodle-vows] .dv-note>*,.inv-root[data-template=doodle-vows] .dv-o5,.inv-root[data-template=doodle-vows] .dv-tape,.inv-root[data-template=doodle-vows] .dv-unroll,.inv-root[data-template=doodle-vows] .dv-write,.inv-root[data-template=doodle-vows] [data-edge]{clip-path:none!important;opacity:1!important;transition:none!important;animation:none!important}}