@keyframes invitation-fade-in{0%{opacity:0}to{opacity:1}}@keyframes invitation-slide-up{0%{opacity:0;transform:translateY(var(--invitation-animation-distance,24px))}to{opacity:1;transform:translateY(0)}}@keyframes invitation-slide-down{0%{opacity:0;transform:translateY(calc(-1 * var(--invitation-animation-distance,24px)))}to{opacity:1;transform:translateY(0)}}@keyframes invitation-slide-left{0%{opacity:0;transform:translateX(var(--invitation-animation-distance,24px))}to{opacity:1;transform:translate(0)}}@keyframes invitation-slide-right{0%{opacity:0;transform:translateX(calc(-1 * var(--invitation-animation-distance,24px)))}to{opacity:1;transform:translate(0)}}@keyframes invitation-zoom-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes invitation-zoom-out{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes invitation-rotate-in{0%{opacity:0;transform:rotate(-8deg)scale(.96)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes invitation-flip-x{0%{opacity:0;transform:perspective(800px)rotateX(90deg)}to{opacity:1;transform:perspective(800px)rotateX(0)}}@keyframes invitation-flip-y{0%{opacity:0;transform:perspective(800px)rotateY(90deg)}to{opacity:1;transform:perspective(800px)rotateY(0)}}@keyframes invitation-blur-in{0%{opacity:0;filter:blur(10px)}to{opacity:1;filter:blur()}}@keyframes invitation-bounce-in{0%{opacity:0;transform:translateY(var(--invitation-animation-distance,24px))}60%{opacity:1;transform:translateY(-10px)}80%{transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes invitation-pop-in{0%{opacity:0;transform:scale(.6)}70%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.invitation-renderer-canvas{position:relative}[data-widget-type=calendar]{--calendar-day-font-size:clamp(.95rem, 3.4cqw, 1.9rem);--calendar-text-color:inherit;--calendar-accent-color:#8f5361;--calendar-accent-contrast:#fff;--calendar-border-color:color-mix(in srgb, currentColor 22%, transparent);--calendar-header-background:color-mix(in srgb, currentColor 8%, transparent);box-sizing:border-box;width:100%;min-width:0;height:100%;min-height:0;color:var(--calendar-text-color);font-family:system-ui,sans-serif;font-size:var(--calendar-day-font-size);text-align:center;flex-direction:column;align-items:stretch;gap:clamp(4px,1.2%,12px);padding:clamp(6px,2%,20px);line-height:1.2;display:flex}[data-widget-type=calendar] h3{text-transform:capitalize;text-wrap:balance;overflow-wrap:anywhere;flex:none;margin:0;font-size:1.05em;font-weight:650;line-height:1.2}[data-widget-type=calendar] table{table-layout:fixed;border-collapse:separate;border-spacing:clamp(1px,.55cqw,6px);flex:auto;width:100%;min-width:0;min-height:0;font-size:1em}[data-widget-type=calendar] th{letter-spacing:.02em;padding:.15em 0;font-size:.78em;font-weight:600}[data-widget-type=calendar] td{vertical-align:middle;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:clamp(5px,.45em,12px);padding:clamp(2px,.8cqw,8px) clamp(1px,.3em,6px);line-height:1.15;position:relative}.calendar-solar-day{font-variant-numeric:tabular-nums;line-height:1.1;display:block}.calendar-lunar-day{opacity:.75;font-size:.6em;font-weight:400;line-height:1.15;display:block}[data-widget-type=calendar] td[data-calendar-event-day=true]:not([data-calendar-day-image=true]){background-color:var(--calendar-accent-color);color:var(--calendar-accent-contrast);box-shadow:0 2px 8px color-mix(in srgb, var(--calendar-accent-color) 38%, transparent);font-weight:700}[data-widget-type=calendar] td[data-calendar-event-day=true]:not([data-calendar-day-image=true]) .calendar-lunar-day{color:var(--calendar-accent-contrast);opacity:.85}[data-widget-type=calendar] td[data-calendar-day-image=true]{color:#fff;text-shadow:0 1px 3px #000000a6;box-shadow:inset 0 0 0 2px #ffffffe6}[data-calendar-style=minimal] th{color:color-mix(in srgb, currentColor 68%, transparent);text-transform:uppercase;font-weight:500}[data-calendar-style=minimal] td{background-color:#0000;border-radius:0}[data-calendar-style=minimal] td[data-calendar-event-day=true]:not([data-calendar-day-image=true]){color:var(--calendar-accent-color);box-shadow:none;background-color:#0000}[data-calendar-style=minimal] td[data-calendar-event-day=true]:not([data-calendar-day-image=true]) .calendar-solar-day{text-decoration:underline;-webkit-text-decoration-color:var(--calendar-accent-color);text-decoration-color:var(--calendar-accent-color);text-underline-offset:.18em;text-decoration-thickness:.12em}[data-calendar-style=minimal] td[data-calendar-day-image=true]{color:#fff;box-shadow:none}[data-calendar-style=classic] table{border:1px solid var(--calendar-border-color);border-radius:clamp(6px,1.5cqw,14px);padding:clamp(2px,.8cqw,8px)}[data-calendar-style=classic] th{border-bottom:1px solid var(--calendar-border-color);background:var(--calendar-header-background)}[data-calendar-style=classic] td{border:1px solid color-mix(in srgb, currentColor 14%, transparent)}[data-calendar-style=classic] td[data-calendar-event-day=true]{border-color:var(--calendar-accent-color)}[data-calendar-style=artistic]{font-family:Playfair Display,Georgia,serif}[data-calendar-style=artistic] h3{letter-spacing:.06em;text-transform:uppercase;font-style:italic}[data-calendar-style=artistic] th{color:var(--calendar-accent-color);letter-spacing:.16em;text-transform:uppercase;font-size:.72em}[data-calendar-style=artistic] td{border:1px solid #0000;border-radius:clamp(6px,.5em,14px)}[data-calendar-style=artistic] td[data-calendar-event-day=true]:not([data-calendar-day-image=true]){background-color:color-mix(in srgb, var(--calendar-accent-color) 14%, transparent);color:var(--calendar-text-color);box-shadow:0 0 0 1.5px var(--calendar-accent-color), inset 0 0 0 3px color-mix(in srgb, var(--calendar-accent-color) 26%, transparent)}[data-calendar-style=artistic] td[data-calendar-event-day=true]:not([data-calendar-day-image=true]) .calendar-lunar-day{color:var(--calendar-accent-color);opacity:1;font-weight:600}[data-calendar-style=artistic] td[data-calendar-day-image=true]{color:#fff;box-shadow:0 0 0 2px var(--calendar-accent-color)}.calendar-cell-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}[data-widget-type=calendar]>p{overflow-wrap:anywhere;flex:none;margin:0;font-size:clamp(.6rem,2cqw,.9rem);line-height:1.25}[data-widget-type=calendar] nav{flex-wrap:wrap;flex:none;justify-content:center;gap:4px 10px;max-width:100%;font-size:clamp(.6rem,2cqw,.85rem);line-height:1.25;display:flex}[data-widget-type=calendar] nav a{text-underline-offset:2px;overflow-wrap:anywhere;max-width:100%;text-decoration:underline}[data-widget-type=location]{box-sizing:border-box;flex-direction:column;gap:clamp(4px,1.2%,12px);width:100%;min-width:0;height:100%;min-height:0;display:flex}[data-widget-type=location] h3,[data-widget-type=location] p{overflow-wrap:anywhere;flex:none;margin:0}[data-widget-type=location] .invitation-map-embed{border:0;flex:auto;width:100%;min-width:0;min-height:140px;display:block}[data-widget-type=location] .invitation-map-embed-inert{pointer-events:none}[data-widget-type=countdown]{box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:0;padding:clamp(6px,2%,16px);font-family:inherit;display:flex}[data-widget-type=countdown] .countdown-finished,[data-widget-type=countdown]>p{text-wrap:balance;overflow-wrap:anywhere;color:inherit;margin:0;padding:clamp(10px,3%,20px);font-size:clamp(1rem,3cqw,1.6rem);font-weight:600;line-height:1.35}[data-widget-type=countdown] .countdown-grid,[data-widget-type=countdown]>div{justify-content:center;align-items:center;width:100%;height:100%;display:flex}[data-countdown-layout=boxes]{grid-template-columns:repeat(4,minmax(0,1fr));align-content:center;gap:clamp(6px,1.8cqw,16px);display:grid!important}[data-countdown-layout=boxes] .countdown-item,[data-countdown-layout=boxes]>div{background:color-mix(in srgb, currentColor 6%, #ffffffe6);border:1px solid color-mix(in srgb, currentColor 14%, transparent);min-width:0;height:100%;box-shadow:0 4px 16px color-mix(in srgb, currentColor 8%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:clamp(8px,1.5cqw,16px);flex-direction:column;justify-content:center;align-items:center;padding:clamp(8px,2cqw,18px) clamp(4px,1cqw,10px);display:flex}[data-countdown-layout=boxes] strong,[data-countdown-layout=boxes] .countdown-number{font-variant-numeric:tabular-nums;color:inherit;font-size:clamp(1.2rem,5cqw,2.8rem);font-weight:700;line-height:1.1;display:block}[data-countdown-layout=boxes] span,[data-countdown-layout=boxes] .countdown-label{text-transform:uppercase;letter-spacing:.08em;opacity:.72;margin-top:clamp(2px,.6cqw,6px);font-size:clamp(.65rem,1.6cqw,.9rem);font-weight:500;display:block}[data-countdown-layout=circles]{grid-template-columns:repeat(4,minmax(0,1fr));align-content:center;gap:clamp(6px,2cqw,18px);display:grid!important}[data-countdown-layout=circles] .countdown-item,[data-countdown-layout=circles]>div{aspect-ratio:1;background:color-mix(in srgb, currentColor 7%, #ffffffeb);border:1.5px solid color-mix(in srgb, currentColor 18%, transparent);box-shadow:0 4px 16px color-mix(in srgb, currentColor 8%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;padding:clamp(4px,1.2cqw,12px);display:flex}[data-countdown-layout=circles] strong,[data-countdown-layout=circles] .countdown-number{font-variant-numeric:tabular-nums;color:inherit;font-size:clamp(1.1rem,4.2cqw,2.4rem);font-weight:700;line-height:1.1;display:block}[data-countdown-layout=circles] span,[data-countdown-layout=circles] .countdown-label{text-transform:uppercase;letter-spacing:.06em;opacity:.72;margin-top:clamp(1px,.4cqw,4px);font-size:clamp(.55rem,1.3cqw,.8rem);font-weight:500;display:block}[data-countdown-layout=horizontal]{flex-flow:row;justify-content:space-evenly;align-items:center;gap:clamp(8px,2.5cqw,24px);display:flex!important}[data-countdown-layout=horizontal] .countdown-item,[data-countdown-layout=horizontal]>div{flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex}[data-countdown-layout=horizontal] strong,[data-countdown-layout=horizontal] .countdown-number{font-variant-numeric:tabular-nums;color:inherit;font-size:clamp(1.4rem,6cqw,3.2rem);font-weight:700;line-height:1.05;display:block}[data-countdown-layout=horizontal] span,[data-countdown-layout=horizontal] .countdown-label{text-transform:uppercase;letter-spacing:.08em;opacity:.72;margin-top:clamp(2px,.5cqw,6px);font-size:clamp(.7rem,1.8cqw,.95rem);font-weight:500;display:block}[data-widget-type=gallery]{--gallery-radius:10px;box-sizing:border-box;flex-direction:column;gap:8px;width:100%;min-width:0;height:100%;min-height:0;display:flex;position:relative}[data-widget-type=gallery] h3{letter-spacing:.08em;opacity:.88;overflow-wrap:anywhere;text-align:center;flex:none;max-width:100%;margin:0;font-size:clamp(.82rem,2cqw,1.05rem);font-weight:600;line-height:1.35}[data-widget-type=gallery]>div{flex:auto;min-width:0;min-height:0;overflow:hidden}[data-widget-type=gallery] [data-gallery-image]{object-fit:cover;border-radius:var(--gallery-radius);background:linear-gradient(135deg,#00000014,#00000008);min-width:0;max-width:100%;min-height:0;max-height:100%;transition:scale .6s cubic-bezier(.22,.61,.36,1),opacity .6s,filter .6s;display:block;box-shadow:0 2px 12px #0000001a}[data-widget-type=gallery] [data-gallery-image-unavailable]{border:1px dashed #00000024}@media (hover:hover) and (pointer:fine){[data-gallery-live=true] [data-gallery-image]:hover{filter:brightness(1.04);scale:1.03}}[data-gallery-autoplay=true]>h3{padding-inline:64px}[data-gallery-layout=slider]>h3,[data-gallery-layout=center]>h3{inset-inline:0;z-index:2;color:#fff;letter-spacing:.05em;pointer-events:none;text-align:center;text-shadow:0 1px 8px #00000073;background:linear-gradient(#0000,#00000085);padding:clamp(18px,7%,44px) clamp(14px,4%,30px) clamp(10px,3%,20px);font-size:clamp(.95rem,2.6cqw,1.35rem);position:absolute;bottom:0}[data-gallery-layout=slider]:after,[data-gallery-layout=center]:after{content:"";z-index:1;pointer-events:none;border-radius:var(--gallery-radius);position:absolute;inset:0;box-shadow:inset 0 0 90px #0000001a}[data-gallery-layout=grid]>div{grid-template-columns:repeat(var(--gallery-columns,3), minmax(0, 1fr));grid-auto-rows:minmax(0,1fr);gap:clamp(4px,1%,10px);display:grid}[data-gallery-layout=grid] [data-gallery-image]{width:100%;height:100%}[data-gallery-layout=masonry]>div{overflow-y:auto}[data-gallery-masonry]{columns:var(--gallery-columns,3);column-gap:clamp(4px,1%,10px)}[data-gallery-layout=masonry] [data-gallery-image]{break-inside:avoid;width:100%;height:auto;max-height:none;margin-bottom:clamp(4px,1%,10px)}[data-gallery-layout=carousel]>div{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;gap:clamp(6px,1.5%,14px);display:flex;overflow-x:auto}[data-gallery-layout=carousel] [data-gallery-image]{scroll-snap-align:center;flex:0 0 80%;width:80%;height:100%}[data-gallery-layout=filmstrip]>div{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;gap:clamp(6px,1.5%,14px);display:flex;overflow:auto hidden}[data-gallery-layout=filmstrip] [data-gallery-image]{scroll-snap-align:start;flex:0 0 32%;width:32%;height:100%}[data-gallery-layout=filmstrip] [data-gallery-image]:only-child{flex-basis:100%;width:100%}[data-gallery-layout=slider]>div{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:0;display:flex;overflow:auto hidden}[data-gallery-layout=slider] [data-gallery-image]{scroll-snap-align:center;flex:0 0 100%;width:100%;height:100%}[data-gallery-layout=center]>div{box-sizing:border-box;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:clamp(8px,2%,18px);padding-inline:18%;display:flex;overflow:auto hidden}[data-gallery-layout=center] [data-gallery-image]{scroll-snap-align:center;flex:0 0 64%;width:64%;height:100%;transition:transform .32s cubic-bezier(.22,.61,.36,1),opacity .32s,filter .32s,box-shadow .32s}[data-gallery-layout=center] [data-gallery-image][data-gallery-active=false]{filter:brightness(.9)saturate(.96);opacity:.72;transform:scale(.86)}[data-gallery-layout=center] [data-gallery-image][data-gallery-active=true]{filter:none;opacity:1;transform:scale(1);box-shadow:0 18px 44px #0000003d}@keyframes gallery-center-focus{0%,to{filter:brightness(.9)saturate(.96);opacity:.72;transform:scale(.86)}50%{filter:none;opacity:1;transform:scale(1);box-shadow:0 18px 44px #0000003d}}@supports (animation-timeline:view()){[data-gallery-layout=center] [data-gallery-image]{transition:none;animation:linear both gallery-center-focus;animation-timeline:view(inline)}}[data-gallery-layout=stack]>div{scrollbar-width:thin;padding-block:6%;display:block;overflow:hidden auto}[data-gallery-layout=stack] [data-gallery-image]{background:#fff;border:7px solid #fff;border-bottom-width:26px;border-radius:3px;width:86%;height:auto;max-height:none;margin-block:-6% 0;margin-inline:auto;transition:transform .42s cubic-bezier(.22,.61,.36,1),box-shadow .42s;display:block;transform:rotate(-1.8deg);box-shadow:0 14px 30px #0003,0 2px 6px #0000001a}[data-gallery-layout=stack] [data-gallery-image]:nth-child(3n+2){transform:rotate(1.6deg)}[data-gallery-layout=stack] [data-gallery-image]:nth-child(3n){transform:rotate(-.6deg)}@media (hover:hover) and (pointer:fine){[data-gallery-live=true][data-gallery-layout=stack] [data-gallery-image]:hover{transform:rotate(0)translateY(-4px);box-shadow:0 22px 44px #00000042}}[data-widget-type=gallery]>[data-gallery-controls]{z-index:3;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#12121273;border-radius:999px;flex:none;align-items:center;gap:10px;padding:4px 12px;display:flex;position:absolute;top:8px;right:8px;overflow:visible;box-shadow:0 4px 16px #0000002e}[data-gallery-play-toggle]{width:26px;height:26px;color:inherit;cursor:pointer;opacity:.9;background:#ffffff24;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:background .2s,opacity .2s;display:inline-flex}[data-gallery-play-toggle]:hover,[data-gallery-play-toggle]:focus-visible{opacity:1;background:#ffffff47}[data-gallery-dots]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}[data-gallery-dot]{cursor:pointer;opacity:.45;background:currentColor;border:0;border-radius:999px;width:6px;height:6px;padding:0;transition:width .26s cubic-bezier(.22,.61,.36,1),opacity .26s}[data-gallery-dot]:hover,[data-gallery-dot]:focus-visible{opacity:.8}[data-gallery-dot][aria-current=true]{opacity:1;width:18px}[data-gallery-motion=fade]>[data-gallery-track]{display:grid;overflow:hidden}[data-gallery-motion=fade]>[data-gallery-track] [data-gallery-image]{opacity:0;grid-area:1/1;width:100%;height:100%;max-height:100%;transition:opacity .9s,scale .9s;animation:none;transform:none}[data-gallery-motion=fade]>[data-gallery-track] [data-gallery-image]:first-child{opacity:1}[data-gallery-motion=fade]>[data-gallery-track] [data-gallery-image][data-gallery-active=false]{opacity:0}[data-gallery-motion=fade]>[data-gallery-track] [data-gallery-image][data-gallery-active=true]{opacity:1;scale:1}@keyframes gallery-ken-burns{0%{scale:1.002}to{scale:1.07}}[data-gallery-motion] [data-gallery-image][data-gallery-active=true]{animation:9s cubic-bezier(.22,.61,.36,1) both gallery-ken-burns}[data-gallery-layout=slider][data-gallery-motion=slide] [data-gallery-image]{animation:none;scale:1}@media (prefers-reduced-motion:reduce){[data-gallery-layout=center] [data-gallery-image]{transition:none;animation:none}[data-gallery-motion] [data-gallery-image][data-gallery-active=true]{animation:none}[data-gallery-motion=fade]>[data-gallery-track] [data-gallery-image]{transition:none;scale:1}[data-widget-type=gallery] [data-gallery-image]{transition:none}[data-gallery-live=true] [data-gallery-image]:hover{filter:none;scale:1}}[data-gallery-layout=mosaic]>div{grid-auto-flow:dense;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:clamp(4px,1%,10px);display:grid}[data-gallery-layout=mosaic] [data-gallery-image]{width:100%;height:100%}[data-gallery-layout=mosaic]:not([data-gallery-count="2"]) [data-gallery-image]:first-child:not(:only-child){grid-area:span 2/span 2}[data-gallery-layout=mosaic] [data-gallery-image]:only-child{grid-area:1/1/auto/-1}[data-gallery-layout=mosaic]:not([data-gallery-count="2"]) [data-gallery-image]:last-child:nth-child(3n+1){grid-column:1/-1}[data-gallery-layout=mosaic]:not([data-gallery-count="2"]) [data-gallery-image]:nth-last-child(2):nth-child(3n+1){grid-column:span 2}[data-gallery-layout=mosaic][data-gallery-count="2"]>div{grid-template-rows:1fr;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr)}[data-gallery-layout=mosaic][data-gallery-count="2"] [data-gallery-image]{grid-area:1}@container (max-width:340px){[data-widget-type=calendar]{gap:3px;padding:4px}td:not([data-calendar-event-day=true]) .calendar-lunar-day{display:none}[data-widget-type=calendar] nav{gap:2px 6px}[data-countdown-layout=boxes],[data-countdown-layout=circles]{gap:4px}[data-countdown-layout=boxes] .countdown-item,[data-countdown-layout=boxes]>div{border-radius:6px;padding:4px 2px}[data-countdown-layout=horizontal]{gap:6px}}.invitation-effect-overlay{z-index:900;pointer-events:none;position:absolute;inset:0;overflow:hidden}.invitation-effect-overlay>*{animation-name:var(--invitation-effect-fall-name,invitation-snow-fall), var(--invitation-effect-flip-name,none);animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:both;position:absolute;top:-2rem}.invitation-effect-overlay span{color:var(--invitation-effect-color,color-mix(in srgb, currentColor 62%, transparent));font-size:var(--invitation-effect-size,1.25rem);opacity:var(--invitation-effect-opacity,1);line-height:1}.invitation-effect-overlay img{width:var(--invitation-effect-size,1.25rem);height:auto;opacity:var(--invitation-effect-opacity,1);-webkit-user-select:none;user-select:none}.invitation-effect-overlay[data-effect=petals]>*{--invitation-effect-fall-name:invitation-petal-fall}.invitation-effect-overlay[data-effect=petals] span{color:var(--invitation-effect-color,#bf7182)}.invitation-audio-control{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:1000;pointer-events:none;flex-direction:column;align-items:flex-end;gap:.25rem;max-width:calc(100% - 2rem);display:flex;position:fixed}.invitation-audio-control__button{color:#3a2c24;min-width:44px;min-height:44px;font:inherit;cursor:pointer;pointer-events:auto;background:#fffffff0;border:1px solid #3a2c2429;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.875rem;line-height:1;display:inline-flex;box-shadow:0 6px 20px #3a2c2429}.invitation-audio-control__button:hover{background:#fff}.invitation-audio-control__button:focus-visible{outline-offset:2px;outline:2px solid #b08968}.invitation-audio-control__icon{display:inline-flex}.invitation-audio-control__hint,.invitation-audio-control__error{pointer-events:auto;background:#fffffff0;border-radius:999px;margin:0;padding:.25rem .625rem;font-size:.75rem}.invitation-audio-control__error{color:#b42318}@keyframes invitation-snow-fall{to{transform:translate3d(var(--invitation-effect-wind,2rem), calc(var(--invitation-effect-travel,110vh) + 2rem), 0) rotate(var(--invitation-effect-spin,360deg))}}@keyframes invitation-petal-fall{to{transform:translate3d(var(--invitation-effect-wind,-3rem), calc(var(--invitation-effect-travel,110vh) + 2rem), 0) rotate(var(--invitation-effect-spin,540deg))}}@keyframes invitation-effect-flip{0%{rotate:y 0deg}to{rotate:y 360deg}}@media (prefers-reduced-motion:reduce){.invitation-effect-overlay{display:none}}.invitation-animation[data-animation-hydrated=true][data-animation-state=pending]{animation-name:var(--invitation-animation-name);animation-duration:var(--invitation-animation-duration);animation-delay:var(--invitation-animation-delay);animation-timing-function:var(--invitation-animation-easing);animation-play-state:paused;animation-fill-mode:both}.invitation-animation[data-animation-hydrated=true][data-animation-state=active]{animation-name:var(--invitation-animation-name);animation-duration:var(--invitation-animation-duration);animation-delay:var(--invitation-animation-delay);animation-timing-function:var(--invitation-animation-easing);animation-play-state:running;animation-fill-mode:both}@media (prefers-reduced-motion:reduce){.invitation-animation[data-animation-hydrated=true][data-animation-state]{opacity:1;animation:none;transform:none}}.invitation-renderer-canvas [data-element-type=image] img{max-width:none}
