.lx2{color:#f3e8d2;background:#241a12;height:100svh;font-family:Cormorant Garamond,Georgia,serif;position:relative;overflow:hidden}.lx2-env{cursor:pointer;perspective:1600px;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;position:absolute;inset:0}.lx2-env:focus-visible{outline-offset:-6px;outline:2px solid #c8a96a}.lx2-photo{aspect-ratio:1024/1792;width:max(100vw,57.1429svh);transform-style:preserve-3d;animation:1.8s cubic-bezier(.2,.7,.2,1) both lx2-in;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes lx2-in{0%{opacity:0;transform:translate(-50%,-50%)scale(1.06)}}.lx2-photo>*{width:100%;height:100%;display:block;position:absolute;inset:0}.lx2-photo img{object-fit:cover}.lx2-body{transition:opacity .9s 1.1s}.lx2:not([data-stage=closed]):not([data-stage=press]) .lx2-body{opacity:0}.lx2-flap{transform-origin:50% 13.5%;transform-style:preserve-3d;clip-path:polygon(0 0,100% 0,100% 14%,50.5% 40.8%,0 14%);will-change:transform}.lx2-flap-shade{opacity:0;background:linear-gradient(#0000 20%,#28190a73)}.lx2[data-stage=flap] .lx2-flap,.lx2[data-stage=card] .lx2-flap,.lx2[data-stage=ready] .lx2-flap{animation:2.8s cubic-bezier(.45,.05,.2,1) forwards lx2-flap}.lx2[data-stage=flap] .lx2-flap-shade{animation:2.8s forwards lx2-shade}@keyframes lx2-flap{0%{transform:rotateX(0)}12%{transform:rotateX(-6deg)translateZ(6px)}45%{opacity:1;transform:rotateX(-70deg)translateZ(5px)}72%{opacity:0;transform:rotateX(-96deg)}to{opacity:0;transform:rotateX(-110deg)}}@keyframes lx2-shade{to{opacity:1}}.lx2-glint{pointer-events:none;opacity:0;background:radial-gradient(60% 30% at 50% 30%,#00000059,#0000 70%);transition:opacity 1.2s}.lx2[data-stage=flap] .lx2-glint{opacity:1}.lx2-card{opacity:0;transition:transform 2.2s cubic-bezier(.4,0,.2,1),opacity .8s .9s;transform:translateY(18%);width:auto!important;height:auto!important;inset:20% 12% 14%!important}.lx2-pocket{clip-path:polygon(0 18.6%,42.5% 44.8%,57.5% 44.8%,100% 18.6%,100% 100%,0 100%)}.lx2[data-stage=card] .lx2-card{transform:translateY(-36%)}.lx2-card-face{color:#3b2c1e;text-align:center;background-size:420px;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;display:flex;position:absolute;inset:0;box-shadow:0 1px 1px #0003,0 10px 18px -6px #00000073,0 40px 60px -20px #00000080}.lx2-frame{outline-offset:4px;border:1px solid #a8864d;outline:1px solid #a8864d99;position:absolute;inset:6%}.lx2-mono{letter-spacing:.2em;color:#9c7a3c;font-size:1.4rem}.lx2-kicker{letter-spacing:.3em;text-transform:uppercase;font:500 .6rem/1.4 ui-sans-serif,system-ui,sans-serif}.lx2-names{color:#2d1f17;padding:0 1.5rem;font-size:clamp(1.8rem,8vw,2.6rem);font-style:italic;line-height:1.1}.lx2-rule{background:#a8864d;width:3rem;height:1px}.lx2-date{letter-spacing:.26em;text-transform:uppercase;font:500 .65rem/1.4 ui-sans-serif,system-ui,sans-serif}.lx2[data-stage=ready] .lx2-card{z-index:5;max-width:460px;margin:0 auto;position:fixed;transform:none;inset:8svh 7vw 16svh!important}.lx2[data-stage=ready] .lx2-pocket,.lx2[data-stage=ready] .lx2-open{filter:brightness(.45)blur(2px)}.lx2-pocket,.lx2-open{transition:filter 1.6s}.lx2-hint{text-align:center;letter-spacing:.3em;text-transform:uppercase;color:#3b2c1e;pointer-events:none;font:500 .7rem/1 ui-sans-serif,system-ui,sans-serif;animation:3.2s ease-in-out infinite lx2-pulse;position:absolute;bottom:6svh;left:0;right:0}@keyframes lx2-pulse{50%{opacity:.45}}.lx2-skip{z-index:6;letter-spacing:.2em;text-transform:uppercase;color:#f3e8d2;background:#1e140c8c;border-radius:999px;padding:.5rem .9rem;font:500 .7rem ui-sans-serif,system-ui,sans-serif;position:absolute;top:1rem;right:1rem}.lx2-actions{z-index:6;justify-content:center;gap:.75rem;animation:.8s 1.4s both lx2-fade;display:flex;position:absolute;bottom:5svh;left:0;right:0}@keyframes lx2-fade{0%{opacity:0;transform:translateY(8px)}}.lx2-view,.lx2-replay{letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:.75rem 1.4rem;font:500 .75rem ui-sans-serif,system-ui,sans-serif}.lx2-view{color:#2d1f17;background:linear-gradient(#dcc184,#a8843f);box-shadow:0 6px 18px #0006}.lx2-replay{color:#f3e8d2;border:1px solid #f3e8d299}@media (prefers-reduced-motion:reduce){.lx2 *{transition:none!important;animation:none!important}.lx2[data-stage=ready] .lx2-flap,.lx2[data-stage=ready] .lx2-body{opacity:0}}.lx2[data-stage=flap] .lx2-card,.lx2[data-stage=card] .lx2-card,.lx2[data-stage=ready] .lx2-card{opacity:1}.lx2-patch{opacity:0;transition:opacity .9s 1.1s;-webkit-mask-image:radial-gradient(19% 11.6% at 50.5% 48%,#000 72%,#0000 100%);mask-image:radial-gradient(19% 11.6% at 50.5% 48%,#000 72%,#0000 100%)}.lx2-patch img{transform:translateY(25%)}.lx2:not([data-stage=closed]):not([data-stage=ready]) .lx2-patch{opacity:1}.lx2[data-stage=flap] .lx2-patch,.lx2[data-stage=card] .lx2-patch{opacity:0}.lx2[data-stage=press] .lx2-patch{transition:none}.lx2-half img{-webkit-mask-image:radial-gradient(16.8% 9.7% at 50.5% 48.4%,#000 96%,#0000 100%);mask-image:radial-gradient(16.8% 9.7% at 50.5% 48.4%,#000 96%,#0000 100%)}.lx2-half{transform-origin:50.5% 58%;will-change:transform,opacity;filter:drop-shadow(0 6px 6px #00000059)}.lx2-half-l{clip-path:polygon(30% 36%,51.2% 36%,49.6% 41%,51.8% 44.5%,49.2% 48.5%,51.4% 52.5%,49.7% 56%,50.9% 61%,30% 61%)}.lx2-half-r{clip-path:polygon(51.2% 36%,72% 36%,72% 61%,50.9% 61%,49.7% 56%,51.4% 52.5%,49.2% 48.5%,51.8% 44.5%,49.6% 41%)}.lx2:not([data-stage=closed]) .lx2-half-l{animation:1.3s cubic-bezier(.5,0,.75,.4) forwards lx2-break-l}.lx2:not([data-stage=closed]) .lx2-half-r{animation:1.3s cubic-bezier(.5,0,.75,.4) forwards lx2-break-r}@keyframes lx2-break-l{0%{transform:none}14%{transform:scale(.985)}26%{transform:translate(-.6%)rotate(-2deg)}to{opacity:0;transform:translate(-9%,38%)rotate(-24deg)}}@keyframes lx2-break-r{0%{transform:none}14%{transform:scale(.985)}30%{transform:translate(.7%,.2%)rotate(2.5deg)}to{opacity:0;transform:translate(8%,42%)rotate(21deg)}}.lx2[data-stage=ready] .lx2-half{opacity:0}.lx2-photo>img,.lx2-photo>span:not(.lx2-card):not(.lx2-half) img{transition:filter 1.6s}.lx2[data-look=sage] .lx2-photo>img,.lx2[data-look=sage] .lx2-photo>span:not(.lx2-card):not(.lx2-half) img{filter:sepia(.45)hue-rotate(40deg)saturate(.9)brightness(.82)}.lx2[data-look=champagne] .lx2-photo>img,.lx2[data-look=champagne] .lx2-photo>span:not(.lx2-card):not(.lx2-half) img{filter:sepia(.55)saturate(1.35)brightness(.94)}.lx2[data-look=noir] .lx2-photo>img,.lx2[data-look=noir] .lx2-photo>span:not(.lx2-card):not(.lx2-half) img{filter:grayscale(.85)brightness(.32)contrast(1.35)}.lx2[data-look=atelier] .lx2-photo>img,.lx2[data-look=atelier] .lx2-photo>span:not(.lx2-card):not(.lx2-half) img{filter:sepia(.6)hue-rotate(95deg)saturate(2.4)brightness(.5)contrast(1.15)}.lx2[data-look=noir],.lx2[data-look=atelier]{background:#0f0d0b}.lx2-seal{z-index:2}.lx2:not([data-stage=closed]) .lx2-seal{opacity:0}.lx2-seal img{-webkit-mask-image:radial-gradient(14.8% 8.5% at 50.5% 48.4%,#000 88%,#0000 100%);mask-image:radial-gradient(14.8% 8.5% at 50.5% 48.4%,#000 88%,#0000 100%)}.lx2[data-look=custom] .lx2-photo>img,.lx2[data-look=custom] .lx2-photo>span:not(.lx2-card):not(.lx2-half) img{filter:url(#lx2-tint)}.lx2[data-seal=custom] .lx2-half img{filter:url(#lx2-seal-tint)}.lx2[data-look=custom] .lx2-seal img,.lx2[data-look=custom] .lx2-half img{-webkit-mask-image:radial-gradient(12.6% 7.3% at 50.5% 48.4%,#000 90%,#0000 100%);mask-image:radial-gradient(12.6% 7.3% at 50.5% 48.4%,#000 90%,#0000 100%)}.lx2-seamless{isolation:isolate;height:100svh}.lx2-seamless .lx2-env{z-index:2;border-radius:0;width:100%;height:100%;display:block;background:0 0!important}.lx2-seamless .lx2-env:disabled{opacity:1}.lx2-seamless .lx2-photo{width:max(100%,57.1429svh);animation:none}.lx2-invitation{visibility:hidden;transform-origin:50% 0;z-index:1;height:100svh;transition:transform calc(2.2s * var(--lx2-speed)) cubic-bezier(.4,0,.2,1);pointer-events:none;position:absolute;inset:0;overflow:hidden;transform:translateY(38svh)scale(.76)}.lx2-seamless[data-stage=card] .lx2-invitation{visibility:visible;transform:translateY(-8svh)scale(.76)}.lx2-seamless[data-stage=ready] .lx2-invitation{visibility:visible;z-index:3;transition:transform calc(1.6s * var(--lx2-speed)) cubic-bezier(.33,0,.2,1);transform:none}.lx2-seamless[data-stage=ready] .lx2-env{opacity:0;transition:opacity calc(1.4s * var(--lx2-speed)) ease;pointer-events:none}.lx2-seamless[data-stage=card] .lx2-open{opacity:0}.lx2-seamless[data-stage=open]{background:0 0;height:auto;min-height:100svh;overflow:clip}.lx2-seamless[data-stage=open] .lx2-invitation{visibility:visible;pointer-events:auto;height:auto;transition:none;position:relative;inset:auto;overflow:visible;transform:none}.lx2-sound{left:1rem;right:auto}.lx2-seamless .lx2-flap,.lx2-seamless .lx2-flap-shade{animation-duration:calc(2.8s * var(--lx2-speed))!important}.lx2-seamless .lx2-half-l,.lx2-seamless .lx2-half-r{animation-duration:calc(1.3s * var(--lx2-speed))!important}@media (prefers-reduced-motion:reduce){.lx2-seamless .lx2-invitation{transition:none;transform:none}}.lx2[data-lining=custom] .lx2-photo>img.lx2-open{filter:url(#lx2-lining-tint)}.lx2[data-seal=custom] .lx2-seal img,.lx2[data-seal=custom] .lx2-half img{filter:url(#lx2-seal-tint)}
