[data-template=coriandoli]{--t-coral:#f04e64;--t-bg:radial-gradient(ellipse 90% 45% at 50% 0%,#fffdf9 0%,transparent 70%),linear-gradient(180deg,#fff8ee,#fff3e6 60%,#ffecdc);--t-ink:#2b2340;--t-muted:#6c6485;--t-accent:#d93a52;--t-on-accent:#fff;--t-line:rgba(240,78,100,0.42);--t-line-soft:rgba(240,78,100,0.16);--t-paper:#fffdf8;--t-card-bg:#fffdf8;--t-card-shadow:0 34px 80px rgba(170,70,60,0.14),0 3px 10px rgba(170,70,60,0.06);--t-env-front:radial-gradient(ellipse 80% 60% at 50% 115%,rgba(255,255,255,0.16),transparent 70%),linear-gradient(180deg,#ff8291,#f45c71);--t-env-flap:linear-gradient(180deg,#ff97a3,#ff7486);--t-env-lining:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72'%3E%3Crect x='9' y='6' width='4.5' height='11' rx='1' fill='%23ff5a6e' transform='rotate(25 11 11)'/%3E%3Ccircle cx='42' cy='12' r='2.8' fill='%23ffc23d'/%3E%3Crect x='56' y='30' width='4.5' height='11' rx='1' fill='%232ec4b6' transform='rotate(-35 58 35)'/%3E%3Ccircle cx='22' cy='40' r='2.6' fill='%234d8dff'/%3E%3Crect x='34' y='52' width='4.5' height='11' rx='1' fill='%23a57cff' transform='rotate(62 36 57)'/%3E%3Ccircle cx='63' cy='62' r='2.2' fill='%23ff5a6e'/%3E%3Crect x='5' y='55' width='4.5' height='10' rx='1' fill='%23ffc23d' transform='rotate(-14 7 60)'/%3E%3Ccircle cx='33' cy='26' r='2' fill='%232ec4b6'/%3E%3C/svg%3E") 0 0 /72px 72px,#fff8ee;--t-env-shadow:0 30px 60px rgba(214,64,86,0.3),0 4px 12px rgba(214,64,86,0.12);--t-fold:rgba(150,25,50,0.16);--t-fold-accent:rgba(255,255,255,0.6);--t-radius:8px;--t-font-body:var(--font-co-body),var(--iv-fallback);--t-font-hero:var(--font-co-hero),var(--font-co-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-coral);--t-hero-em:0.68;--t-hero-max:84px}[data-template=coriandoli]:lang(ja){--iv-fallback:"Hiragino Maru Gothic ProN","Hiragino Sans","Yu Gothic","Noto Sans JP",sans-serif}[data-template=coriandoli]:lang(ko){--iv-fallback:"Apple SD Gothic Neo","Malgun Gothic","Noto Sans KR",sans-serif}[data-template=coriandoli]:lang(zh-Hant){--iv-fallback:"PingFang TC","Microsoft JhengHei","Noto Sans TC",sans-serif}[data-template=coriandoli]:lang(th){--iv-fallback:"Thonburi","Noto Sans Thai","Leelawadee UI",sans-serif}[data-template=coriandoli]:lang(ar){--iv-fallback:"Geeza Pro","Noto Sans Arabic","Segoe UI",sans-serif}[data-template=coriandoli]:lang(vi){--t-font-hero:var(--font-co-body),var(--iv-fallback)}[data-template=coriandoli]:lang(vi) .iv-figure,[data-template=coriandoli]:lang(vi) .iv-hero,[data-template=coriandoli]:lang(vi) .iv-signature{font-style:italic;font-weight:800}.co-sky{background:radial-gradient(ellipse 70% 40% at 50% 45%,rgba(255,255,255,.55),transparent 75%)}.co-fall{position:absolute;top:0;animation-name:co-fall;animation-timing-function:linear;animation-iteration-count:infinite;will-change:transform}@keyframes co-fall{0%{transform:translate3d(0,-40px,0)}to{transform:translate3d(0,calc(100vh + 40px),0)}}.co-sway{display:block;animation-name:co-sway;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}@keyframes co-sway{0%{transform:translateX(calc(var(--drift) * -1)) rotate(-12deg)}to{transform:translateX(var(--drift)) rotate(12deg)}}.co-flutter{display:block;opacity:.9;animation-name:co-flutter;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes co-flutter{0%{transform:rotate3d(var(--axis),0deg)}to{transform:rotate3d(var(--axis),1turn)}}.co-grain{opacity:.035}.co-seal{width:clamp(108px,30%,150px);aspect-ratio:1}.co-seal:focus-visible{border-radius:50%}.co-badge{position:absolute;inset:0;transform-style:preserve-3d;animation:co-wiggle 5s ease-in-out 2.6s infinite}@keyframes co-wiggle{0%,72%,to{transform:rotate(0deg) scale(1)}77%{transform:rotate(-9deg) scale(1.06)}83%{transform:rotate(7deg) scale(1.06)}89%{transform:rotate(-4deg) scale(1.02)}95%{transform:rotate(1.5deg) scale(1)}}.co-badge-back,.co-badge-face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.co-badge-back{transform:rotateY(180deg)}.co-badge svg{display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 1.5px 1px rgba(140,30,50,.22)) drop-shadow(0 7px 10px rgba(140,30,50,.2))}.is-broken .co-badge{animation:co-jump .95s linear forwards}@keyframes co-jump{0%{transform:perspective(600px) scale(1);animation-timing-function:cubic-bezier(.3,0,.6,1)}16%{transform:perspective(600px) scale(.84) rotate(-6deg);animation-timing-function:cubic-bezier(.15,.7,.35,1)}to{transform:perspective(600px) translate(70px,-380px) scale(.75) rotate(130deg) rotateY(3turn);opacity:0}}.co-seal .iv-burst-glow{animation:co-flash .42s ease-out .14s both}@keyframes co-flash{0%{opacity:0;transform:scale(.4)}25%{opacity:.65}to{opacity:0;transform:scale(1.7)}}.co-seal .iv-burst-bit{animation:co-pop 2.4s linear .15s both}.co-seal .iv-burst-bit:nth-child(3n){animation-duration:2.9s}.co-seal .iv-burst-bit:nth-child(4n+1){animation-delay:.22s}@keyframes co-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.2);animation-timing-function:cubic-bezier(.1,.8,.3,1)}5%{opacity:1}26%{transform:translate(calc(var(--dx) - 50%),calc(var(--dy) - 50%)) rotate(calc(var(--spin) * .4)) scale(1);animation-timing-function:cubic-bezier(.4,0,.8,.6)}80%{opacity:1}to{opacity:0;transform:translate(calc(var(--dx) * 1.4 - 50%),calc(var(--dy) * .3 + 420px - 50%)) rotate(var(--spin)) scale(.9)}}.co-bit{display:block;animation:co-flip .7s linear infinite}.iv-burst-bit:nth-child(2n) .co-bit{animation-duration:.95s;animation-direction:reverse}.iv-burst-bit:nth-child(3n) .co-bit{animation-name:co-flip-y}@keyframes co-flip{0%{transform:rotate3d(1,.25,0,0deg)}to{transform:rotate3d(1,.25,0,1turn)}}@keyframes co-flip-y{0%{transform:rotate3d(.2,1,0,0deg)}to{transform:rotate3d(.2,1,0,1turn)}}[data-template=coriandoli] .iv-card{border-radius:24px;border-color:rgba(240,78,100,.16)}[data-template=coriandoli] .iv-card:before{display:none}.co-frame{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none}.co-landed{position:absolute;transform:rotate(var(--r));animation:co-land 1.3s cubic-bezier(.2,.75,.3,1) both;animation-delay:calc(.5s + var(--k) * 45ms)}@keyframes co-land{0%{opacity:0;transform:translateY(-70px) rotate(calc(var(--r) + 240deg))}to{opacity:1;transform:rotate(var(--r))}}[data-template=coriandoli] .iv-peek{--peek-size:44px;gap:4px;border-radius:12px}[data-template=coriandoli] .iv-display{font-size:clamp(26px,7.2vw,34px);font-weight:500;word-spacing:.05em}[data-template=coriandoli] .iv-say{word-spacing:.08em}[data-template=coriandoli] .iv-figure,[data-template=coriandoli] .iv-hero,[data-template=coriandoli] .iv-signature span{text-shadow:.04em .05em 0 #ffd56a}[data-template=coriandoli] .iv-title-hero{margin-inline:-22px;padding:0 .1em;line-height:1.1}[data-template=coriandoli] .iv-title-kicker+.iv-title-hero,[data-template=coriandoli] .iv-title-tail{margin-top:8px!important}.co-emblem svg{overflow:visible}.co-divider{display:block}[data-template=coriandoli] .iv-link{border-bottom:2px solid var(--t-line-soft)}[data-template=coriandoli] .iv-link:hover{border-color:var(--t-accent)}[data-template=coriandoli] .iv-rsvp{border-radius:999px;border-width:1.5px;background:rgba(240,78,100,.07)}[data-template=coriandoli] .iv-rsvp:hover{box-shadow:0 10px 26px rgba(217,58,82,.3)}[data-template=coriandoli] .iv-venue:hover{opacity:1;color:var(--t-coral)}[data-template=coriandoli] .iv-signature{font-size:min(44px,12cqi);-webkit-hyphens:auto;hyphens:auto}