.iN-e2W_overlay{z-index:90;overscroll-behavior:contain;animation:iN-e2W_fadeIn .7s var(--ease);background:radial-gradient(60% 50% at 50% 40%,#ffdca01a,#0000 70%),radial-gradient(#15110c 0%,#060504 100%);flex-direction:column;align-items:center;padding:80px 16px 48px;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes iN-e2W_fadeIn{0%{opacity:0}to{opacity:1}}.iN-e2W_close{z-index:5;background:#060504eb;padding:10px 16px;font-size:11px;position:fixed;top:18px;right:18px}.iN-e2W_stage{perspective:1600px;place-items:center;width:min(640px,100%);display:grid;position:relative}.iN-e2W_stage>*{grid-area:1/1}.iN-e2W_envelopeWrap{aspect-ratio:1.85;perspective:1600px;filter:drop-shadow(0 30px 40px #0009);width:min(560px,100%);transition:transform 1.1s var(--ease), opacity .9s;align-self:start;margin-top:6vh}.iN-e2W_envelope{width:100%;height:100%;transform-style:preserve-3d;transition:transform 1s var(--ease);position:relative}.iN-e2W_front,.iN-e2W_back{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3CfeColorMatrix values='0 0 0 0 0.5 0 0 0 0 0.42 0 0 0 0 0.3 0 0 0 0.12 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),linear-gradient(165deg,#f6efdc,#e9ddc0);position:absolute;inset:0}.iN-e2W_back{overflow:visible;transform:rotateY(180deg)}.iN-e2W_front,.iN-e2W_back{backface-visibility:hidden}.iN-e2W_airmail{color:#fff;letter-spacing:.14em;text-align:center;background:#1e4fa3;padding:5px 10px;font:700 11px/1.25 Georgia,serif;display:grid;position:absolute;top:7%;left:5%;transform:rotate(-1deg)}.iN-e2W_airmail i{letter-spacing:.1em;font-size:10px;font-weight:400}.iN-e2W_stamps{gap:8px;display:flex;position:absolute;top:6%;right:5%}.iN-e2W_stamp{place-items:center;width:54px;height:64px;padding:6px 6px 14px;display:grid;position:relative;box-shadow:inset 0 0 0 4px #ffffffeb;-webkit-mask:radial-gradient(3px at 3px 3px,#0000 98%,#000) -3px -3px/8px 8px;mask:radial-gradient(3px at 3px 3px,#0000 98%,#000) -3px -3px/8px 8px}.iN-e2W_stamp svg{width:100%;height:100%}.iN-e2W_value{text-align:center;color:#fff;font:700 9px/1 Georgia,serif;position:absolute;bottom:6px;left:0;right:0}.iN-e2W_postmark{border:2px solid #281e2847;border-radius:50%;width:64px;height:64px;position:absolute;top:18px;left:-34px;transform:rotate(-12deg)}.iN-e2W_postmark:before{content:"";border:1px dashed #281e2838;border-radius:50%;position:absolute;inset:8px}.iN-e2W_postmark span{background:repeating-radial-gradient(22px 9px at 0,#0000 0 6px,#281e2838 6px 7.5px);width:140px;height:26px;position:absolute;top:18px;left:60px}.iN-e2W_address{color:#1f2a44;font-size:clamp(18px,3.4vw,26px);line-height:1.6;position:absolute;top:50%;left:30%;transform:rotate(-2deg)}.iN-e2W_flap{clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:top;height:56%;transition:transform .9s var(--ease) .9s;z-index:2;filter:drop-shadow(0 2px 2px #00000026);background:linear-gradient(#ece2c7,#ddd0ae);position:absolute;top:0;left:0;right:0;transform:rotateX(0)}.iN-e2W_pocket{clip-path:polygon(0 0,50% 52%,100% 0,100% 100%,0 100%);z-index:3;background:linear-gradient(#f1e8d1,#e6dab9);position:absolute;inset:0}.iN-e2W_letter{color:#1d1b17;opacity:0;clip-path:inset(0 0 66.6%);width:min(620px,100%);transition:opacity .4s, transform 1.2s var(--ease), clip-path 1.2s var(--ease);pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3'/%3E%3CfeColorMatrix values='0 0 0 0 0.5 0 0 0 0 0.42 0 0 0 0 0.3 0 0 0 0.1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),linear-gradient(175deg,#fbf6e9,#efe5cb);padding:clamp(28px,5vw,56px) clamp(22px,5vw,60px) clamp(32px,5vw,56px);font-size:clamp(13px,1.6vw,15px);line-height:1.7;position:absolute;top:0;transform:translateY(18vh)scale(.62);box-shadow:0 40px 90px #0009}.iN-e2W_letter p{margin:0 0 1em}.iN-e2W_letterhead{text-align:center;border-bottom:1px solid #3c321e59;margin-bottom:30px;padding-bottom:16px}.iN-e2W_letterhead p{margin:0}.iN-e2W_firm{color:#1a2a4a;font-size:clamp(26px,4.6vw,40px);line-height:1.2}.iN-e2W_descriptor{letter-spacing:.42em;text-transform:uppercase;font-size:11px;margin-top:4px!important}.iN-e2W_offices{color:#5a5040;font-size:11px;font-style:italic;margin-top:2px!important}.iN-e2W_meta{justify-content:space-between;gap:20px;margin-bottom:18px;display:flex}.iN-e2W_date{text-align:right}.iN-e2W_re{font-weight:700}.iN-e2W_signOff{margin-top:1.6em!important}.iN-e2W_signature{color:#1a2a6a;transform-origin:0;font-size:clamp(34px,6vw,46px);line-height:1;transform:rotate(-3deg);margin:0!important}.iN-e2W_signatory{font-size:.92em}.iN-e2W_crease{pointer-events:none;background:linear-gradient(#78643c2e,#ffffff8c 50%,#78643c1a);height:4px;margin-top:-2px;position:absolute;left:0;right:0}.iN-e2W_stage[data-stage=opening] .iN-e2W_envelope{transform:rotateY(180deg)}.iN-e2W_stage[data-stage=opening] .iN-e2W_flap{transform:rotateX(178deg)}.iN-e2W_stage[data-stage=opening] .iN-e2W_letter{opacity:1;transition-delay:1.7s,1.7s,0s;transform:translateY(-8vh)scale(.62)}.iN-e2W_stage[data-stage=letter] .iN-e2W_envelope{transform:rotateY(180deg)}.iN-e2W_stage[data-stage=letter] .iN-e2W_flap{transition-delay:0s;transform:rotateX(178deg)}.iN-e2W_stage[data-stage=letter] .iN-e2W_envelopeWrap{opacity:0;position:absolute;top:0;transform:translateY(40vh)}.iN-e2W_stage[data-stage=letter] .iN-e2W_letter{opacity:1;clip-path:inset(0);pointer-events:auto;transition-delay:0s;position:relative;transform:none}.iN-e2W_controls{text-align:center;justify-items:center;gap:18px;margin-top:36px;display:grid}.iN-e2W_prompt{font-family:var(--font-display);color:var(--text-2);margin:0;font-size:21px;font-style:italic}.iN-e2W_note{max-width:560px;color:var(--text-3);margin:0;font-size:13px;line-height:1.6}.iN-e2W_teaser{cursor:pointer;text-align:left;background:0 0;border:0;width:100%;margin:4px 0 18px;padding:0;display:block}.iN-e2W_teaserEnvelope{height:104px;transition:transform .5s var(--ease);background:linear-gradient(165deg,#f6efdc,#e6d9b8);display:block;position:relative;transform:rotate(-1.5deg);box-shadow:0 10px 24px #0006}.iN-e2W_teaser:hover .iN-e2W_teaserEnvelope{transform:rotate(0)scale(1.02)}.iN-e2W_teaserAddress{color:#1f2a44;font-size:19px;position:absolute;top:46%;left:22%}.iN-e2W_teaserStamps{gap:5px;display:flex;position:absolute;top:10px;right:12px}.iN-e2W_teaserStamps span{width:26px;height:31px;box-shadow:inset 0 0 0 3px #ffffffe6}.iN-e2W_teaserCta{font:500 11px/1 var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-top:14px;display:inline-block}@media (prefers-reduced-motion:reduce){.iN-e2W_overlay{animation:none}.iN-e2W_envelope,.iN-e2W_envelopeWrap,.iN-e2W_flap,.iN-e2W_letter{transition:none}}
