.EnvelopeIntroV1-module__5CoG4q__intro{--ivory:#faf8f5;--paper-hi:#f7f2ea;--paper:#f0ebe1;--paper-lo:#e7dfd2;--letter:#fcfaf6;--warm-gray:#767069;--border:#e2dacb;z-index:2000;background:var(--ivory);justify-content:center;align-items:center;transition:opacity .55s;display:flex;position:fixed;inset:0}.EnvelopeIntroV1-module__5CoG4q__finishing{opacity:0;pointer-events:none}.EnvelopeIntroV1-module__5CoG4q__skip{z-index:2001;cursor:pointer;font-family:var(--font-jost), sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--warm-gray);background:0 0;border:none;font-size:12px;font-weight:300;transition:color .2s;position:fixed;top:20px;right:24px}.EnvelopeIntroV1-module__5CoG4q__skip:hover{color:#3d6b4f}.EnvelopeIntroV1-module__5CoG4q__stage{perspective:1700px;flex-direction:column;align-items:center;gap:30px;display:flex}.EnvelopeIntroV1-module__5CoG4q__envelope{aspect-ratio:1.52;width:clamp(300px,84vw,470px);transform-style:preserve-3d;filter:drop-shadow(0 30px 50px #2c2c2c33);transition:transform .55s,opacity .5s;position:relative}.EnvelopeIntroV1-module__5CoG4q__gone{opacity:0;transform:translateY(-14px)scale(.96)}.EnvelopeIntroV1-module__5CoG4q__back{z-index:0;border:1px solid var(--border);background:linear-gradient(#e9e1d4,#e3dacb);border-radius:14px;position:absolute;inset:0;box-shadow:inset 0 10px 22px -12px #2c2c2c4d}.EnvelopeIntroV1-module__5CoG4q__letter{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E"), linear-gradient(168deg, var(--letter), #f3eee6);z-index:1;border:1px solid #ece5d8;border-radius:3px;height:86%;transition:transform .8s cubic-bezier(.2,.6,.32,1) 1s,opacity .5s;position:absolute;top:7%;left:7%;right:7%;transform:translateY(0);box-shadow:0 8px 22px -12px #2c2c2c66}.EnvelopeIntroV1-module__5CoG4q__pocket{z-index:2;filter:drop-shadow(0 1.5px 1.5px #2c2c2c24);position:absolute;inset:0}.EnvelopeIntroV1-module__5CoG4q__pocket svg{width:100%;height:100%;display:block}.EnvelopeIntroV1-module__5CoG4q__lid{transform-origin:top;z-index:3;filter:drop-shadow(0 1.5px 2.5px #2c2c2c2e);width:100%;transition:transform .8s cubic-bezier(.45,.04,.3,1),filter .8s,z-index 0s linear .4s;position:absolute;top:0;left:0;right:0;transform:rotateX(0)}.EnvelopeIntroV1-module__5CoG4q__lid svg{width:100%;height:auto;display:block}.EnvelopeIntroV1-module__5CoG4q__seal{z-index:6;cursor:pointer;filter:drop-shadow(0 7px 11px #14281e75);background:0 0;border:none;width:clamp(80px,19vw,106px);height:clamp(80px,19vw,106px);padding:0;transition:transform .25s,opacity .25s;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)}.EnvelopeIntroV1-module__5CoG4q__seal svg{width:100%;height:100%;display:block}.EnvelopeIntroV1-module__5CoG4q__seal text{font-family:var(--font-pinyon), cursive}.EnvelopeIntroV1-module__5CoG4q__seal:hover{transform:translate(-50%,-50%)scale(1.04)}.EnvelopeIntroV1-module__5CoG4q__seal:active{transform:translate(-50%,-50%)scale(.97)}.EnvelopeIntroV1-module__5CoG4q__seal:focus-visible{outline-offset:5px;border-radius:50%;outline:2px solid #3d6b4f}.EnvelopeIntroV1-module__5CoG4q__skip:focus-visible{outline-offset:3px;outline:2px solid #3d6b4f}.EnvelopeIntroV1-module__5CoG4q__popped{opacity:0;transform:translate(-50%,-50%)scale(0)!important}.EnvelopeIntroV1-module__5CoG4q__hint{letter-spacing:.26em;text-transform:uppercase;color:var(--warm-gray);opacity:0;height:14px;font-size:12px;font-family:var(--font-jost), sans-serif;transition:opacity .6s}.EnvelopeIntroV1-module__5CoG4q__hintShow{opacity:1}.EnvelopeIntroV1-module__5CoG4q__opening .EnvelopeIntroV1-module__5CoG4q__lid{z-index:0;filter:drop-shadow(0 -6px 9px #2c2c2c29);transform:rotateX(-165deg)}.EnvelopeIntroV1-module__5CoG4q__opening .EnvelopeIntroV1-module__5CoG4q__letter{transform:translateY(-104%)}@media (prefers-reduced-motion:reduce){.EnvelopeIntroV1-module__5CoG4q__envelope,.EnvelopeIntroV1-module__5CoG4q__lid,.EnvelopeIntroV1-module__5CoG4q__letter,.EnvelopeIntroV1-module__5CoG4q__seal,.EnvelopeIntroV1-module__5CoG4q__intro{transition-duration:1ms!important}}
