.invitation-preview-page{inset-inline:0;top:var(--app-viewport-top,0px);height:var(--app-viewport-height,100dvh);overscroll-behavior:none;flex-direction:column;min-width:0;display:flex;position:fixed;overflow:clip}.invitation-preview-page>.cinema-preview-bar{flex:none}.invitation-preview-fill,.invitation-preview-page>main{flex:1;min-width:0;min-height:0;display:flex;overflow:clip}.presentation-viewport{overscroll-behavior:none;flex:1;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;overflow:clip;container:presentation/size}.presentation-fitted-content{position:absolute;inset:0}.presentation-fitted-content>.cinema{height:100%;min-height:0;padding:12px clamp(12px,3cqw,40px);background:0 0!important}.invitation-preview-dialog{height:calc(var(--app-viewport-height,100dvh) - 24px);max-height:calc(var(--app-viewport-height,100dvh) - 24px)}.invitation-reader-dialog{height:calc(var(--app-viewport-height,100dvh) - 24px);max-height:calc(var(--app-viewport-height,100dvh) - 24px);flex-direction:column;display:flex;overflow:hidden}.invitation-reader-dialog .invitation-zoom-reader{flex:1;height:auto;min-height:0}.invitation-reader-dialog>button:not([data-state]){flex-shrink:0}.presentation-viewport{position:relative}.presentation-fitted-content .cinema-heading,.presentation-fitted-content .cinema-hint{display:none}.presentation-fitted-content .cinema-layout{--reply-width:clamp(280px, 34cqw, 440px);--scene-gap:clamp(16px, 3cqw, 48px);gap:var(--scene-gap);grid-template-columns:repeat(2,minmax(0,1fr));max-width:1280px;height:100%}.presentation-fitted-content .cinema .cinema-scene-column{flex-direction:column;height:100%;min-height:0;transition:transform .9s;animation:none;display:flex;transform:none}.presentation-fitted-content .cinema-frame{aspect-ratio:auto;flex:1;max-width:none;min-height:0}.presentation-fitted-content .cinema-stage{transform-origin:50%;height:840px;transition:none;top:50%;left:50%}.presentation-fitted-content .cinema .cinema-controls{flex:0 0 56px;align-content:center;gap:0;height:56px;margin:0}.presentation-fitted-content .cinema-text-button{min-height:44px;padding:8px;font-size:14px}.presentation-fitted-content .cinema-primary{letter-spacing:.08em;min-height:48px;padding-block:12px;font-size:13px}.presentation-fitted-content .cinema-sealed .cinema-primary{translate:0 -32px}.presentation-fitted-content .cinema-reply{justify-self:center;width:100%;max-width:460px;margin:0;padding:0;display:block}.presentation-fitted-content .cinema-details-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;font-size:clamp(27px,3.65cqw,46px);display:-webkit-box;overflow:hidden}.presentation-fitted-content .cinema-event-meta{gap:12px;margin:18px 0;padding-block:16px}.presentation-fitted-content .cinema-meta-row>div{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cinema-reply-intro{font-size:15px;line-height:1.7}.presentation-fitted-content .cinema-rsvp-button{letter-spacing:.07em;min-height:54px;margin-top:12px;font-size:16px}.presentation-fitted-content .cinema-secondary-actions{gap:2px;margin-top:6px}.presentation-fitted-content .cinema-note{margin-top:12px;font-size:11px}@container presentation (width>=701px){.presentation-fitted-content .cinema-sealed .cinema-scene-column{transform:translateX(calc(50% + var(--scene-gap) / 2))}.presentation-fitted-content .cinema-reply{position:relative;left:clamp(-40px,-3cqw,-16px)}}@container presentation (height<=700px){.presentation-fitted-content :is(.cinema-event-meta,.cinema-reply-intro,.cinema-note){display:none}}@container presentation (width<=700px){.presentation-fitted-content>.cinema{padding:4px 10px 8px}.presentation-fitted-content .cinema-layout{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:4px}.presentation-fitted-content .cinema:not(.cinema-opened) .cinema-layout{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.presentation-fitted-content .cinema:not(.cinema-opened) .cinema-reply,.presentation-fitted-content :is(.cinema-event-meta,.cinema-details-kicker,.cinema-reply-intro,.cinema-note){display:none}.presentation-fitted-content .cinema-details-title{text-align:center;margin:0;font-size:22px}.presentation-fitted-content .cinema-rsvp-button{min-height:48px;margin-top:8px}.presentation-fitted-content .cinema-secondary-actions{flex-wrap:nowrap;justify-content:space-evenly}.presentation-fitted-content .cinema-secondary-actions .cinema-text-button{gap:4px;padding-inline:4px;font-size:12px}}@container presentation (width>=520px) and (height<=480px){.presentation-fitted-content .cinema-layout{--reply-width:clamp(230px, 42cqw, 360px);--scene-gap:12px;grid-template-columns:minmax(0, 1fr) var(--reply-width);grid-template-rows:minmax(0,1fr);gap:12px}.presentation-fitted-content .cinema-details-title{font-size:24px}.presentation-fitted-content .cinema-details-kicker{display:none}}@container presentation (width>=701px) and (height<=480px){.presentation-fitted-content .cinema-sealed .cinema-scene-column{transform:translateX(calc((var(--reply-width) + var(--scene-gap)) / 2))}}@media (prefers-reduced-motion:reduce){.presentation-fitted-content .cinema-stage,.presentation-fitted-content .cinema .cinema-scene-column{transition:none}}.cinema{--scene-ink:#343c39;--scene-muted:#727a74;isolation:isolate;min-height:calc(100svh - 57px);color:var(--scene-ink);background:radial-gradient(at 32% 25%,#fffdf8 0,#f1eee6 60%,#e3e3d9 100%);padding:48px 24px 40px;position:relative;overflow:clip}.cinema-midnight{--scene-ink:#eee8dc;--scene-muted:#bebcaf;background:radial-gradient(at 36% 34%,#34423e,#182723 64%,#101b19)}.cinema-atmosphere{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.cinema-light{background:linear-gradient(118deg,#0000 30%,#ffffff32 42%,#0000 51%);position:absolute;inset:-20%;transform:rotate(-9deg)}.cinema-heading{z-index:2;text-align:center;position:relative}.cinema-eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--scene-muted);font-size:9px}.cinema-names{font-family:var(--stationery-display);overflow-wrap:anywhere;margin-top:12px;font-size:clamp(24px,3vw,38px);line-height:1.2}.cinema-layout{grid-template-columns:minmax(0,600px) 300px;align-items:center;gap:24px;max-width:1000px;margin:0 auto;display:grid}.cinema-scene-column{min-width:0;transform:translate(176px)}.cinema-frame{aspect-ratio:640/840;width:100%;max-width:640px;position:relative}.cinema-stage{transform-origin:0 0;perspective:1000px;width:640px;height:820px;position:absolute}.cinema-assembly{opacity:0;position:absolute;inset:0;transform:translateY(-150px)rotateY(180deg)}.cinema-paper{background-color:var(--envelope);background-image:repeating-linear-gradient(8deg,#ffffff04 0 1px,#00000004 1px 2px),linear-gradient(130deg,#ffffff19,#0000 35%,#00000014)}.cinema-envelope-back{z-index:8;border-radius:var(--envelope-radius,4px);transform-origin:50%;width:520px;height:340px;transform-style:preserve-3d;backface-visibility:hidden;background:0 0;border:0;outline:0;place-items:center;display:grid;position:absolute;top:400px;left:60px;overflow:hidden;transform:translateY(-150px)rotateY(0);box-shadow:0 30px 45px -20px #17221966,0 1px 2px #0002}.cinema-envelope-back-paper{border-radius:inherit;background-color:var(--envelope);position:absolute;inset:0;overflow:hidden}.cinema-envelope-back-material{width:100%;height:100%;display:block}.cinema-envelope-back-name{z-index:1;width:64%;color:var(--envelope-ink);font-family:var(--stationery-display);text-align:center;overflow-wrap:anywhere;text-shadow:0 1px #ffffff26;padding:0 10px;font-size:38px;line-height:1.14;position:relative}.cinema-premium-rear-material,.cinema-premium-flap-material,.cinema-premium-pocket-material{border-radius:inherit;pointer-events:none;width:520px;height:340px;position:absolute;top:0;left:0}.cinema-premium-rear-material{z-index:1;width:100%;height:100%}.cinema-premium-flap-material{z-index:1;backface-visibility:hidden}.cinema-premium-pocket-material{z-index:2;clip-path:polygon(0 0,50% 55%,100% 0,100% 100%,0 100%)}.cinema-has-premium-assets .cinema-hinge{height:340px}.cinema-has-premium-assets .cinema-flap,.cinema-has-premium-assets .cinema-flap-lining{clip-path:polygon(0 0, 100% 0, 50% var(--premium-flap-depth))}.cinema-has-premium-assets .cinema-flap:after,.cinema-has-premium-assets .cinema-pocket>span{display:none}.cinema-has-premium .cinema-flap-lining{z-index:2}.cinema-has-premium-assets .cinema-pocket-ornament{display:none}.cinema-pocket-seams{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cinema-has-premium .cinema-pocket{clip-path:polygon(0 0,50% 55%,100% 0,100% 100%,0 100%);background:0 0}.cinema-has-premium .cinema-envelope-rear,.cinema-has-premium .cinema-envelope-back-paper{background:0 0;overflow:hidden}.cinema-has-premium-assets .cinema-flap{background:0 0}.cinema-has-premium-assets .cinema-flap-lining{inset:0}.cinema-has-premium-assets .cinema-envelope-back{border-radius:var(--envelope-radius,8px)}.cinema-intro-turning.cinema-sealed .cinema-envelope-back{animation:cinema-envelope-back-turn var(--envelope-turn-duration) linear both}.cinema-intro-turning.cinema-sealed .cinema-assembly{animation:cinema-envelope-front-turn var(--envelope-turn-duration) linear both}.cinema-intro-front.cinema-sealed .cinema-envelope-back{visibility:hidden;opacity:0;transform:translateY(-150px)rotateY(-180deg)}.cinema-intro-front.cinema-sealed .cinema-assembly{opacity:1;transform:translateY(-150px)rotateY(0)}@keyframes cinema-envelope-back-turn{0%{opacity:1;animation-timing-function:ease-in;transform:translateY(-150px)rotateY(0)}50%{opacity:1;transform:translateY(-150px)rotateY(90deg)}50.01%,to{opacity:0;visibility:hidden;transform:translateY(-150px)rotateY(90deg)}}@keyframes cinema-envelope-front-turn{0%,50%{opacity:0;transform:translateY(-150px)rotateY(-90deg)}50.01%{opacity:1;animation-timing-function:ease-out;transform:translateY(-150px)rotateY(-90deg)}to{opacity:1;transform:translateY(-150px)rotateY(0)}}.cinema-envelope-rear,.cinema-liner,.cinema-pocket,.cinema-address{border-radius:var(--envelope-radius,4px);width:520px;height:340px;position:absolute;top:400px;left:60px}.cinema-envelope-rear{z-index:0;box-shadow:0 30px 45px -20px #17221966,inset 0 0 0 1px #ffffff20}.cinema-liner{z-index:1;background-color:var(--liner-color);background-position:50%;background-size:cover;width:502px;height:325px;top:406px;left:69px;overflow:hidden;box-shadow:inset 0 5px 14px #0002}.cinema-liner>svg,.cinema-flap-lining>svg{width:100%;height:100%;display:block}.cinema-envelope-ornament{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cinema-pocket-ornament{clip-path:polygon(0 0,50% 44%,100% 0,100% 100%,0 100%)}.cinema-address>span{z-index:1}.cinema-hinge{z-index:4;width:520px;height:var(--envelope-flap-height,210px);position:absolute;top:400px;left:60px}.cinema-flap-turn{transform-origin:top;filter:drop-shadow(0 2px 2px #0002);position:absolute;inset:0;transform:perspective(1100px)rotateX(0)}.cinema-flap{clip-path:var(--envelope-flap,polygon(0 0, 100% 0, 51% 98%, 49% 98%));position:absolute;inset:0}.cinema-flap:after{content:"";background:linear-gradient(#ffffff12,#0002);position:absolute;inset:0}.cinema-flap-lining{clip-path:var(--envelope-flap,polygon(0 0, 100% 0, 50% 96%));background-color:var(--liner-color);opacity:0;background-position:50% 14%;background-size:cover;position:absolute;inset:7px 12px 12px}.cinema-pocket{z-index:3;filter:drop-shadow(0 -1px 1px #0002);background:0 0;overflow:hidden}.cinema-pocket>span{background-color:var(--envelope);position:absolute;inset:0}.cinema-pocket-left{clip-path:polygon(0 0,62% 67%,0 100%);background-image:linear-gradient(145deg,#ffffff1c,#0000 70%)}.cinema-pocket-right{clip-path:polygon(100% 0,38% 67%,100% 100%);background-image:linear-gradient(215deg,#ffffff10,#00000015)}.cinema-pocket-bottom{clip-path:polygon(0 100%,0 98%,49% 41%,51% 41%,100% 98%,100% 100%);background-image:linear-gradient(#ffffff16,#0000)}.cinema-seal{z-index:5;left:calc(320px - var(--seal-size,80px) / 2);top:var(--seal-top,566px);width:var(--seal-size,80px);height:var(--seal-size,80px);filter:drop-shadow(0 3px 3px #0003);place-items:center;display:grid;position:absolute}.cinema-seal>svg{width:100%;height:100%;display:block;overflow:visible}.cinema-card{z-index:2;filter:drop-shadow(0 5px 9px #15231b33);transform-origin:50%;background:0 0;width:400px;height:600px;position:absolute;top:70px;left:120px;transform:translateY(200px)rotate(-90deg)scale(.74)}.cinema-card>article{height:100%}.cinema-address{z-index:8;color:var(--envelope-ink);backface-visibility:hidden;flex-direction:column;justify-content:center;align-items:center;display:flex;transform:translateY(-150px);box-shadow:0 40px 55px -25px #23352c77,0 1px 2px #0003,inset 0 0 0 1px #ffffff20}.cinema-address-label{text-transform:uppercase;letter-spacing:.3em;opacity:.8;margin:28px 0 12px;font-size:9px}.cinema-address-names{font-family:var(--stationery-display);text-align:center;overflow-wrap:anywhere;width:80%;font-size:37px;line-height:1.16}.cinema-address-occasion{letter-spacing:.25em;text-transform:uppercase;opacity:.8;margin-top:14px;font-size:9px}.cinema-address-footer{letter-spacing:.12em;opacity:.55;font-size:8px;position:absolute;bottom:27px}.cinema-postage{outline-offset:3px;text-align:center;letter-spacing:.1em;opacity:.7;border:1px solid;outline:1px solid;place-content:center;width:49px;height:59px;font-size:8px;line-height:1.8;display:grid;position:absolute;top:26px;right:28px}.cinema-address-rule{opacity:.25;border-top:1px solid;border-bottom:1px solid;width:60px;height:12px;position:absolute;top:37px;left:30px}.cinema-envelope-hit{z-index:10;cursor:pointer;border-radius:4px;width:520px;height:340px;position:absolute;top:250px;left:60px}.cinema-envelope-hit:focus-visible{outline:3px solid var(--scene-ink);outline-offset:12px}.cinema-envelope-hit:disabled{cursor:default}.cinema-controls{z-index:10;justify-items:center;gap:16px;margin-top:-125px;display:grid;position:relative}.cinema-primary{color:var(--scene-ink);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:#fffaf045;border:1px solid #69766850;border-radius:2px;justify-content:center;align-items:center;gap:22px;padding:17px 25px;font-size:10px;transition:background .2s;display:inline-flex}.cinema-primary:hover{background:#ffffff25}.cinema-primary:disabled{opacity:.5;cursor:default}.cinema-text-button{min-height:44px;color:var(--scene-ink);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:11px;display:inline-flex}.cinema-skip{z-index:12;left:50%;bottom:max(12px, env(safe-area-inset-bottom));white-space:nowrap;position:absolute;transform:translate(-50%)}.cinema-hint{text-align:center;color:var(--scene-muted);letter-spacing:.04em;font-size:10px}.cinema-reply{visibility:hidden;opacity:0;outline:none;margin-left:-110px;transform:translateY(18px)}.cinema-reply:focus-visible{outline:none}.cinema-details-kicker{color:var(--scene-muted);letter-spacing:.24em;text-transform:uppercase;font-size:10px}.cinema-details-title{font-family:var(--stationery-display);overflow-wrap:anywhere;margin-top:14px;font-size:38px;line-height:1.12}.cinema-event-meta{border-block:1px solid #8e988331;gap:22px;margin:30px 0 22px;padding-block:26px;display:grid}.cinema-meta-row{gap:13px;font-size:14px;line-height:1.6;display:flex}.cinema-meta-row>div{overflow-wrap:anywhere;min-width:0}.cinema-meta-row svg{opacity:.6;flex-shrink:0;margin-top:4px}.cinema-meta-row small{color:var(--scene-muted);font-size:12px;display:block}.cinema-rsvp-button{background:var(--scene-ink);width:100%;color:var(--scene-button-ink,#fffdf6);text-transform:uppercase;letter-spacing:.19em;cursor:pointer;margin-top:20px;padding:16px 20px;font-size:10px}.cinema-secondary-actions{flex-wrap:wrap;justify-content:center;gap:5px;margin-top:10px;display:flex}.cinema-note{color:var(--scene-muted);margin-top:24px;font-size:10px;line-height:1.6}.cinema-preview-bar{color:#4b564e;letter-spacing:.08em;background:#fdfbf7;border-bottom:1px solid #dfdfd4;justify-content:space-between;align-items:center;gap:12px;height:57px;padding:0 28px;font-size:10px;display:flex}.cinema-preview-bar a{align-items:center;gap:7px;min-height:44px;display:inline-flex}.cinema-opening .cinema-assembly{animation:cinema-turn var(--reveal-duration) both}.cinema-opening .cinema-hinge{animation:cinema-envelope-rest var(--reveal-duration) both, cinema-hinge-layer var(--reveal-duration) steps(1, end) both}.cinema-opening .cinema-flap-turn{animation:cinema-unfold var(--reveal-duration) both}.cinema-opening .cinema-flap-lining{animation:cinema-lining var(--reveal-duration) both}.cinema-opening .cinema-seal{animation:cinema-release var(--reveal-duration) both}.cinema-opening [data-envelope-ribbon]{animation:cinema-ribbon-turn var(--reveal-duration) both}.cinema-opened [data-envelope-ribbon]{visibility:hidden}@keyframes cinema-ribbon-turn{0%,32.5%{opacity:1}32.501%,to{opacity:0}}.cinema-opening .cinema-card{animation:cinema-extract var(--reveal-duration) both}.cinema-opening .cinema-scene-column{animation:cinema-compose var(--reveal-duration) both}.cinema-opening .cinema-envelope-rear,.cinema-opening .cinema-liner,.cinema-opening .cinema-pocket{animation:cinema-envelope-rest var(--reveal-duration) both}.cinema-opened .cinema-seal{visibility:hidden}.cinema-opening .cinema-envelope-back,.cinema-opened .cinema-envelope-back{visibility:hidden;opacity:0}.cinema-opened .cinema-assembly{opacity:1;transform:none}.cinema-opened .cinema-card{z-index:6;transform:translate(122px,90px)scale(1.34)}.cinema-opened .cinema-hinge{z-index:1;transform:translate(-120px,56px)}.cinema-opened .cinema-flap-turn{transform:perspective(1100px)rotateX(180deg)}.cinema-opened .cinema-flap-lining{opacity:1}.cinema-opened .cinema-envelope-rear,.cinema-opened .cinema-liner,.cinema-opened .cinema-pocket{transform:translate(-120px,56px)}.cinema-opened .cinema-scene-column{transform:none}.cinema-opened .cinema-reply{visibility:visible;opacity:1;animation:.9s both cinema-details-in;transform:none}.cinema-opened .cinema-controls,.cinema-opening .cinema-controls{margin-top:-5px}@keyframes cinema-address-turn{0%,4%{opacity:1;transform:translateY(-150px)rotateY(0)}10%{opacity:1}20%{opacity:0;transform:translateY(-150px)rotateY(-180deg)}to{opacity:0;visibility:hidden;transform:translateY(-150px)rotateY(-180deg)}}@keyframes cinema-turn{0%,20%{opacity:1;animation-timing-function:ease-in-out;transform:translateY(-150px)}45%,to{opacity:1;transform:translateY(0)}}@keyframes cinema-release{0%{opacity:1;animation-timing-function:ease-out;transform:none}10%{opacity:1;animation-timing-function:ease-in;transform:translateY(-12px)scale(1.05)}20%,to{opacity:0;visibility:hidden;transform:translateY(45px)rotate(12deg)scale(.8)}}@keyframes cinema-hinge-layer{0%,32.5%{z-index:4}32.501%,to{z-index:1}}@keyframes cinema-unfold{0%,20%{animation-timing-function:ease-in;transform:perspective(1100px)rotateX(0)}32.5%{animation-timing-function:ease-out;transform:perspective(1100px)rotateX(90deg)}45%,to{transform:perspective(1100px)rotateX(180deg)}}@keyframes cinema-lining{0%,32.5%{opacity:0}32.501%,to{opacity:1}}@keyframes cinema-extract{0%,45%{z-index:2;animation-timing-function:linear;transform:translateY(200px)rotate(-90deg)scale(.74)}60%{z-index:2;transform:translateY(-100px)rotate(-90deg)scale(.74)}60.01%{z-index:6;animation-timing-function:ease-in-out;transform:translateY(-100px)rotate(-90deg)scale(.74)}75%{z-index:6;animation-timing-function:cubic-bezier(.22,.61,.36,1);transform:translateY(-100px)rotate(0)scale(.74)}to{z-index:6;transform:translate(122px,90px)rotate(0)scale(1.34)}}@keyframes cinema-envelope-rest{0%,45%{animation-timing-function:ease-in-out;transform:translate(0)}60%{animation-timing-function:ease-in-out;transform:translateY(20px)}to{transform:translate(-120px,56px)}}@keyframes cinema-compose{0%,60%{transform:translateX(var(--opening-offset,176px));animation-timing-function:ease-in-out}to{transform:translate(0)}}@keyframes cinema-details-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.cinema-opening .cinema-address,.cinema-opening .cinema-assembly,.cinema-opening .cinema-card,.cinema-opening .cinema-flap-turn,.cinema-opening .cinema-scene-column{animation-timing-function:linear}.cinema-botanical{opacity:.27;filter:saturate(.75);width:clamp(220px,32vw,530px);position:absolute}.cinema-botanical-left{transform-origin:0 100%;bottom:-9%;left:-10%;transform:rotate(-9deg)scale(.93)}.cinema-botanical-right{transform-origin:50%;top:-12%;right:-11%;transform:rotate(174deg)scale(.93)}.cinema-opening .cinema-botanical-left{animation:cinema-bloom-left var(--reveal-duration) both}.cinema-opening .cinema-botanical-right{animation:cinema-bloom-right var(--reveal-duration) both}.cinema-opened .cinema-botanical{opacity:.68}.cinema-sealed .cinema-botanical{clip-path:circle(20% at 8% 92%)}.cinema-opened .cinema-botanical-left{transform:rotate(0)scale(1.04)}.cinema-opened .cinema-botanical-right{transform:rotate(180deg)scale(1.04)}@keyframes cinema-bloom-left{0%,20%{opacity:.27;clip-path:circle(20% at 8% 92%);transform:rotate(-9deg)scale(.93)}85%,to{opacity:.68;clip-path:circle(145% at 8% 92%);transform:rotate(0)scale(1.04)}}@keyframes cinema-bloom-right{0%,25%{opacity:.27;clip-path:circle(20% at 8% 92%);transform:rotate(174deg)scale(.93)}90%,to{opacity:.68;clip-path:circle(145% at 8% 92%);transform:rotate(180deg)scale(1.04)}}.cinema-dove-path{opacity:0;width:170px;height:230px;position:absolute;top:17%;left:-230px}.cinema-dove{filter:drop-shadow(0 7px 8px #293c2616);background:url(/presentation/ivory-doves.webp) 0/400% 100% no-repeat;width:100%;height:100%;display:block}.cinema-opening .cinema-dove-path{animation:cinema-fly calc(var(--reveal-duration) * .72) linear both;animation-delay:calc(var(--reveal-duration) * .12)}.cinema-opening .cinema-dove{animation:.95s step-end 12 cinema-wingbeat}.cinema-dove-two{width:118px;height:160px;top:7%}.cinema-opening .cinema-dove-two{animation-delay:calc(var(--reveal-duration) * .24)}.cinema-opening .cinema-dove-two .cinema-dove{animation-duration:1.1s}@keyframes cinema-wingbeat{0%,to{background-position-x:0}25%{background-position-x:33.333%}50%{background-position-x:66.666%}75%{background-position-x:100%}}@keyframes cinema-fly{0%{opacity:0;transform:translateY(70px)rotate(-7deg)}12%{opacity:.9}45%{transform:translate(50vw,-75px)rotate(2deg)}85%{opacity:.85}to{opacity:0;transform:translate(calc(100vw + 460px),15px)rotate(7deg)}}.cinema-mote{left:calc(8% + var(--mote) * 10%);top:calc(16% + var(--mote) * 7%);opacity:.15;background:#c9a967;border-radius:50%;width:3px;height:3px;position:absolute;box-shadow:0 0 12px 3px #e2c98d55}.cinema-opening .cinema-mote{animation:cinema-gold var(--reveal-duration) ease-in-out both;animation-delay:calc(var(--mote) * .11s)}@keyframes cinema-gold{0%{opacity:0;transform:translateY(25px)}35%{opacity:.7}to{opacity:.15;transform:translate(20px,-45px)}}.cinema-atmosphere-golden .cinema-light{background:radial-gradient(at 28% 15%,#fbdcaa50,#0000 60%)}@media (width<=1023px){.cinema{padding:34px 20px 44px}.cinema-layout{grid-template-columns:minmax(0,600px);justify-content:center;gap:32px;min-width:0}.cinema-scene-column{transform:none}.cinema-opening .cinema-scene-column{animation:none}.cinema-reply{width:100%;max-width:420px;margin:0 auto;display:none}.cinema-opened .cinema-reply{display:block}.cinema-controls{margin-top:-15%}.cinema-opening .cinema-controls,.cinema-opened .cinema-controls{margin-top:0}}@media (width<=480px){.cinema{padding-inline:12px}.cinema-heading{padding-inline:16px}.cinema-preview-bar{flex-wrap:wrap;height:auto;min-height:57px;padding-block:6px;padding-inline:16px;font-size:9px}.cinema-preview-bar>span{text-align:right;max-width:145px}.cinema-reply{padding:12px 4px}.cinema-details-title{font-size:clamp(28px,9vw,38px)}.cinema-controls{gap:8px}.cinema-primary{letter-spacing:.13em;gap:12px;max-width:100%;min-height:48px;padding:14px 18px}.cinema-rsvp-button{min-height:48px}.cinema-text-button{font-size:13px}.cinema-botanical{width:220px}.cinema-botanical-left{left:-30%}.cinema-botanical-right{right:-28%}.cinema-dove-path{width:110px;height:148px}.cinema-dove-two{width:80px;height:108px}}@media (prefers-reduced-motion:reduce){.cinema *,.cinema :before,.cinema :after{transition:none!important;animation:none!important}.cinema-dove-path,.cinema-mote{display:none}}.opening-bloom,.opening-sunrise,.opening-stars{position:absolute;inset:0;overflow:hidden}.opening-branch{opacity:.86;transform-origin:bottom;width:clamp(210px,28vw,430px);height:100%;position:absolute;bottom:-6%}.opening-branch-0{left:-3%}.opening-branch-1{right:-3%;transform:scaleX(-1)}.opening-bloom-cherry .opening-branch{top:-10%;bottom:auto}.opening-bloom-wildflowers .opening-branch{height:73%}.opening-flower{transform-box:fill-box;transform-origin:50%}.cinema-sealed .opening-bloom{opacity:0}.cinema-opening .opening-bloom{animation:3s both opening-decor-in}.cinema-opening .opening-flower{animation:opening-bloom 2.5s calc(.5s + var(--flower-delay)) both}@keyframes opening-bloom{0%{opacity:0;transform:scale(.08)rotate(-25deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes opening-decor-in{0%{opacity:0}to{opacity:1}}.opening-dawn-wash{opacity:0;background:linear-gradient(#dae7ef44,#f8dcbc55 50%,#eeb89299);position:absolute;inset:0}.opening-sun{aspect-ratio:1;opacity:0;background:radial-gradient(circle,#fff9d9 20%,#f6d596 70%);border-radius:50%;width:clamp(120px,24vw,310px);position:absolute;bottom:20%;left:16%;box-shadow:0 0 90px 35px #eac18b66}.opening-sun-rays{opacity:0;background:conic-gradient(at 37% 60%,#0000,#f3dcaf44,#0000 18%,#f3dcaf44,#0000 38%,#f3dcaf44,#0000 60%,#f3dcaf44,#0000 83%,#f3dcaf44,#0000);position:absolute;inset:-80%}.opening-horizon{width:100%;height:25%;position:absolute;bottom:0}.cinema-opening .opening-sun{animation:opening-sunrise var(--reveal-duration) ease-out both}.cinema-opening .opening-dawn-wash,.cinema-opening .opening-sun-rays{animation:opening-decor-in var(--reveal-duration) ease-out both}.cinema-opened .opening-sun,.cinema-opened .opening-dawn-wash,.cinema-opened .opening-sun-rays{opacity:1}@keyframes opening-sunrise{0%{opacity:0;transform:translateY(350px)scale(.85)}30%{opacity:.6}to{opacity:1;transform:translateY(0)scale(1)}}.opening-petal{opacity:0;border-radius:85% 15% 75% 25%;width:12px;height:20px;position:absolute;top:-40px}.cinema-opening .opening-petal{animation:opening-petal-fall var(--particle-duration) var(--particle-delay) both}@keyframes opening-petal-fall{0%{opacity:0;transform:translate(-40px,-50px)rotate(0)}15%{opacity:.8}85%{opacity:.65}to{opacity:0;transform:translate(95px,1100px)rotate(290deg)}}.opening-butterfly-path{opacity:0;width:56px;position:absolute;left:-10%}.opening-butterfly{filter:drop-shadow(0 4px 3px #00000012);width:100%}.cinema-opening .opening-butterfly-path{animation:opening-butterfly-flight 7s var(--particle-delay) both}.cinema-opening .opening-wings{transform-origin:50%;animation:.55s ease-in-out infinite alternate opening-flutter}@keyframes opening-butterfly-flight{0%{opacity:0;transform:translateY(90px)rotate(-15deg)}15%,80%{opacity:.85}50%{transform:translate(52vw,-55px)rotate(12deg)}to{opacity:0;transform:translate(110vw,-120px)rotate(-10deg)}}@keyframes opening-flutter{to{transform:scaleX(.35)}}.opening-star{color:#b19156;opacity:0;position:absolute}.cinema-midnight .opening-star{color:#f4dfac}.cinema-opening .opening-star{animation:opening-twinkle 2.6s var(--particle-delay) 3 both}.cinema-opened .opening-star{opacity:.48}@keyframes opening-twinkle{0%,to{opacity:.08;transform:scale(.45)}50%{opacity:.9;transform:scale(1)}}@media (width<=640px){.opening-branch{opacity:.65;width:43%}.opening-butterfly-path{width:34px}}@media (prefers-reduced-motion:reduce){.cinema .opening-flower,.cinema .opening-bloom,.cinema .opening-sun,.cinema .opening-dawn-wash,.cinema .opening-sun-rays,.cinema .opening-petal,.cinema .opening-butterfly-path,.cinema .opening-wings,.cinema .opening-star{animation:none!important}}.opening-wedding-branches,.opening-wedding-particles,.opening-silk{pointer-events:none;position:absolute;inset:0;overflow:hidden}.opening-wedding-branch{opacity:.88;width:clamp(185px,27vw,390px);height:100%;position:absolute;bottom:-4%}.opening-wedding-branch-0{left:-4%}.opening-wedding-branch-1{right:-4%;transform:scaleX(-1)}.opening-wedding-flower,.opening-branch-sway{transform-box:fill-box;transform-origin:bottom}.cinema-sealed .opening-wedding-branches{opacity:0}.cinema-opening .opening-wedding-branches{animation:2.3s both opening-decor-in}.cinema-opening .opening-wedding-flower{animation:opening-bloom 2.8s var(--bloom-delay) both}.cinema-opening .opening-branch-sway{animation:4s ease-in-out 2 alternate wedding-branch-sway}@keyframes wedding-branch-sway{0%{transform:rotate(-2deg)}to{transform:rotate(2deg)}}.opening-wedding-particle{opacity:0;aspect-ratio:1;border-radius:50%;display:block;position:absolute}.opening-champagne-rain .opening-wedding-particle{background:linear-gradient(125deg,#8e713b,#f4df9e 45%,#b69652 60%,#f4df9e);border-radius:1px}.opening-pearl-shimmer .opening-wedding-particle{background:radial-gradient(circle at 30% 25%,#fff,#fff9e8 30%,#c7b99e 76%,#fff4d955);box-shadow:0 0 12px #fff5d8aa}.opening-fireflies .opening-wedding-particle{background:#dac28a;box-shadow:0 0 6px 3px #c9a65b66,0 0 22px 9px #e9c77a22}.opening-pearl-halo{opacity:0;background:radial-gradient(at 15% 25%,#fff8eb8a,#0000 48%),radial-gradient(at 85% 70%,#f6e4c35e,#0000 42%);position:absolute;inset:0}.cinema-opening .opening-pearl-halo{animation:4s both opening-decor-in}.cinema-opened .opening-pearl-halo{opacity:.5}.cinema-opening .opening-champagne-rain .opening-wedding-particle{animation:wedding-foil-fall var(--particle-duration) var(--particle-delay) ease-in both}.cinema-opening .opening-pearl-shimmer .opening-wedding-particle,.cinema-opening .opening-fireflies .opening-wedding-particle{animation:wedding-lights-drift var(--particle-duration) var(--particle-delay) ease-in-out both}@keyframes wedding-foil-fall{0%{opacity:0;transform:translateY(-10vh)rotate(0)}12%,75%{opacity:.8}to{opacity:0;transform:translate(var(--particle-drift), 105vh) rotate(var(--particle-turn))}}@keyframes wedding-lights-drift{0%{opacity:0;transform:translateY(24px)scale(.4)}35%{opacity:.85}70%{opacity:.5}to{opacity:0;transform:translate(var(--particle-drift), -85px) scale(1.1)}}.opening-silk-panel{opacity:.8;background:repeating-linear-gradient(95deg,#c4b79b66 0%,#fff9ebee 9%,#e7dac0cc 16%,#fffdf4ee 23%,#c4b79b66 28%);width:54%;position:absolute;inset-block:-10%;box-shadow:0 0 50px #b7a58633}.opening-silk-left{border-radius:0 0 70%;left:-3%;transform:translate(-82%)rotate(5deg)}.opening-silk-right{border-radius:0 0 0 70%;right:-3%;transform:translate(82%)rotate(-5deg)}.cinema-opening .opening-silk-left{animation:5.5s cubic-bezier(.2,.6,.2,1) both wedding-silk-left}.cinema-opening .opening-silk-right{animation:5.5s cubic-bezier(.2,.6,.2,1) both wedding-silk-right}@keyframes wedding-silk-left{0%{opacity:.95;transform:translate(0)rotate(0)}to{opacity:.7;transform:translate(-82%)rotate(5deg)}}@keyframes wedding-silk-right{0%{opacity:.95;transform:translate(0)rotate(0)}to{opacity:.7;transform:translate(82%)rotate(-5deg)}}@media (width<=600px){.opening-wedding-branch{opacity:.68;width:41%}}@media (prefers-reduced-motion:reduce){.cinema .opening-wedding-branches,.cinema .opening-wedding-flower,.cinema .opening-branch-sway,.cinema .opening-wedding-particle,.cinema .opening-pearl-halo,.cinema .opening-silk-panel{animation:none!important}}.cinema-reduced .opening-wedding-branches,.cinema-reduced .opening-wedding-flower,.cinema-reduced .opening-branch-sway,.cinema-reduced .opening-wedding-particle,.cinema-reduced .opening-pearl-halo,.cinema-reduced .opening-silk-panel{animation:none!important}[data-envelope-style^=atelier-] .cinema-paper{background-image:linear-gradient(135deg,#ffffff12,#0000 40%,#00000008)}[data-envelope-style=atelier-metallic] .cinema-paper{background-image:linear-gradient(125deg,#ffffff45,#0000 38%,#00000020 70%,#ffffff28)}[data-envelope-style^=atelier-] :is(.cinema-envelope-rear,.cinema-flap,.cinema-address):before{content:"";border-radius:inherit;opacity:.2;mix-blend-mode:soft-light;pointer-events:none;background:url(/envelopes/pearl-paper.webp) 0 -210px/520px 550px;position:absolute;inset:0}[data-envelope-style=atelier-metallic] :is(.cinema-envelope-rear,.cinema-flap,.cinema-address):before{opacity:.48}[data-envelope-style^=atelier-] .cinema-liner{clip-path:inset(0 19px 12px);width:520px;height:340px;box-shadow:none;top:400px;left:60px}[data-envelope-style^=atelier-] .cinema-flap-lining{clip-path:none;background:0 0;inset:0}[data-envelope-style^=atelier-] .cinema-flap:after{opacity:.22}[data-envelope-style^=atelier-] .cinema-pocket{background:0 0}.cinema-atelier-pocket{width:100%;height:100%;display:block}.cinema-event-card{border-block:1px solid #8e988331;gap:12px;margin:24px 0 18px;padding-block:18px;display:grid}.cinema-date-widget>svg,.cinema-location-widget>svg{opacity:.62;flex:none;margin-top:2px}.cinema-time-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.cinema-time-list>div{border:1px solid #8e988323;border-radius:9px;gap:2px;padding:7px 8px;display:grid}.cinema-time-list span{color:var(--scene-muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px}.cinema-time-list strong{font-size:11px;font-weight:600}.cinema-event-actions{flex-wrap:wrap;gap:7px;padding-top:2px;display:flex}.cinema-detail-action{min-height:36px;color:var(--scene-ink);cursor:pointer;background:0 0;border:1px solid #8e98833a;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-size:10px;display:inline-flex}.cinema-calendar-menu{position:relative}.cinema-calendar-menu>summary{list-style:none}.cinema-calendar-menu>summary::-webkit-details-marker{display:none}.cinema-calendar-menu>div{z-index:40;background:var(--scene-paper,#fffdf8);border:1px solid #8e98833a;border-radius:10px;gap:2px;min-width:170px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 30px #1d181520}.cinema-calendar-menu>div a{color:var(--scene-ink);border-radius:7px;padding:8px 9px;font-size:10px}.cinema-generic-rsvp{margin-top:4px}@media (width<=640px){.cinema-time-list{grid-template-columns:1fr}}.cinema-event-card{color:#1f1b19;background:#fffaf8;border:1px solid #e4d2cd;border-radius:15px;padding:14px;box-shadow:0 5px 18px #2c1e190b}.cinema-date-widget strong,.cinema-location-widget strong,.cinema-time-list strong{color:#1f1b19}.cinema-date-widget small,.cinema-location-widget small,.cinema-time-list span{color:#806b65}.cinema-date-widget>svg,.cinema-location-widget>svg{color:#7a5d56;opacity:1}.cinema-time-list>div{background:#f8eeeb;border-color:#e5d4d0}.cinema-detail-action{color:#fffaf8;background:#1f1b19;border-color:#1f1b19}.cinema-detail-action:hover{background:#342a27}.cinema-calendar-menu>div{background:#fffaf8;border-color:#e4d2cd;box-shadow:0 14px 32px #271b171f}.cinema-calendar-menu>div a{color:#1f1b19}.cinema-event-card{border:0;border-block:1px solid color-mix(in srgb, var(--scene-ink) 14%, transparent);box-shadow:none;color:var(--scene-ink);background:0 0;border-radius:0;gap:14px;margin:26px 0 20px;padding:18px 0;display:grid}.cinema-date-widget,.cinema-location-widget{align-items:flex-start;gap:12px;display:flex}.cinema-date-widget>svg,.cinema-location-widget>svg{color:var(--scene-muted);opacity:.82;flex:none;margin-top:2px}.cinema-date-widget>div,.cinema-location-widget>div{gap:3px;min-width:0;display:grid}.cinema-date-widget strong,.cinema-location-widget strong{color:var(--scene-ink);font-size:14px;font-weight:600;line-height:1.35}.cinema-date-widget small,.cinema-location-widget small{color:var(--scene-muted);font-size:11px;line-height:1.45}.cinema-times-inline{color:var(--scene-muted);flex-wrap:wrap;gap:4px 12px;margin:-7px 0 0 30px;font-size:11px;line-height:1.45;display:flex}.cinema-times-inline span:not(:last-child):after{content:" ·";margin-left:10px}.cinema-event-actions{flex-wrap:wrap;gap:16px;margin-left:30px;padding-top:2px;display:flex}.cinema-detail-action{min-height:32px;color:var(--scene-ink);cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:7px;padding:0;font-size:11px;text-decoration:none;display:inline-flex}.cinema-detail-action:hover{text-underline-offset:3px;background:0 0;text-decoration:underline}.cinema-calendar-menu>summary{background:0 0;border:0}.cinema-calendar-menu>div{border:1px solid color-mix(in srgb, var(--scene-ink) 16%, transparent);background:#fffaf8;border-radius:0;min-width:178px;top:calc(100% + 8px);box-shadow:0 14px 32px #271b1718}.cinema-calendar-menu>div a{color:#1f1b19;border-radius:0}.cinema-calendar-menu>div a:hover{background:#f5e6e2}@media (width<=640px){.cinema-times-inline,.cinema-event-actions{margin-left:30px}}.cinema-location-label{color:var(--scene-muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.cinema-chuppah-location-widget{margin-top:1px}.cinema-has-premium-assets .cinema-envelope-back,.cinema-has-premium-assets .cinema-envelope-rear,.cinema-has-premium-assets .cinema-pocket{border-radius:6px}:is([data-envelope-preset=premium-bridal-bow],[data-envelope-preset=premium-marbled-wax],[data-envelope-preset=premium-pebbled-wax],[data-envelope-preset=premium-handmade-petal]) .cinema-premium-flap-material{z-index:4}.cinema-photographic .cinema-hinge{height:340px}.cinema-photographic .cinema-flap,.cinema-photographic .cinema-flap-lining{clip-path:none;background:0 0;inset:0}.cinema-photographic .cinema-flap:before,.cinema-photographic .cinema-flap:after,.cinema-photographic .cinema-envelope-rear:before{display:none}.cinema-photographic .cinema-flap-lining{z-index:2}.cinema-photographic .cinema-photo-flap,.cinema-photographic .cinema-photo-pocket{width:520px;height:340px;display:block;position:absolute;inset:0;overflow:visible}.cinema-photographic .cinema-photo-flap{translate:0 -1px}.cinema-photographic .cinema-pocket{clip-path:none;filter:drop-shadow(0 -1px 1.5px #302b2426);background:0 0;border-radius:0;overflow:visible}.cinema-photographic .cinema-liner{left:calc(60px + var(--envelope-lining-inset,34px));width:calc(520px - var(--envelope-lining-inset,34px) * 2);clip-path:none;height:328px;top:400px}.cinema-intro-turning :is(.cinema-envelope-back,.cinema-assembly),.cinema-intro-front:not(.cinema-opened) .cinema-assembly,.cinema-intro-front .cinema-hinge,.cinema-opening :is(.cinema-card,.cinema-assembly,.cinema-hinge){will-change:transform}.cinema-envelope-back{-webkit-backface-visibility:hidden}.cinema .card-flip-rotor{transition-duration:1.2s;transition-timing-function:ease-in-out}@container presentation (width>=701px){.presentation-fitted-content .cinema.cinema-opening .cinema-scene-column{--opening-offset:calc((100% + var(--scene-gap)) / 2);animation:cinema-compose var(--reveal-duration) linear both;transition:none}}@media (prefers-reduced-motion:reduce){.cinema .card-flip-rotor{transition:none}}.cinema-intro-zoom{transform-origin:50%;perspective:1000px;position:absolute;inset:0}.cinema-sealed .cinema-intro-zoom{transform:scale(var(--envelope-intro-scale,1))}.cinema-opening .cinema-intro-zoom{animation:cinema-intro-pullback var(--reveal-duration) both}@keyframes cinema-intro-pullback{0%,20%{transform:scale(var(--envelope-intro-scale,1));animation-timing-function:ease-in-out}45%,to{transform:scale(1)}}.cinema-phone-sleeve{display:contents}.cinema-phone-details-button{display:none}.presentation-fitted-content>.cinema.cinema-phone{padding:8px 14px max(8px, env(safe-area-inset-bottom))}.presentation-fitted-content .cinema.cinema-phone .cinema-layout,.presentation-fitted-content .cinema.cinema-phone:not(.cinema-opened) .cinema-layout{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:4px}.presentation-fitted-content .cinema.cinema-phone .cinema-frame{overflow:hidden}.presentation-fitted-content .cinema.cinema-phone .cinema-stage{transition:none}.presentation-fitted-content .cinema.cinema-phone .cinema-controls{flex:0 0 44px;justify-content:center;height:44px}.presentation-fitted-content .cinema.cinema-phone .cinema-primary{min-height:44px;padding:10px 20px}.presentation-fitted-content .cinema.cinema-phone.cinema-sealed .cinema-primary{translate:0 -20px}.presentation-fitted-content .cinema.cinema-phone .cinema-reply{width:100%;max-width:none;min-height:0;margin:0;padding:0;display:block;overflow:visible;transform:none}.presentation-fitted-content .cinema.cinema-phone:not(.cinema-opened) .cinema-reply{visibility:hidden;opacity:0;display:block}.presentation-fitted-content .cinema.cinema-phone .cinema-reply>aside{flex-direction:column;justify-content:flex-end;align-items:stretch;min-height:150px;display:flex}.presentation-fitted-content .cinema.cinema-phone .cinema-details-title{-webkit-line-clamp:2;text-align:center;margin:0;font-size:20px;line-height:1.15}.presentation-fitted-content .cinema.cinema-phone :is(.cinema-event-card,.cinema-event-meta,.cinema-details-kicker,.cinema-reply-intro,.cinema-note){display:none}.presentation-fitted-content .cinema.cinema-phone .cinema-rsvp-button{border-radius:0;min-height:50px;margin-top:8px;font-size:15px}.presentation-fitted-content .cinema.cinema-phone .cinema-secondary-actions{flex-wrap:wrap;justify-content:center;gap:0 6px;margin-top:3px;display:flex}.presentation-fitted-content .cinema.cinema-phone .cinema-text-button{min-height:44px}.presentation-fitted-content .cinema.cinema-phone .cinema-secondary-actions .cinema-text-button{padding:8px 3px;font-size:13px}.cinema-phone .cinema-phone-details-button{display:inline-flex}.cinema-phone .cinema-envelope-back{-webkit-backface-visibility:hidden}.cinema-phone .cinema-phone-sleeve{z-index:2;clip-path:inset(0 32px 100px);display:block;position:absolute;inset:0}.cinema-phone.cinema-opening .cinema-assembly{animation-name:phone-envelope-settle}.cinema-phone.cinema-opening .cinema-card{animation-name:phone-card-emerge}.cinema-phone.cinema-opening .cinema-phone-sleeve{animation:phone-card-unmask var(--reveal-duration) both}.cinema-phone.cinema-opening :is(.cinema-envelope-rear,.cinema-liner,.cinema-pocket){animation:phone-envelope-away var(--reveal-duration) both}.cinema-phone.cinema-opening .cinema-hinge{animation:phone-envelope-away var(--reveal-duration) both, cinema-hinge-layer var(--reveal-duration) steps(1, end) both}.cinema-phone.cinema-opening .cinema-flap-lining{animation-name:phone-liner-reveal}.cinema-phone.cinema-opened .cinema-card{transform:translateY(50px)scale(1.24)}.cinema-phone.cinema-opened .cinema-phone-sleeve{clip-path:none;z-index:6}.cinema-phone.cinema-opened :is(.cinema-envelope-rear,.cinema-liner,.cinema-pocket,.cinema-hinge){visibility:hidden;opacity:0}@keyframes phone-envelope-settle{0%,20%{opacity:1;animation-timing-function:ease-in-out;transform:translateY(-150px)}45%,to{opacity:1;transform:translateY(0)}}@keyframes phone-card-emerge{0%,45%{animation-timing-function:ease-in-out;transform:translateY(200px)rotate(-90deg)scale(.74)}60%{animation-timing-function:ease-in-out;transform:translateY(50px)rotate(-90deg)scale(.74)}75%{animation-timing-function:cubic-bezier(.22,.61,.36,1);transform:translateY(50px)rotate(0)scale(.74)}to{transform:translateY(50px)rotate(0)scale(1.24)}}@keyframes phone-card-unmask{0%,45%{clip-path:inset(0 32px 100px);z-index:2}60%{clip-path:inset(0 32px);z-index:2}60.01%,to{clip-path:inset(0 32px);z-index:6}}@keyframes phone-envelope-away{0%,45%{opacity:1;animation-timing-function:ease-in-out;transform:translateY(0)}70%,to{opacity:0;transform:translateY(420px)}}@keyframes phone-liner-reveal{0%,32.5%{opacity:0}32.501%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.cinema-phone.cinema-opened .cinema-reply{animation:none}}.cinema-reply>.cinema-readable-details{color:var(--scene-ink);overflow-wrap:anywhere}:is(.cinema-readable-details,.cinema-event-details-dialog) .cinema-event-card{margin:16px 0;padding-block:14px}:is(.cinema-readable-details,.cinema-event-details-dialog) .cinema-date-widget strong,:is(.cinema-readable-details,.cinema-event-details-dialog) .cinema-location-widget strong{color:var(--scene-ink);font-size:17px;font-weight:600;line-height:1.5}:is(.cinema-readable-details,.cinema-event-details-dialog) .cinema-hebrew-date{letter-spacing:normal;justify-self:start;margin-top:2px}:is(.cinema-readable-details,.cinema-event-details-dialog) .cinema-location-widget small,:is(.cinema-readable-details,.cinema-event-details-dialog) .cinema-times-inline,:is(.cinema-readable-details,.cinema-event-details-dialog) .cinema-detail-action,:is(.cinema-readable-details,.cinema-event-details-dialog) .cinema-meta-row small{color:var(--scene-muted);font-size:15px;font-weight:500;line-height:1.5}:is(.cinema-readable-details,.cinema-event-details-dialog) .cinema-location-label{color:var(--scene-ink);font-size:14px;font-weight:700}:is(.cinema-readable-details,.cinema-event-details-dialog) :is(.cinema-date-widget,.cinema-location-widget)>svg{color:var(--scene-ink);opacity:1}:is(.cinema-readable-details,.cinema-event-details-dialog) .cinema-detail-action{min-height:44px}.presentation-fitted-content .cinema-reply:has(>.cinema-readable-details){min-height:0;max-height:100%;margin:0;overflow:visible}.presentation-fitted-content .cinema-readable-details>:is(h1,p){margin:0}.presentation-fitted-content .cinema-readable-details .cinema-details-title{font-family:var(--stationery-display)}.cinema-readable-details .cinema-details-kicker{font-size:11px}.cinema-readable-details :is(.cinema-meta-row,.cinema-secondary-actions .cinema-text-button){font-size:15px}.presentation-fitted-content .cinema-readable-details .cinema-note{display:none}@container presentation (height<=800px){.presentation-fitted-content .cinema-readable-details .cinema-details-title{font-size:32px;line-height:1.15}.presentation-fitted-content .cinema-readable-details .cinema-event-card{gap:8px;margin:10px 0;padding-block:8px}.presentation-fitted-content .cinema-readable-details .cinema-times-inline{margin-top:0}.presentation-fitted-content .cinema-readable-details .cinema-rsvp-button{min-height:48px;margin-top:8px;padding-block:12px}.presentation-fitted-content .cinema-readable-details .cinema-reply-intro{display:none}}@container presentation (height<=700px){.presentation-fitted-content .cinema-readable-details .cinema-event-card{gap:6px 16px;margin-block:8px;padding-block:6px}.presentation-fitted-content .cinema-readable-details .cinema-details-title{font-size:30px}}@container presentation (width>=701px) and (height<=800px){.presentation-fitted-content .cinema-event-card:has(.cinema-chuppah-location-widget){grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.presentation-fitted-content .cinema-event-card>:is(.cinema-date-widget,.cinema-times-inline,.cinema-event-actions){grid-column:1/-1}}@container presentation (height<=600px){.presentation-fitted-content .cinema-readable-details>:is(.cinema-event-card,.cinema-details-kicker){display:none}.presentation-fitted-content .cinema-readable-details .cinema-details-title{font-size:25px}.presentation-fitted-content .cinema-phone-details-button{display:inline-flex}}.cinema-event-details-dialog{--scene-ink:#211b19;--scene-muted:#514541;color:var(--scene-ink);background:#fffaf8}:is(.cinema-readable-details,.cinema-event-details-dialog) :is(.cinema-event-meta,.cinema-event-card){border:0}.cinema-card-toolbar{top:max(12px, env(safe-area-inset-top));left:max(12px, env(safe-area-inset-left));z-index:30;align-items:center;gap:8px;display:flex;position:absolute}.cinema-card-action{color:#fff;min-height:30px;box-shadow:none;white-space:nowrap;cursor:pointer;background:#292929d9;border:1px solid #ffffff80;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:5px 10px;font:400 11.5px/1.2 system-ui,sans-serif;display:inline-flex}.cinema-card-action:hover{background:#202020ed}.cinema-card-action:focus-visible{outline-offset:3px;outline:2px solid}.invitation-reader-dialog.invitation-reader-fullscreen{width:100%;max-width:none;height:var(--app-viewport-height,100dvh);max-height:var(--app-viewport-height,100dvh);color:var(--scene-ink);border:0;border-radius:0;gap:0;padding:54px 12px 12px}.invitation-reader-fullscreen .invitation-zoom-scroll{background:0 0;border:0;border-radius:0;overflow:hidden auto}.invitation-reader-fullscreen .invitation-zoom-size{overflow:visible}:is(.phone-preview-content,.desktop-preview-screen)>[data-state][role=dialog].invitation-reader-fullscreen{width:100%;height:100%;padding:54px 8px 8px;max-height:100%!important}@container presentation (width<=700px){.cinema-card-toolbar{gap:6px;top:8px;left:8px}.cinema-card-action{min-height:34px;padding-inline:10px}}.guest-registry{color:#211b19;text-align:center;letter-spacing:normal;border-top:1px solid #e7d8d4;gap:14px;min-width:0;margin-top:24px;padding-top:20px;font-size:14px;line-height:1.5;display:grid}.guest-registry h3{font:inherit;justify-content:center;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.guest-registry-links{flex-wrap:wrap;justify-content:center;gap:8px;min-width:0;display:flex}.guest-payment-list{grid-template-columns:repeat(auto-fit,minmax(min(110px,100%),1fr));align-items:start;gap:10px 16px;min-width:0;display:grid}.guest-payment{min-width:0}.guest-payment h4{font:inherit;margin:0 0 2px;font-weight:600}.guest-registry .guest-payment p{line-height:inherit;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin:0}.guest-registry .guest-registry-link{color:#fff;width:fit-content;max-width:min(90%,280px);min-height:44px;font:inherit;background:#211b19;border:1px solid #211b19;border-radius:999px;justify-content:center;justify-self:center;align-items:center;gap:10px;padding:10px 22px;font-weight:600;text-decoration:none;display:inline-flex}.guest-registry-link span{overflow-wrap:anywhere;min-width:0}.guest-registry-link svg{flex-shrink:0}.guest-registry .guest-registry-link:hover{background:#3c302d}.guest-registry-link:focus-visible{outline-offset:3px;outline:2px solid #b3827a}.guest-registry[tabindex="-1"]{outline:none;scroll-margin-top:16px}.guest-registry-shortcut{color:#5d4540;text-underline-offset:4px;justify-content:center;justify-self:center;align-items:center;gap:6px;min-height:44px;padding:6px 12px;font-size:14px;font-weight:500;text-decoration:underline;display:inline-flex}.guest-registry-shortcut:focus-visible{outline-offset:2px;outline:2px solid #b3827a}.guest-registry-scene{color:var(--scene-ink);border-top:0;gap:8px;margin-top:12px;padding-top:10px}.guest-registry-scene .guest-registry-link:not(:only-child){max-width:calc(50% - 4px);padding-inline:14px}
