.package-envelope{--envelope-paper:#e8ddc6;--envelope-left:#eee4d2;--envelope-right:#d8caad;--envelope-flap:#f0e6d3;--envelope-edge:#b7a987;--wax:#8a493f;isolation:isolate;width:100%;max-width:26rem;height:22rem;margin-inline:auto;transition:height .75s cubic-bezier(.22,.7,.2,1);position:relative}.package-envelope[data-package=keepsake]{--envelope-paper:#ced3bf;--envelope-left:#dde1d1;--envelope-right:#b9c1a8;--envelope-flap:#dce0ce;--envelope-edge:#9aa487;--wax:#4d5b40}.package-envelope[data-package=borrowed_deluxe],.package-envelope[data-package=keepsake_deluxe]{--envelope-paper:#e2dac8;--envelope-left:#f0e9dc;--envelope-right:#d2c4a9;--envelope-flap:#f3ecdd;--envelope-edge:#b9aa8c;--wax:#8b6d3d}.package-envelope[data-open=true]{height:42.5rem}.package-envelope__back{border:1px solid var(--envelope-edge);background:var(--envelope-right);border-radius:3px;height:12.5rem;position:absolute;inset:auto 0 0;box-shadow:0 18px 28px -22px #30392f73}.package-envelope__flap{z-index:2;transform-origin:top;height:8.75rem;transition:transform .65s cubic-bezier(.22,.7,.2,1),z-index 0s .2s;position:absolute;inset:auto 0 3.75rem}.package-envelope__flap svg{width:100%;height:100%;display:block}.package-envelope[data-open=true] .package-envelope__flap{z-index:0;transform:perspective(800px)rotateX(180deg)}.package-envelope__front{z-index:3;cursor:pointer;width:100%;height:12.5rem;color:var(--color-ink);border-radius:3px;display:block;position:absolute;inset:auto 0 0}.package-envelope__front:focus-visible{outline-offset:6px}.package-envelope__folds{width:100%;height:100%;position:absolute;inset:0}.package-envelope__address{flex-direction:column;align-items:center;display:flex;position:absolute;inset:auto .75rem 1rem}.package-envelope__seal{z-index:5;background:var(--wax);color:#f2e7cb;border:3px solid #fffcf31f;border-radius:47% 53% 49% 51%/52% 44% 56% 48%;place-items:center;width:3.6rem;height:3.6rem;display:grid;position:absolute;top:4.25rem;left:calc(50% - 1.8rem);box-shadow:inset 0 2px 4px #ffffff2e,inset 0 -3px 5px #00000038,0 3px 5px #30392f33}.package-envelope__seal span{width:2.6rem;height:2.6rem;font-family:var(--font-display);opacity:.85;text-shadow:0 1px 1px #00000059;border:1px solid;border-radius:50%;place-items:center;font-size:1.2rem;font-style:italic;display:grid}.package-envelope__letter{z-index:1;clip-path:inset(0 0 calc(100% - 5rem));background:linear-gradient(115deg,#fffcf3,#f5f0e2);border:1px solid #d7cfba;border-radius:2px;height:34rem;padding:1.4rem 1.25rem 5rem;transition:transform .75s cubic-bezier(.22,.7,.2,1),clip-path .75s cubic-bezier(.22,.7,.2,1);position:absolute;top:6rem;left:.8rem;right:.8rem;transform:translateY(1.5rem);box-shadow:0 8px 18px -10px #30392f47;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 500' preserveAspectRatio='none'%3E%3Cpath fill='black' d='M1 2 16 1 32 2 49 0 66 2 83 1 101 2 119 0 138 2 159 1 180 2 199 0 219 2 241 1 260 2 279 0 300 2 319 1 340 2 359 0 381 2 399 1 400 499 1 500Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 500' preserveAspectRatio='none'%3E%3Cpath fill='black' d='M1 2 16 1 32 2 49 0 66 2 83 1 101 2 119 0 138 2 159 1 180 2 199 0 219 2 241 1 260 2 279 0 300 2 319 1 340 2 359 0 381 2 399 1 400 499 1 500Z'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%}.package-envelope__letter>.invitation-frame{inset:.45rem}.package-envelope__letter .invitation-frame__sprig{width:1.3rem;height:1.3rem}.package-envelope__content{opacity:0;flex-direction:column;height:100%;transition:opacity .25s;display:flex;position:relative}.package-envelope__content>*{flex-shrink:0}.package-envelope__content>ul{padding-bottom:.875rem}.package-envelope[data-open=true] .package-envelope__letter{clip-path:inset(0);transform:translateY(-6rem)}.package-envelope[data-open=true] .package-envelope__content{opacity:1;transition-delay:.16s}.package-envelope__fallback{z-index:6;background:var(--color-cream);padding:.5rem;text-decoration:underline;display:block;position:relative}@media (prefers-reduced-motion:reduce){.package-envelope,.package-envelope__letter,.package-envelope__flap,.package-envelope__content{transition:none}}
