.wedding-guest-name{font-family:Dancing Script,cursive;font-weight:600;font-style:normal;letter-spacing:.015em;line-height:1.35}[data-wedding-stage] :is(p,h1,h2,h3,h4,li,figcaption,blockquote,label){z-index:40}[data-wedding-stage] :is(a,button,input,textarea,select,[data-wedding-file-anchor]):not([data-album-photo]){z-index:70;pointer-events:auto}[data-wedding-stage][data-ornament-editing] :is(p,h1,h2,h3,h4,li,figcaption,blockquote){pointer-events:none}html[data-wedding-layout-preview]{overflow:hidden!important}[data-wedding-stage]{container:wedding-stage/inline-size}[data-wedding-ornament-frame]{position:absolute;left:0;top:0;width:100%;height:calc(100cqi * 844 / 390);pointer-events:none}[data-wedding-sheet-content]{position:relative;min-height:calc(100cqi * 844 / 390)}@container wedding-stage (max-width: 1023.98px){[data-wedding-stage] [data-wedding-cover-pad]{padding-left:.75rem;padding-right:.75rem}[data-wedding-stage] [data-wedding-cover-column]{max-width:min(26rem,calc(100% - 1.5rem))}}[data-cover-photo=compact]{height:6rem;--wedding-cover-photo-h:6rem}[data-cover-photo=fit]{height:12rem;--wedding-cover-photo-h:12rem}[data-cover-photo=standard]{height:15rem;--wedding-cover-photo-h:15rem}[data-cover-photo=tall]{height:16rem;--wedding-cover-photo-h:16rem}.wedding-album-frame{height:30rem}.wedding-album-film{height:17.5rem}@container wedding-stage (min-width: 1024px){[data-wedding-ornament-frame]{height:calc(100cqi * 900 / 1440)}[data-wedding-sheet-content]{min-height:calc(100cqi * 900 / 1440)}[data-wedding-stage] [data-wedding-cover-pad]{padding-left:1rem;padding-right:1rem}[data-wedding-stage] [data-wedding-cover-column]{max-width:min(48rem,calc(100% - 4rem))}[data-cover-photo=standard]{height:17rem;--wedding-cover-photo-h:17rem}[data-cover-photo=tall]{height:18rem;--wedding-cover-photo-h:18rem}.wedding-album-frame{height:34rem}.wedding-album-film{height:26rem}}[data-wedding-ornament-frame=flow]{bottom:0;height:auto}[data-wedding-stage] :is(.wedding-invite-body-join,.wedding-open-after,.wedding-open-map){position:relative;z-index:70}[data-wedding-stage] :is(p,h1,h2,h3,h4,li,figcaption,blockquote,label,a,button,input,textarea,select):where(:not(.absolute):not(.fixed):not(.sticky)){position:relative}@keyframes wedding-ornament-rise{0%{transform:translate3d(0,3rem,0)}to{transform:none}}.wedding-ornament-rise-in{animation:wedding-ornament-rise .88s cubic-bezier(.22,1,.36,1) both}[data-ornament-motion="1"] [data-wedding-ornament-rise]:not([data-wedding-ornament-shown="1"]){transform:translate3d(0,3rem,0)}[data-ornament-motion="1"] [data-wedding-ornament-rise][data-wedding-ornament-shown="1"]{transform:none;transition:transform .88s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.wedding-ornament-rise-in{animation:none}[data-ornament-motion="1"] [data-wedding-ornament-rise]:not([data-wedding-ornament-shown="1"]){transform:none}}@keyframes wedding-couple-from-left{0%{opacity:0;transform:translateX(calc(-1 * clamp(8rem, 30vw, 16rem)))}16%{opacity:1}to{opacity:1;transform:translateX(0)}}@keyframes wedding-couple-from-right{0%{opacity:0;transform:translateX(clamp(8rem,30vw,16rem))}16%{opacity:1}to{opacity:1;transform:translateX(0)}}@keyframes wedding-couple-amp{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes wedding-couple-ornament{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.wedding-couple-from-left{animation:wedding-couple-from-left 2.8s cubic-bezier(.22,.45,.2,1) .35s both}.wedding-couple-from-right{animation:wedding-couple-from-right 2.8s cubic-bezier(.22,.45,.2,1) .35s both}.wedding-couple-amp{animation:wedding-couple-amp .9s cubic-bezier(.22,1,.36,1) 1.35s both}.wedding-couple-ornament{animation:wedding-couple-ornament .85s cubic-bezier(.22,1,.36,1) 1.7s both}@keyframes wedding-invite-body-join{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.wedding-invite-body-join{animation:wedding-invite-body-join .85s cubic-bezier(.22,1,.36,1) 1.85s both}@keyframes wedding-cover-photo-open{0%{opacity:0;transform:translateY(22px) scale(.9)}to{opacity:1;transform:none}}.wedding-cover-photo-open{animation:wedding-cover-photo-open 2.2s cubic-bezier(.22,.45,.2,1) .7s both;transform-origin:center center}@keyframes wedding-cover-photo-fade{0%{opacity:0}to{opacity:1}}@keyframes wedding-cover-photo-zoom{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:none}}@keyframes wedding-cover-photo-assemble{0%{opacity:0;transform:scale(1.08);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}.wedding-cover-photo-fade{animation:wedding-cover-photo-fade 1.15s ease .55s both}.wedding-cover-photo-zoom{animation:wedding-cover-photo-zoom 1.25s cubic-bezier(.22,1,.36,1) .45s both;transform-origin:center center}.wedding-cover-photo-assemble{animation:wedding-cover-photo-assemble 1.35s cubic-bezier(.22,.45,.2,1) .7s both;transform-origin:center center}@keyframes wedding-cover-frame-fade{0%{opacity:0}to{opacity:1}}@keyframes wedding-cover-frame-bloom{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@keyframes wedding-cover-frame-assemble{0%{opacity:0;transform:scale(1.05);filter:blur(7px)}to{opacity:1;transform:none;filter:none}}.wedding-cover-frame-fade,.wedding-cover-frame-settle{animation:wedding-cover-frame-fade .85s ease .08s both}.wedding-cover-frame-bloom{animation:wedding-cover-frame-bloom 1.2s cubic-bezier(.22,1,.36,1) .12s both;transform-origin:center center}.wedding-cover-frame-assemble{animation:wedding-cover-frame-assemble 1.4s cubic-bezier(.22,.45,.2,1) .08s both;transform-origin:center center}.wedding-cover-hold .wedding-couple-from-left{animation:none;opacity:0;transform:translateX(calc(-1 * clamp(8rem, 30vw, 16rem)))}.wedding-cover-hold .wedding-couple-from-right{animation:none;opacity:0;transform:translateX(clamp(8rem,30vw,16rem))}.wedding-cover-hold .wedding-couple-amp{animation:none;opacity:0;transform:scale(.72)}.wedding-cover-hold .wedding-couple-ornament{animation:none;opacity:0;transform:translateY(8px)}.wedding-cover-hold .wedding-invite-body-join{animation:none;opacity:0;transform:translateY(16px)}.wedding-cover-hold .wedding-cover-photo-open{animation:none;opacity:0;transform:translateY(22px) scale(.9)}.wedding-cover-hold .wedding-cover-frame-fade,.wedding-cover-hold .wedding-cover-frame-settle,.wedding-cover-hold .wedding-cover-photo-fade{animation:none;opacity:0}.wedding-cover-hold .wedding-cover-photo-zoom{animation:none;opacity:0;transform:scale(.72)}.wedding-cover-hold .wedding-cover-frame-assemble,.wedding-cover-hold .wedding-cover-photo-assemble{animation:none;opacity:0;filter:blur(7px)}.wedding-cover-hold .wedding-cover-frame-bloom{animation:none;opacity:0;transform:scale(.9)}.wedding-couple-pace-reveal .wedding-couple-from-left,.wedding-couple-pace-reveal .wedding-couple-from-right{animation-delay:1.55s}.wedding-couple-pace-reveal .wedding-couple-amp{animation-delay:2.55s}.wedding-couple-pace-opened .wedding-couple-from-left,.wedding-couple-pace-opened .wedding-couple-from-right{animation-duration:1.7s;animation-delay:.2s}.wedding-couple-pace-opened .wedding-couple-amp{animation-delay:.85s}@keyframes wedding-open-line{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes wedding-open-guest-name{0%{opacity:0;transform:translateY(12px) scale(.94)}to{opacity:1;transform:none}}.wedding-open-line{animation:wedding-open-line .75s cubic-bezier(.22,1,.36,1) backwards}.wedding-open-kicker{animation-delay:.05s}.wedding-open-ornament{animation-delay:1.7s}.wedding-open-quote{animation-delay:2.15s}.wedding-open-invite{animation-delay:2.65s}.wedding-open-invite-en{animation-delay:3.1s}.wedding-open-guest{animation-delay:2.85s}.wedding-open-cordial{animation-delay:2.9s}.wedding-open-guest-name{animation:wedding-open-guest-name .8s cubic-bezier(.22,1,.36,1) 3.15s backwards}.wedding-open-invite-body{animation-delay:3.55s}.wedding-open-venue{animation-delay:4.05s}.wedding-open-when{animation-delay:4.35s}.wedding-open-address{animation-delay:4.6s}.wedding-open-map{animation-delay:4.9s}.wedding-open-note{animation-delay:5.15s}.wedding-open-after{animation-delay:5.3s}@media (prefers-reduced-motion:reduce){.wedding-couple-amp,.wedding-couple-from-left,.wedding-couple-from-right,.wedding-couple-ornament,.wedding-cover-frame-assemble,.wedding-cover-frame-bloom,.wedding-cover-frame-fade,.wedding-cover-frame-settle,.wedding-cover-photo-assemble,.wedding-cover-photo-fade,.wedding-cover-photo-open,.wedding-cover-photo-zoom,.wedding-invite-body-join,.wedding-open-guest-name,.wedding-open-line{animation:none}.wedding-cover-hold .wedding-couple-amp,.wedding-cover-hold .wedding-couple-from-left,.wedding-cover-hold .wedding-couple-from-right,.wedding-cover-hold .wedding-couple-ornament,.wedding-cover-hold .wedding-cover-frame-assemble,.wedding-cover-hold .wedding-cover-frame-bloom,.wedding-cover-hold .wedding-cover-frame-fade,.wedding-cover-hold .wedding-cover-frame-settle,.wedding-cover-hold .wedding-cover-photo-assemble,.wedding-cover-hold .wedding-cover-photo-fade,.wedding-cover-hold .wedding-cover-photo-open,.wedding-cover-hold .wedding-cover-photo-zoom,.wedding-cover-hold .wedding-invite-body-join{opacity:1;transform:none;filter:none}}