[data-template=limoni]{--li-cobalt:#1f4fa0;--li-cobalt-deep:#173d82;--li-yolk:#f2c230;--li-tile:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3E%3Crect width='60' height='60' fill='%23fcfaf2'/%3E%3Ccircle cx='0' cy='0' r='19' fill='%231f4fa0'/%3E%3Ccircle cx='0' cy='0' r='14.5' fill='%23fcfaf2'/%3E%3Ccircle cx='0' cy='0' r='12' fill='none' stroke='%231f4fa0' stroke-width='1' stroke-dasharray='1.6 2.2'/%3E%3Ccircle cx='0' cy='0' r='8.5' fill='%23f4c534' stroke='%23d9a514' stroke-width='0.6'/%3E%3Ccircle cx='0' cy='0' r='3.4' fill='%23173d82'/%3E%3Ccircle cx='60' cy='0' r='19' fill='%231f4fa0'/%3E%3Ccircle cx='60' cy='0' r='14.5' fill='%23fcfaf2'/%3E%3Ccircle cx='60' cy='0' r='12' fill='none' stroke='%231f4fa0' stroke-width='1' stroke-dasharray='1.6 2.2'/%3E%3Ccircle cx='60' cy='0' r='8.5' fill='%23f4c534' stroke='%23d9a514' stroke-width='0.6'/%3E%3Ccircle cx='60' cy='0' r='3.4' fill='%23173d82'/%3E%3Ccircle cx='0' cy='60' r='19' fill='%231f4fa0'/%3E%3Ccircle cx='0' cy='60' r='14.5' fill='%23fcfaf2'/%3E%3Ccircle cx='0' cy='60' r='12' fill='none' stroke='%231f4fa0' stroke-width='1' stroke-dasharray='1.6 2.2'/%3E%3Ccircle cx='0' cy='60' r='8.5' fill='%23f4c534' stroke='%23d9a514' stroke-width='0.6'/%3E%3Ccircle cx='0' cy='60' r='3.4' fill='%23173d82'/%3E%3Ccircle cx='60' cy='60' r='19' fill='%231f4fa0'/%3E%3Ccircle cx='60' cy='60' r='14.5' fill='%23fcfaf2'/%3E%3Ccircle cx='60' cy='60' r='12' fill='none' stroke='%231f4fa0' stroke-width='1' stroke-dasharray='1.6 2.2'/%3E%3Ccircle cx='60' cy='60' r='8.5' fill='%23f4c534' stroke='%23d9a514' stroke-width='0.6'/%3E%3Ccircle cx='60' cy='60' r='3.4' fill='%23173d82'/%3E%3Cpath d='M30 30 C 27 25.5 27.4 21 30 17.5 C 32.6 21 33 25.5 30 30 Z' fill='%23f4c534' stroke='%23d9a514' stroke-width='0.6' transform='rotate(45 30 30)'/%3E%3Cpath d='M30 30 C 27 25.5 27.4 21 30 17.5 C 32.6 21 33 25.5 30 30 Z' fill='%23f4c534' stroke='%23d9a514' stroke-width='0.6' transform='rotate(135 30 30)'/%3E%3Cpath d='M30 30 C 27 25.5 27.4 21 30 17.5 C 32.6 21 33 25.5 30 30 Z' fill='%23f4c534' stroke='%23d9a514' stroke-width='0.6' transform='rotate(225 30 30)'/%3E%3Cpath d='M30 30 C 27 25.5 27.4 21 30 17.5 C 32.6 21 33 25.5 30 30 Z' fill='%23f4c534' stroke='%23d9a514' stroke-width='0.6' transform='rotate(315 30 30)'/%3E%3Cpath d='M30 30 C 23.5 24 24 15 30 9.5 C 36 15 36.5 24 30 30 Z' fill='%231f4fa0' transform='rotate(0 30 30)'/%3E%3Cpath d='M30 25.5 Q 30 19 30 14' stroke='%237d9fdc' stroke-width='1.4' stroke-linecap='round' fill='none' transform='rotate(0 30 30)'/%3E%3Cpath d='M30 30 C 23.5 24 24 15 30 9.5 C 36 15 36.5 24 30 30 Z' fill='%231f4fa0' transform='rotate(90 30 30)'/%3E%3Cpath d='M30 25.5 Q 30 19 30 14' stroke='%237d9fdc' stroke-width='1.4' stroke-linecap='round' fill='none' transform='rotate(90 30 30)'/%3E%3Cpath d='M30 30 C 23.5 24 24 15 30 9.5 C 36 15 36.5 24 30 30 Z' fill='%231f4fa0' transform='rotate(180 30 30)'/%3E%3Cpath d='M30 25.5 Q 30 19 30 14' stroke='%237d9fdc' stroke-width='1.4' stroke-linecap='round' fill='none' transform='rotate(180 30 30)'/%3E%3Cpath d='M30 30 C 23.5 24 24 15 30 9.5 C 36 15 36.5 24 30 30 Z' fill='%231f4fa0' transform='rotate(270 30 30)'/%3E%3Cpath d='M30 25.5 Q 30 19 30 14' stroke='%237d9fdc' stroke-width='1.4' stroke-linecap='round' fill='none' transform='rotate(270 30 30)'/%3E%3Ccircle cx='30' cy='30' r='4.4' fill='%23fcfaf2' stroke='%231f4fa0' stroke-width='1.2'/%3E%3Ccircle cx='30' cy='30' r='1.8' fill='%23d9a514'/%3E%3Ccircle cx='30' cy='0' r='2.6' fill='%23f4c534' stroke='%23d9a514' stroke-width='0.5'/%3E%3Ccircle cx='30' cy='60' r='2.6' fill='%23f4c534' stroke='%23d9a514' stroke-width='0.5'/%3E%3Ccircle cx='0' cy='30' r='2.6' fill='%23f4c534' stroke='%23d9a514' stroke-width='0.5'/%3E%3Ccircle cx='60' cy='30' r='2.6' fill='%23f4c534' stroke='%23d9a514' stroke-width='0.5'/%3E%3Crect x='0.2' y='0.2' width='59.6' height='59.6' fill='none' stroke='rgba(20,30,60,0.14)' stroke-width='0.4'/%3E%3C/svg%3E");--t-bg:radial-gradient(ellipse 90% 45% at 50% -6%,rgba(255,233,160,0.55),transparent 70%),radial-gradient(ellipse 70% 40% at 50% 108%,rgba(232,220,190,0.6),transparent 70%),#fbf7ec;--t-ink:#1b3263;--t-muted:#4d5c84;--t-accent:var(--li-cobalt);--t-on-accent:#fcfaf2;--t-line:rgba(31,79,160,0.38);--t-line-soft:rgba(31,79,160,0.14);--t-paper:#fffdf6;--t-card-bg:linear-gradient(180deg,#fffdf7,#fcf8ec);--t-card-shadow:0 34px 80px rgba(23,61,130,0.16),0 2px 8px rgba(23,61,130,0.08);--t-env-front:radial-gradient(ellipse at 18% -10%,rgba(255,255,255,0.14),transparent 55%),radial-gradient(ellipse at 50% 120%,rgba(10,28,70,0.28),transparent 60%),linear-gradient(180deg,#2c5cb0,#214c99);--t-env-flap:linear-gradient(180deg,#3466ba,#2853a3);--t-env-lining:var(--li-tile) center top /40px 40px,#fcfaf2;--t-env-shadow:0 30px 64px rgba(23,61,130,0.3);--t-fold:rgba(252,250,242,0.14);--t-fold-accent:rgba(252,250,242,0.3);--t-radius:3px;--t-font-body:var(--font-li-serif),var(--iv-fallback);--t-font-hero:var(--font-li-display),var(--font-li-serif),var(--iv-fallback);--t-caps-color:var(--li-cobalt);--t-say-color:var(--t-muted);--t-display-color:var(--t-ink);--t-hero-color:var(--li-cobalt);--t-hero-em:0.56;--t-hero-max:96px}.li-bough{position:absolute;top:-8px;left:50%;width:min(max(108vw,420px),760px,50vh);transform:translateX(-50%);filter:drop-shadow(10px 14px 5px rgba(23,61,130,.14))}.li-bough svg{display:block;width:100%;height:auto;overflow:visible;transform-origin:50% 0;animation:li-sway 9s ease-in-out infinite}@keyframes li-sway{0%,to{transform:rotate(0deg)}50%{transform:rotate(.8deg)}}.li-bough-mirror{display:none}@media (min-aspect-ratio:1/1){.li-bough{left:-7vw;width:min(44vw,620px,70vh);transform:none}.li-bough-mirror{display:block;left:auto;right:-7vw;transform:scaleX(-1);filter:drop-shadow(-10px 14px 5px rgba(23,61,130,.14))}}.li-tiles{position:absolute;left:0;right:0;bottom:0;height:46px;background:var(--li-tile) center top /46px 46px repeat-x,#fcfaf2;border-top:5px double var(--li-cobalt);box-shadow:0 -6px 18px rgba(23,61,130,.06)}.li-falling span{position:absolute;top:-30px;opacity:0;animation-name:li-fall;animation-timing-function:linear;animation-iteration-count:infinite}.li-falling svg{display:block;width:100%;height:100%;filter:drop-shadow(0 2px 2px rgba(23,61,130,.12))}@keyframes li-fall{0%{opacity:0;transform:translateZ(0) rotate(0deg)}10%{opacity:.95}35%{transform:translate3d(calc(var(--drift) * .6),36vh,0) rotate(calc(var(--spin) * .3))}65%{transform:translate3d(calc(var(--drift) * -.2),70vh,0) rotate(calc(var(--spin) * .7))}85%{opacity:.8}to{opacity:0;transform:translate3d(var(--drift),100vh,0) rotate(var(--spin))}}[data-template=limoni] .iv-kicker{max-width:100%;gap:14px;white-space:nowrap}[data-template=limoni] .iv-kicker:after,[data-template=limoni] .iv-kicker:before{flex:0 1 36px;min-width:0}.li-seal{width:clamp(92px,23%,120px);aspect-ratio:1;border-radius:50%}.li-seal-sprig{position:absolute;left:-60%;top:-60%;width:220%;height:220%;filter:drop-shadow(0 3px 3px rgba(10,28,70,.35));transition:transform 1.1s cubic-bezier(.5,0,.75,.4) .12s,opacity .6s ease .55s}.li-seal-sprig svg{display:block;overflow:visible;width:100%;height:100%}.li-seal-tile{position:absolute;inset:0;border-radius:50%;filter:drop-shadow(0 5px 7px rgba(10,28,70,.45))}.li-seal-tile svg{display:block;width:100%;height:100%}.li-seal-tile:after{content:"";position:absolute;inset:0;border-radius:50%;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.55) 50%,transparent 62%) -160% 0 /300% 100% no-repeat;animation:li-glint 4.2s ease-in-out 2.2s infinite}@keyframes li-glint{0%,55%{background-position:160% 0}to{background-position:-160% 0}}.is-broken .li-seal-tile:after{display:none}.is-broken .li-seal-tile{animation:li-lift 1s cubic-bezier(.3,0,.6,1) forwards}@keyframes li-lift{0%{transform:none;opacity:1}28%{transform:translateY(-10px) scale(1.16) rotate(-8deg);opacity:1}to{transform:translateY(-96px) scale(.5) rotate(160deg);opacity:0}}.is-broken .li-seal-sprig{opacity:0;transform:translateY(120px) rotate(-18deg)}.li-seal .iv-burst-bit{animation:li-bloom-out 2.1s cubic-bezier(.2,.7,.3,1) forwards}.li-burst-bloom{display:block;animation:li-bloom-turn 2.1s ease-out forwards}.li-burst-bloom svg{display:block}@keyframes li-bloom-out{0%{opacity:1;transform:translate(-50%,-50%) scale(.4)}35%{opacity:1;transform:translate(calc(var(--dx) * .85 - 50%),calc(var(--dy) * .85 - 50%)) scale(1)}to{opacity:0;transform:translate(calc(var(--dx) - 50%),calc(var(--dy) + 100px - 50%)) scale(.85)}}@keyframes li-bloom-turn{to{transform:rotate(var(--turn))}}[data-template=limoni] .iv-stage{padding-bottom:84px}[data-template=limoni] .iv-card{border:0;padding-top:clamp(84px,22vw,104px);padding-bottom:clamp(84px,22vw,104px)}[data-template=limoni] .iv-card:before{display:none}.li-band{position:absolute;left:0;right:0;height:40px;background:var(--li-tile) center top /40px 40px repeat-x,#fcfaf2;pointer-events:none}.li-band-top{top:0;border-bottom:5px double var(--li-cobalt)}.li-band-bottom{bottom:0;border-top:5px double var(--li-cobalt)}[data-template=limoni] .iv-peek{--peek-size:44px;gap:4px;border:0;outline:0;box-shadow:0 2px 10px rgba(10,28,70,.18)}[data-template=limoni] .iv-title-hero{line-height:1.08;padding:.04em .2em .08em}[data-template=limoni] .iv-title-tail{margin-top:8px!important}.li-emblem svg{filter:drop-shadow(0 3px 5px rgba(23,61,130,.18))}.li-divider-sprig svg{display:block;overflow:visible}[data-template=limoni] .iv-venue:hover{opacity:1;color:var(--li-cobalt)}[data-template=limoni] .iv-rsvp{color:var(--li-cobalt);background:rgba(242,194,48,.14);border-width:1.5px}[data-template=limoni] .iv-rsvp:hover{box-shadow:0 10px 26px rgba(23,61,130,.22)}[data-template=limoni] .iv-signature{font-size:min(44px,13cqi)}