.NVNZDq_frame{width:100%;position:relative}.NVNZDq_content:focus{outline:none}.NVNZDq_content[aria-hidden=true]{visibility:hidden}.NVNZDq_content[aria-hidden=true] *{animation-play-state:paused}.NVNZDq_previewCard{color:#392c20;text-align:center;background:#fffcf6;place-content:center;min-height:480px;padding:24px;display:grid}.NVNZDq_previewCard>span{color:#916b35;font:64px Georgia,serif}.NVNZDq_previewCard h3{font:28px Georgia,serif}.NVNZDq_previewCard p{font:14px system-ui,sans-serif}.NVNZDq_replay{color:#392c20;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:6px;margin:12px auto 0;padding:8px 16px;display:block}.NVNZDq_overlay{z-index:100;background:radial-gradient(ellipse at 50% 30%, #ffffff50, transparent 70%), var(--opening-background);color:var(--opening-text);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:28px 20px;display:flex;position:fixed;inset:0;overflow-y:auto}.NVNZDq_embedded{min-height:480px}.NVNZDq_embedded .NVNZDq_content[aria-hidden=true]{height:0;overflow:hidden}.NVNZDq_embedded .NVNZDq_overlay{z-index:2;justify-content:flex-start;gap:10px;min-height:480px;padding:20px 16px;position:absolute}.NVNZDq_intro{max-width:540px}.NVNZDq_eyebrow{letter-spacing:.2em;font:10px/1.5 system-ui,sans-serif}.NVNZDq_intro h2{overflow-wrap:anywhere;margin:12px 0;font:500 clamp(24px,5vw,38px)/1.3 Georgia,serif}.NVNZDq_guest{overflow-wrap:anywhere;margin:0;font-size:18px}.NVNZDq_envelope{background:var(--opening-envelope);width:min(300px,78vw,100%);height:190px;color:var(--opening-text);perspective:900px;cursor:pointer;isolation:isolate;border:0;border-radius:8px;flex-shrink:0;margin:32px 0 12px;position:relative;box-shadow:0 18px 35px #00000018,inset 0 0 0 1px #0000000c}.NVNZDq_envelope:disabled{cursor:default}.NVNZDq_card{border:1px solid var(--opening-accent);overflow-wrap:anywhere;transition:transform calc(var(--opening-duration) * .5) ease;background:#fffdf8;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px;font:20px/1.4 Georgia,serif;display:flex;position:absolute;inset:12px 16px}.NVNZDq_cardHeart{color:var(--opening-accent);font-size:32px}.NVNZDq_front{z-index:2;background:var(--opening-envelope);clip-path:polygon(0 0,50% 52%,100% 0,100% 100%,0 100%);border-radius:8px;position:absolute;inset:0}.NVNZDq_flap{z-index:3;background:color-mix(in srgb, var(--opening-envelope), white 18%);clip-path:polygon(0 0,100% 0,50% 58%);transform-origin:top;backface-visibility:hidden;transition:transform calc(var(--opening-duration) * .4) ease;position:absolute;inset:0}.NVNZDq_seal{z-index:4;background:var(--opening-accent);color:#fff;border-radius:50%;place-items:center;width:50px;height:50px;font:30px Georgia,serif;transition:opacity .15s;display:grid;position:absolute;top:calc(50% - 25px);left:calc(50% - 25px);box-shadow:0 3px 10px #00000020}.NVNZDq_leftDoor,.NVNZDq_rightDoor{display:none}.NVNZDq_hint{margin:0;font:12px/1.5 system-ui,sans-serif}.NVNZDq_openButton{border:1px solid var(--opening-text);background:var(--opening-text);color:var(--opening-background);cursor:pointer;border-radius:999px;padding:12px 30px;font:500 15px/1.5 system-ui,sans-serif}.NVNZDq_openButton:disabled{cursor:default}.NVNZDq_skip{color:inherit;cursor:pointer;background:0 0;border:0;padding:8px 14px;font:12px/1.5 system-ui,sans-serif;text-decoration:underline}.NVNZDq_envelope:focus-visible,.NVNZDq_openButton:focus-visible,.NVNZDq_skip:focus-visible{outline:3px solid var(--opening-accent);outline-offset:5px}.NVNZDq_overlay[data-phase=opening]{animation:NVNZDq_opening-exit var(--opening-duration) ease forwards}.NVNZDq_overlay[data-phase=opening] .NVNZDq_flap{transform:rotateX(180deg)}.NVNZDq_overlay[data-phase=opening] .NVNZDq_seal{opacity:0}.NVNZDq_overlay[data-phase=opening] .NVNZDq_card{transition-delay:calc(var(--opening-duration) * .3);transform:translateY(-70px)}.NVNZDq_embedded .NVNZDq_envelope{height:150px;margin:16px 0 0}.NVNZDq_overlay[data-kind=pocket] .NVNZDq_envelope{width:min(210px,70vw,100%);height:240px}.NVNZDq_overlay[data-kind=pocket] .NVNZDq_front{clip-path:polygon(0 26%,50% 36%,100% 26%,100% 100%,0 100%)}.NVNZDq_overlay[data-kind=pocket] .NVNZDq_flap{clip-path:polygon(0 0,100% 0,100% 26%,50% 36%,0 26%)}.NVNZDq_overlay[data-kind=pocket][data-phase=opening] .NVNZDq_card{transform:translateY(-95px)}.NVNZDq_leftDoor{transform-origin:0;border-right:1px solid var(--opening-accent);left:0}.NVNZDq_rightDoor{transform-origin:100%;right:0}.NVNZDq_overlay[data-kind=gatefold] .NVNZDq_front,.NVNZDq_overlay[data-kind=gatefold] .NVNZDq_flap{display:none}.NVNZDq_overlay[data-kind=gatefold] .NVNZDq_leftDoor,.NVNZDq_overlay[data-kind=gatefold] .NVNZDq_rightDoor{z-index:3;background:var(--opening-envelope);backface-visibility:hidden;width:50%;transition:transform calc(var(--opening-duration) * .6) ease;display:block;position:absolute;top:0;bottom:0}.NVNZDq_overlay[data-kind=gatefold][data-phase=opening] .NVNZDq_leftDoor{transform:rotateY(-125deg)}.NVNZDq_overlay[data-kind=gatefold][data-phase=opening] .NVNZDq_rightDoor{transform:rotateY(125deg)}.NVNZDq_overlay[data-kind=gatefold][data-phase=opening] .NVNZDq_card{transform:scale(1.04)}@keyframes NVNZDq_opening-exit{0%,70%{opacity:1}to{opacity:0}}.NVNZDq_embedded .NVNZDq_intro h2{font-size:24px}.NVNZDq_embedded .NVNZDq_overlay[data-kind=pocket] .NVNZDq_envelope{height:180px}@media (max-height:580px){.NVNZDq_overlay{justify-content:flex-start;gap:10px}.NVNZDq_envelope{margin-top:16px}}@media (prefers-reduced-motion:reduce){.NVNZDq_overlay[data-phase=opening]{animation-duration:1ms}.NVNZDq_overlay .NVNZDq_flap,.NVNZDq_overlay .NVNZDq_card,.NVNZDq_overlay .NVNZDq_seal,.NVNZDq_overlay .NVNZDq_leftDoor,.NVNZDq_overlay .NVNZDq_rightDoor{transition-duration:0s}}
