@property --nu-fold{syntax:"<number>";inherits:true;initial-value:2}@property --nu-lift{syntax:"<number>";inherits:true;initial-value:0}[data-template=nuvole]{--t-blue:#4f86bb;--t-bg:linear-gradient(180deg,#f7fbfe,#ebf3fa 34%,#e3eef8 68%,#d8e7f4);--t-ink:#2f4a63;--t-muted:#677e94;--t-accent:#5682ab;--t-on-accent:#fff;--t-line:rgba(111,163,210,0.55);--t-line-soft:rgba(111,163,210,0.22);--t-paper:#ffffff;--t-card-bg:radial-gradient(ellipse 90% 34% at 50% 0%,rgba(220,235,248,0.75),transparent 72%),#ffffff;--t-card-shadow:0 34px 80px rgba(63,116,170,0.17),0 3px 10px rgba(63,116,170,0.06);--t-env-front:radial-gradient(ellipse 70% 60% at 50% 110%,rgba(255,255,255,0.35),transparent 70%),linear-gradient(180deg,#c4dbf0,#a7c6e4);--t-env-flap:linear-gradient(180deg,#d3e5f5,#b6d1ec);--t-env-lining:radial-gradient(circle,#ffffff 2.5px,transparent 3px) 0 0 /18px 18px,radial-gradient(circle,#bccad8 1.5px,transparent 2px) 9px 9px /18px 18px,linear-gradient(180deg,#e2eef8,#d3e4f3);--t-env-shadow:0 30px 64px rgba(63,116,170,0.3),0 4px 12px rgba(63,116,170,0.1);--t-fold:rgba(63,116,170,0.15);--t-fold-accent:rgba(255,255,255,0.9);--t-radius:10px;--t-font-body:var(--font-nu-body),var(--iv-fallback);--t-font-hero:var(--font-nu-hero),var(--font-nu-body),var(--iv-fallback);--t-caps-color:var(--t-accent);--t-say-color:var(--t-muted);--t-display-color:var(--t-ink);--t-hero-color:var(--t-blue);--t-hero-em:0.56;--t-hero-max:124px}[data-template=nuvole]:lang(ja){--iv-fallback:"Hiragino Maru Gothic ProN","Hiragino Sans","Yu Gothic","Noto Sans JP",sans-serif}[data-template=nuvole]:lang(ko){--iv-fallback:"Apple SD Gothic Neo","Malgun Gothic","Noto Sans KR",sans-serif}[data-template=nuvole]:lang(zh-Hant){--iv-fallback:"PingFang TC","Microsoft JhengHei","Noto Sans TC",sans-serif}[data-template=nuvole]:lang(th){--iv-fallback:"Thonburi","Noto Sans Thai","Leelawadee UI",sans-serif}[data-template=nuvole]:lang(ar){--iv-fallback:"Geeza Pro","Noto Sans Arabic","Segoe UI",sans-serif}[data-template=nuvole]:lang(vi){--t-font-hero:var(--font-nu-body),var(--iv-fallback)}[data-template=nuvole]:lang(vi) .iv-figure,[data-template=nuvole]:lang(vi) .iv-hero,[data-template=nuvole]:lang(vi) .iv-signature{font-weight:800}.nu-sky{background:radial-gradient(ellipse 80% 38% at 50% -4%,rgba(255,255,255,.9),transparent 72%)}.nu-defs,.nu-layer{position:absolute}.nu-layer{inset:0}.nu-cloud{position:absolute;left:0;height:auto;animation-name:nu-drift;animation-timing-function:linear;animation-iteration-count:infinite;will-change:transform}.nu-layer-far{opacity:.5}.nu-layer-mid{opacity:.78}.nu-layer-near{opacity:.95;filter:drop-shadow(0 10px 18px rgba(63,116,170,.08))}@keyframes nu-drift{0%{transform:translateX(-100%)}to{transform:translateX(100vw)}}.nu-twinkle{position:absolute;fill:#ffffff;opacity:0;filter:drop-shadow(0 0 2px rgba(111,163,210,.55));animation-name:nu-twinkle;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.nu-twinkle:nth-of-type(3n){fill:#d3e2f0}@keyframes nu-twinkle{0%,to{opacity:.15;transform:scale(.55) rotate(0deg)}50%{opacity:.95;transform:scale(1) rotate(18deg)}}.nu-grain{opacity:.03}.nu-seal{width:clamp(106px,29%,150px);aspect-ratio:1}.nu-seal:focus-visible{border-radius:30%}.nu-peel{--nu-fold:1.5;--nu-lift:0.34;--nu-p:min(var(--nu-fold),1);--nu-q:max(var(--nu-fold) - 1,0);--nu-h:calc((1 + var(--nu-lift)) * var(--nu-fold) / 2);position:absolute;inset:0;animation:nu-tease 4.6s ease-in-out 2.4s infinite}@keyframes nu-tease{0%,64%,to{--nu-fold:1.5;--nu-lift:0.34}76%{--nu-fold:1.36;--nu-lift:0.52}86%{--nu-fold:1.52;--nu-lift:0.3}}.nu-peel-lift,.nu-peel-shadow{position:absolute;inset:0}.nu-peel-shadow{filter:drop-shadow(0 1.5px 1px rgba(40,80,120,.2)) drop-shadow(0 6px 9px rgba(40,80,120,.16))}.nu-peel-face{position:absolute;inset:0;clip-path:polygon(0 0,calc(var(--nu-p) * 100%) 0,calc(var(--nu-p) * 100%) calc(var(--nu-q) * 100%),calc(var(--nu-q) * 100%) calc(var(--nu-p) * 100%),0 calc(var(--nu-p) * 100%))}.nu-peel-face svg{display:block;width:100%;height:100%}.nu-peel-lift{filter:drop-shadow(-1px 3px 3px rgba(40,80,120,.26))}.nu-peel-flap{position:absolute;inset:0;transform-origin:0 0;transform:translate(calc(var(--nu-h) * 100%),calc(var(--nu-h) * 100%)) rotate(45deg) scaleX(calc(var(--nu-lift) * -1)) rotate(-45deg);clip-path:polygon(calc(var(--nu-p) * 100%) calc(var(--nu-q) * 100%),100% calc(var(--nu-q) * 100%),100% 100%,calc(var(--nu-q) * 100%) 100%,calc(var(--nu-q) * 100%) calc(var(--nu-p) * 100%));background:linear-gradient(135deg,#aebccb calc(var(--nu-fold) * 50%),#e9eff5 calc(var(--nu-fold) * 50% + 4%),#ffffff calc(var(--nu-fold) * 50% + 10%),#eef2f6 calc(var(--nu-fold) * 50% + 24%),#d4dde6 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.is-broken .nu-peel{animation:nu-peel .46s cubic-bezier(.45,0,.35,1) forwards,nu-fly .9s cubic-bezier(.4,0,.7,.4) .36s forwards}@keyframes nu-peel{0%{--nu-fold:1.5;--nu-lift:0.34;rotate:0deg;scale:1}45%{--nu-fold:1.3;--nu-lift:0.5;rotate:-2deg;scale:1.02}to{--nu-fold:1.16;--nu-lift:0.62;rotate:-6deg;scale:1.05}}@keyframes nu-fly{0%{--nu-fold:1.16;--nu-lift:0.62;transform:perspective(600px);opacity:1;filter:drop-shadow(0 0 0 rgba(40,80,120,0))}22%{--nu-fold:1.3;--nu-lift:0.42;transform:perspective(600px) translate(-4px,-22px) rotate(-6deg) rotateX(10deg) scale(1.14);opacity:1;filter:drop-shadow(0 16px 12px rgba(40,80,120,.2))}to{--nu-fold:1.44;--nu-lift:0.26;transform:perspective(600px) translate(-56px,-280px) rotate(-34deg) rotateX(38deg) rotateY(-24deg) scale(.78);opacity:0;filter:drop-shadow(0 30px 20px rgba(40,80,120,.1))}}.nu-seal .iv-burst-glow{animation:nu-glow 1.2s ease-out .34s both}@keyframes nu-glow{0%{opacity:0;transform:scale(.3)}20%{opacity:.9}to{opacity:0;transform:scale(2.6)}}.nu-seal .iv-burst-bit{animation:nu-puff 1.6s cubic-bezier(.2,.7,.3,1) .36s both}.nu-seal .iv-burst-bit:nth-child(3n){animation-duration:1.9s;animation-delay:.46s}@keyframes nu-puff{0%{opacity:0;transform:translate(-50%,-50%) scale(.2) rotate(0deg)}16%{opacity:1}45%{transform:translate(calc(var(--dx) * .8 - 50%),calc(var(--dy) * .8 - 50% - 6px)) scale(1.15) rotate(calc(var(--spin) * .6))}70%{opacity:.9}to{opacity:0;transform:translate(calc(var(--dx) - 50%),calc(var(--dy) - 50% - 18px)) scale(.6) rotate(var(--spin))}}.nu-puff{display:block;filter:drop-shadow(0 1px 1.5px rgba(40,80,120,.35)) drop-shadow(0 0 4px rgba(255,255,255,.9))}[data-template=nuvole] .iv-card{border-radius:34px;border-color:rgba(111,163,210,.32)}[data-template=nuvole] .iv-card:before{display:none}.nu-stitch{position:absolute;top:12px;left:12px;width:calc(100% - 24px);height:calc(100% - 24px);overflow:visible;pointer-events:none;fill:none;stroke:#b7d1e8;stroke-width:2;stroke-dasharray:6 7;stroke-linecap:round}.nu-balloon{position:absolute;top:-34px;right:clamp(18px,7vw,40px);width:clamp(42px,11.5vw,54px);filter:drop-shadow(0 10px 12px rgba(63,116,170,.2));animation:nu-bob 6.5s ease-in-out infinite}.nu-balloon svg{display:block;width:100%;height:auto}@keyframes nu-bob{0%,to{transform:translateY(0) rotate(5deg)}50%{transform:translateY(-7px) rotate(-2deg)}}[data-template=nuvole] .iv-peek{--peek-size:52px;gap:4px;border-radius:14px}[data-template=nuvole] .iv-display{font-size:clamp(26px,7.2vw,34px);font-weight:500}[data-template=nuvole] .iv-figure,[data-template=nuvole] .iv-hero,[data-template=nuvole] .iv-signature span{background:linear-gradient(180deg,#8bbbe5,#5b91c5 48%,#3a6ea5);-webkit-background-clip:text;background-clip:text;color:transparent}[data-template=nuvole] .iv-figure,[data-template=nuvole] .iv-hero{font-weight:600}[data-template=nuvole] .iv-title-hero{line-height:1.12;filter:drop-shadow(0 2px 0 #ffffff) drop-shadow(0 10px 18px rgba(63,116,170,.18))}[data-template=nuvole] .iv-title-kicker+.iv-title-hero{margin-top:8px!important}[data-template=nuvole] .iv-title-tail{margin-top:6px!important}.nu-emblem svg{filter:drop-shadow(0 6px 12px rgba(63,116,170,.22))}.nu-divider-star{display:block;filter:drop-shadow(0 2px 4px rgba(63,116,170,.25))}[data-template=nuvole] .iv-link{border-bottom:1.5px dashed var(--t-line)}[data-template=nuvole] .iv-rsvp{border-radius:999px;border-width:1.5px;background:linear-gradient(180deg,rgba(220,235,248,.6),rgba(220,235,248,.25))}[data-template=nuvole] .iv-rsvp:hover{box-shadow:0 10px 26px rgba(63,116,170,.28)}[data-template=nuvole] .iv-venue:hover{opacity:1;color:var(--t-blue)}[data-template=nuvole] .iv-signature{font-size:min(46px,12.5cqi);font-weight:600;-webkit-hyphens:auto;hyphens:auto}