@import url(https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,700;9..144,800;9..144,900&family=Plus+Jakarta+Sans:wght@400;500;600;700&family=Space+Mono:wght@600;700&display=swap);.elementor-197 .elementor-element.elementor-element-7f8d4e0{--display:flex}body.elementor-page-197:not(.elementor-motion-effects-element-type-background),body.elementor-page-197>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#fff0;background-image:linear-gradient(180deg,#FCF7D9 9%,#F0C5D4 100%)}.letter-exp-wrapper{--letter-ink:#35211e;--letter-muted:#7d655e;--letter-cream:#fff8e8;--letter-paper:#fffdf7;--letter-pink:#e9b1bd;--letter-pink-dark:#bd677b;--letter-red:#c8555b;--letter-blue:#416d9f;--letter-terra:#bc705b;--burn-position:var(--burn, 0%);position:relative;width:100%;max-width:1380px;min-height:760px;margin:0 auto;padding:clamp(60px, 7vw, 100px) 20px;overflow:hidden;background:radial-gradient(circle at 50% 35%,rgb(255 255 255 / .75),transparent 42%);color:var(--letter-ink);font-family:"Plus Jakarta Sans",Arial,sans-serif}.letter-exp-wrapper,.letter-exp-wrapper *{box-sizing:border-box}.letter-exp-wrapper button,.letter-exp-wrapper a{font:inherit}.letter-exp-header{max-width:900px;margin:0 auto 42px;text-align:center}.letter-badge{display:inline-block;padding:7px 16px;border:1px solid var(--letter-pink-dark);border-radius:99px;background:#f8d6de;color:var(--letter-ink);box-shadow:2px 3px 0 var(--letter-pink-dark);font:700 10px "Space Mono",monospace;letter-spacing:.11em}.letter-main-title{margin:20px auto 10px;color:var(--letter-ink);font-family:"Fraunces",Georgia,serif;font-size:clamp(40px, 5vw, 72px);font-weight:900;line-height:.98;letter-spacing:-.04em}.letter-subtitle{max-width:650px;margin:0 auto;color:var(--letter-muted);font-size:14px;line-height:1.7}.letter-stage-choose,.letter-focus-stage,.letter-reveal-stage{display:none}.letter-stage-choose.is-visible,.letter-focus-stage.is-visible,.letter-reveal-stage.is-visible{display:block}.letter-grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(25px, 5vw, 65px);max-width:1080px;margin:0 auto}.env-card{min-width:0;padding:0;border:0;background:#fff0;color:inherit;cursor:pointer;transition:transform .35s ease,filter .35s ease}.env-card:first-child{transform:rotate(-1.5deg)}.env-card:last-child{transform:rotate(1.5deg)}.env-card:hover{z-index:2;filter:brightness(1.025);transform:translateY(-9px) rotate(0)}.env-paper{position:relative;display:block;width:100%;aspect-ratio:1.55 / 1;padding:17px;border-radius:8px;background:repeating-linear-gradient(135deg,var(--letter-red) 0 17px,var(--letter-cream) 17px 29px,var(--letter-blue) 29px 46px,var(--letter-cream) 46px 58px);box-shadow:0 17px 0 #b76f7e,0 25px 30px rgb(67 37 32 / .18)}.env-paper::before{position:absolute;z-index:0;inset:15px;border:1px solid #c8b68f;background:repeating-linear-gradient(0deg,transparent 0 29px,rgb(125 94 56 / .055) 30px),#f9edcf;content:""}.env-address-boxes{position:absolute;z-index:2;top:13%;left:9%;display:flex;gap:5px}.env-address-boxes i{display:block;width:22px;height:22px;border:1px solid #55423b}.env-stamp{position:absolute;z-index:3;top:12%;right:10%;display:flex;width:64px;height:79px;flex-direction:column;align-items:center;justify-content:center;border:6px dotted #f9edcf;outline:2px solid #4e6d92;background:linear-gradient(145deg,#7da0c4,#456d9c);color:#fff;transform:rotate(3deg)}.env-stamp-pink{outline-color:#a55265;background:linear-gradient(145deg,#e7a4b4,#b95f75)}.env-stamp small{font:700 7px "Space Mono",monospace}.env-stamp strong{font:900 23px "Fraunces",serif}.env-postmark{position:absolute;z-index:4;top:25%;right:17%;display:grid;width:91px;height:58px;place-items:center;border:2px solid rgb(62 47 42 / .55);border-radius:50%;color:rgb(62 47 42 / .63);transform:rotate(-7deg)}.env-postmark i{position:absolute;right:60px;width:115px;border-top:2px solid rgb(62 47 42 / .45);box-shadow:0 7px 0 rgb(62 47 42 / .4),0 -7px 0 rgb(62 47 42 / .4)}.env-postmark b{font:700 8px "Space Mono",monospace}.env-routing{position:absolute;z-index:2;right:10%;bottom:16%;left:9%;display:block;text-align:left}.env-routing small{display:block;color:var(--letter-terra);font:700 8px "Space Mono",monospace;letter-spacing:.15em}.env-routing strong{display:block;margin-top:4px;font:900 clamp(25px, 2.7vw, 38px) "Fraunces",serif}.env-routing em{display:block;margin-top:5px;color:var(--letter-muted);font-size:9px;font-style:normal}.env-lines{position:absolute;z-index:2;right:9%;bottom:8%;display:grid;width:43%;gap:7px}.env-lines i{border-top:1px solid #57453e}.env-seal{position:absolute;z-index:6;top:56%;left:52%;display:grid;width:61px;aspect-ratio:1;place-items:center;border-radius:50%;background:radial-gradient(circle at 35% 28%,#ef9381 0 8%,#bf5752 31%,#863239 78%);box-shadow:0 6px 0 #70323a,0 9px 13px rgb(66 30 27 / .25),inset 0 0 0 4px rgb(255 210 179 / .15);color:#ffd1ba;font:900 16px "Fraunces",serif;transform:translate(-50%,-50%)}.env-seal::before{position:absolute;inset:9px;border:2px solid rgb(255 216 190 / .4);border-radius:50%;content:""}.env-seal-gold{background:radial-gradient(circle at 35% 28%,#f2c674 0 8%,#b67b37 35%,#7d502b 80%);box-shadow:0 6px 0 #684227,0 9px 13px rgb(66 30 27 / .25)}.env-card-caption{display:block;margin-top:25px;text-align:center}.env-card-caption strong{display:block;font:900 clamp(25px, 2.6vw, 37px) "Fraunces",serif}.env-card-caption small{display:block;margin-top:7px;color:var(--letter-muted);font-size:11px}.btn-surprise-wrap{margin-top:46px;text-align:center}.btn-surprise-wrap>span{display:block;margin-bottom:10px;color:var(--letter-muted);font-size:12px}.btn-surprise{padding:12px 23px;border:2px solid var(--letter-ink);border-radius:99px;background:var(--letter-pink);color:var(--letter-ink);box-shadow:0 6px 0 var(--letter-ink);font:800 12px "Space Mono",monospace;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.btn-surprise:hover{transform:translateY(3px);box-shadow:0 3px 0 var(--letter-ink)}.letter-focus-stage{max-width:920px;margin:0 auto}.focus-instruction{width:fit-content;margin:0 auto 24px;padding:8px 14px;border:1px solid var(--letter-ink);border-radius:99px;background:var(--letter-cream);font:700 9px "Space Mono",monospace;letter-spacing:.06em;text-align:center}.focus-instruction span{margin-right:5px}.focus-instruction small{margin-left:7px;color:var(--letter-muted);font-size:8px}.focus-scene{position:relative;min-height:510px}.focus-envelope-box{--burn:0%;position:relative;width:min(650px, calc(100% - 150px));aspect-ratio:1.55 / 1;margin:0 auto}.folded-paper-preview{position:absolute;z-index:1;inset:8% 8% 4%;padding:32px;border:1px solid #c3ac82;background:repeating-linear-gradient(0deg,transparent 0 30px,rgb(125 94 56 / .06) 31px),var(--letter-paper);box-shadow:0 13px 22px rgb(67 37 32 / .16);transform:translateY(20%) scaleY(.62);transform-origin:bottom;transition:transform 1.1s cubic-bezier(.2,.8,.2,1)}.folded-paper-preview span{color:var(--letter-terra);font:700 9px "Space Mono",monospace}.folded-paper-preview i{display:block;margin-top:48px;border-top:1px dashed #c9b68f}.burning-envelope{position:absolute;z-index:4;inset:0;padding:17px;background:repeating-linear-gradient(135deg,var(--letter-red) 0 17px,var(--letter-cream) 17px 29px,var(--letter-blue) 29px 46px,var(--letter-cream) 46px 58px);filter:drop-shadow(0 20px 21px rgb(65 35 30 / .22));clip-path:inset(var(--burn) 0 0 0 round 8px)}.burn-envelope-inner{position:relative;width:100%;height:100%;padding:28px 34px;border:1px solid #c3ad84;background:repeating-linear-gradient(0deg,transparent 0 30px,rgb(125 94 56 / .06) 31px),#f9edcf}.focus-env-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:13px;border-bottom:1px dashed rgb(63 45 39 / .25)}.focus-env-top small{display:block;color:var(--letter-terra);font:700 8px "Space Mono",monospace;letter-spacing:.12em}.focus-env-top strong{display:block;margin-top:6px;font:900 clamp(22px, 3vw, 34px) "Fraunces",serif}.focus-reset{padding:4px;border:0;background:#fff0;color:var(--letter-muted);font:700 8px "Space Mono",monospace;cursor:pointer}.focus-address{position:absolute;bottom:15%;left:8%;text-align:left}.focus-address small{display:block;color:var(--letter-terra);font:700 8px "Space Mono",monospace}.focus-address strong{display:block;margin:5px 0;font:900 clamp(22px, 3vw, 36px) "Fraunces",serif}.focus-address span{color:var(--letter-muted);font-size:10px}.focus-postmark{position:absolute;top:30%;right:9%;display:grid;width:105px;height:66px;place-items:center;border:2px solid rgb(66 47 40 / .5);border-radius:50%;color:rgb(66 47 40 / .58);transform:rotate(-8deg)}.focus-postmark i{position:absolute;right:70px;width:150px;border-top:2px solid rgb(66 47 40 / .35);box-shadow:0 8px 0 rgb(66 47 40 / .33),0 -8px 0 rgb(66 47 40 / .33)}.focus-postmark b{font:700 9px "Space Mono",monospace;text-align:center}.focus-wax{position:absolute;z-index:10;top:53%;left:51%;display:grid;width:78px;aspect-ratio:1;place-items:center;border:0;border-radius:50%;background:radial-gradient(circle at 35% 26%,#f19a86 0 7%,#bf5651 31%,#853139 78%);box-shadow:0 7px 0 #6f3038,0 10px 17px rgb(64 29 27 / .3),inset 0 0 0 5px rgb(255 210 180 / .14);color:#ffd2ba;font:900 18px "Fraunces",serif;cursor:pointer;transform:translate(-50%,-50%);transition:filter .25s ease,transform .25s ease}.focus-wax::before{position:absolute;inset:11px;border:2px solid rgb(255 220 194 / .38);border-radius:50%;content:""}.focus-wax.is-gold{background:radial-gradient(circle at 35% 26%,#f2ca79 0 7%,#ba7c37 34%,#70462a 80%);box-shadow:0 7px 0 #603c27,0 10px 17px rgb(64 29 27 / .3)}.focus-envelope-box.is-heating .focus-wax{filter:brightness(1.18) saturate(.85);transform:translate(-50%,-50%) scale(.93)}.burn-edge{position:absolute;z-index:8;top:var(--burn);right:0;left:0;height:26px;opacity:0;background:radial-gradient(ellipse at 50% 100%,rgb(255 229 137 / .9),rgb(234 119 77 / .85) 39%,rgb(71 42 31 / .8) 61%,transparent 69%);filter:drop-shadow(0 0 13px #ed914c);pointer-events:none;transform:translateY(-50%)}.focus-envelope-box.is-heating .burn-edge{opacity:1}.burn-edge i{position:absolute;bottom:2px;width:16px;height:29px;border-radius:70% 35% 65% 35%;background:radial-gradient(circle at 50% 70%,#fff5b3 0 17%,#f2ad49 35%,#df6e53 67%,transparent 70%);animation:envelopeFire .55s ease-in-out infinite alternate;transform-origin:bottom}.burn-edge i:nth-child(1){left:12%}.burn-edge i:nth-child(2){left:31%;animation-delay:-.2s}.burn-edge i:nth-child(3){left:49%;animation-delay:-.4s}.burn-edge i:nth-child(4){left:69%;animation-delay:-.1s}.burn-edge i:nth-child(5){left:87%;animation-delay:-.3s}@keyframes envelopeFire{to{opacity:.72;transform:rotate(8deg) scale(.75,1.18)}}.real-candle{position:absolute;z-index:20;top:185px;right:2%;width:104px;height:235px;padding:0;border:0;background:#fff0;cursor:grab;touch-action:none;will-change:left,top,transform}.real-candle.is-dragging{cursor:grabbing}.candle-glow{position:absolute;z-index:0;top:2px;left:25px;width:62px;height:75px;border-radius:50%;background:radial-gradient(circle,rgb(255 218 113 / .55),transparent 68%);filter:blur(8px)}.candle-flame{position:absolute;z-index:4;top:9px;left:45px;width:25px;height:42px;border-radius:75% 40% 70% 36%;background:radial-gradient(circle at 50% 70%,#fffbd1 0 16%,#f6c454 35%,#df7657 67%,transparent 70%);filter:drop-shadow(0 0 8px #f1a348);transform-origin:bottom;animation:candleFlame 720ms ease-in-out infinite alternate}@keyframes candleFlame{from{transform:rotate(-5deg) scale(.94,1.04)}to{transform:rotate(6deg) scale(1.06,.94)}}.candle-wick{position:absolute;z-index:3;top:44px;left:55px;width:3px;height:14px;border-radius:4px;background:#33221d;transform:rotate(3deg)}.candle-body{position:absolute;z-index:2;top:54px;left:32px;width:51px;height:137px;border:1px solid #9a6255;border-radius:12px 12px 20px 20px;background:linear-gradient(90deg,#c87976,#f2b7ab 35%,#d98c84 65%,#a9565a);box-shadow:inset 8px 0 12px rgb(112 54 54 / .18),inset -8px 0 10px rgb(92 43 43 / .17),5px 9px 15px rgb(53 31 27 / .2)}.candle-body::before{position:absolute;top:-6px;left:5px;width:39px;height:15px;border-radius:50%;background:radial-gradient(ellipse,#8f5551 0 17%,#efb9ad 21% 62%,#b66c68 67%);content:""}.wax-drip{position:absolute;top:0;width:8px;border-radius:0 0 8px 8px;background:#e6a49b}.wax-drip-one{left:6px;height:31px}.wax-drip-two{left:24px;height:20px}.wax-drip-three{right:5px;height:40px}.candle-holder{position:absolute;z-index:1;bottom:31px;left:17px;width:80px;height:18px;border:2px solid #715044;border-radius:50%;background:linear-gradient(#ca9a67,#8b624a);box-shadow:0 7px 0 #674637}.candle-handle{position:absolute;right:0;bottom:18px;width:38px;height:42px;border:7px solid #74503f;border-left:0;border-radius:0 50% 50% 0}.burn-progress{width:min(430px, 90%);margin:5px auto 0;text-align:center}.burn-progress>span{display:block;height:8px;overflow:hidden;border-radius:99px;background:#e8d8c2}.burn-progress i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#efbd59,#d66f5d);transition:width .1s linear}.burn-progress small{display:block;margin-top:9px;color:var(--letter-muted);font:700 8px "Space Mono",monospace;letter-spacing:.07em}.focus-envelope-box.is-open .folded-paper-preview{transform:translateY(-10%) scaleY(1)}.letter-reveal-stage{max-width:920px;margin:0 auto;text-align:center}.revealed-letter-card{position:relative;padding:clamp(25px, 4vw, 52px);border:1px solid #c8b38b;background:repeating-linear-gradient(0deg,transparent 0 31px,rgb(125 94 56 / .055) 32px),var(--letter-paper);box-shadow:0 25px 50px rgb(59 36 29 / .2);transform-origin:center;animation:unfoldLetter 1s cubic-bezier(.2,.8,.2,1)}@keyframes unfoldLetter{0%{opacity:0;transform:translateY(80px) scaleY(.25)}55%{opacity:1;transform:translateY(0) scaleY(.68)}100%{opacity:1;transform:translateY(0) scaleY(1)}}.letter-fold-line{position:absolute;right:0;left:0;border-top:1px solid rgb(110 79 49 / .13);box-shadow:0 3px 5px rgb(96 67 42 / .06)}.fold-line-one{top:33.333%}.fold-line-two{top:66.666%}.letter-gold-border{position:relative;min-height:610px;padding:clamp(35px, 5vw, 65px);border:2px solid #bd9851;border-radius:4px}.letter-gold-border::before,.letter-gold-border::after{position:absolute;width:38px;height:38px;content:""}.letter-gold-border::before{top:9px;left:9px;border-top:2px solid #bd9851;border-left:2px solid #bd9851}.letter-gold-border::after{right:9px;bottom:9px;border-right:2px solid #bd9851;border-bottom:2px solid #bd9851}.reveal-letter-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid #c5a260}.reveal-letter-header span{color:#a97829;font:700 clamp(16px, 2vw, 24px) "Fraunces",serif;font-style:italic}.reveal-letter-header small{color:var(--letter-muted);font:700 8px "Space Mono",monospace;letter-spacing:.08em}.reveal-letter-content{display:grid;grid-template-columns:minmax(0,1fr) 210px;align-items:start;gap:clamp(30px, 5vw, 65px);padding-top:38px;text-align:left}.reveal-dear{margin:0 0 13px;font-weight:700}.reveal-copy h2{margin:0 0 18px;color:var(--letter-ink);font:900 clamp(40px, 5vw, 70px)/.95 "Fraunces",serif;letter-spacing:-.035em}.reveal-quote{max-width:560px;margin:0;color:var(--letter-ink);font-family:"Fraunces",serif;font-size:clamp(17px, 1.8vw, 23px);font-style:italic;font-weight:700;line-height:1.45}.reveal-message{max-width:560px;margin:24px 0 0;color:var(--letter-muted);font-size:13px;line-height:1.7}.result-stamp{width:100%;margin:0;transform:rotate(4deg)}.stamp-edge{position:relative;padding:12px;background:radial-gradient(circle at 0 50%,transparent 7px,#fff 8px) 0 0 / 16px 16px repeat-y,radial-gradient(circle at 100% 50%,transparent 7px,#fff 8px) 100% 0 / 16px 16px repeat-y,radial-gradient(circle at 50% 0,transparent 7px,#fff 8px) 0 0 / 16px 16px repeat-x,radial-gradient(circle at 50% 100%,transparent 7px,#fff 8px) 0 100% / 16px 16px repeat-x,#fff;filter:drop-shadow(5px 8px 7px rgb(61 37 29 / .2))}.stamp-edge img{display:block;width:100%;aspect-ratio:.83;object-fit:cover;border:1px solid #c29c58;background:linear-gradient(145deg,#ecd4d9,#d8a0ae)}.result-stamp figcaption{margin-top:14px;color:var(--letter-terra);font:700 8px "Space Mono",monospace;letter-spacing:.08em;text-align:center}.reveal-letter-footer{display:flex;align-items:flex-end;justify-content:space-between;margin-top:34px}.archive-seal{display:grid;width:90px;aspect-ratio:1;place-items:center;border:3px double #8b6d85;border-radius:50%;color:#8b6d85;transform:rotate(-7deg)}.archive-seal span{font:900 28px "Fraunces",serif}.archive-seal small{margin-top:-24px;font:700 7px "Space Mono",monospace}.letter-signature{color:var(--letter-ink);font-family:"Fraunces",serif;font-size:clamp(24px, 3vw, 40px);font-style:italic;transform:rotate(-7deg)}.btn-cta-go{display:block;width:min(360px, 90%);margin:25px auto 0;padding:15px 22px;border:2px solid #3e2a25;border-radius:13px;background:linear-gradient(#dc93a4,#bd687c);box-shadow:0 7px 0 #56352f,inset 0 2px 0 rgb(255 255 255 / .4);color:#fff;font:800 12px "Space Mono",monospace;letter-spacing:.04em;text-align:center;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.btn-cta-go:hover{transform:translateY(4px);box-shadow:0 3px 0 #56352f,inset 0 2px 0 rgb(255 255 255 / .4)}.btn-open-another{margin-top:24px;padding:8px;border:0;background:#fff0;color:var(--letter-terra);font:700 10px "Space Mono",monospace;cursor:pointer;text-decoration:underline}@media (max-width:760px){.letter-exp-wrapper{min-height:700px;padding-inline:13px}.letter-grid-two{grid-template-columns:1fr}.env-paper{aspect-ratio:1.45 / 1}.focus-instruction small{display:block;margin:4px 0 0}.focus-scene{min-height:455px}.focus-envelope-box{width:calc(100% - 55px)}.burn-envelope-inner{padding:20px}.focus-address strong{font-size:20px}.focus-postmark{display:none}.real-candle{top:220px;right:-5px;transform:scale(.78)}.reveal-letter-content{grid-template-columns:1fr}.result-stamp{width:170px;margin:15px auto 0}.letter-gold-border{padding:35px 25px}.reveal-letter-header{align-items:flex-start;flex-direction:column}}@media (max-width:480px){.env-routing em{display:none}.env-stamp{width:52px;height:65px}.env-seal{width:52px}.focus-envelope-box{width:calc(100% - 30px)}.real-candle{width:85px}}@media (prefers-reduced-motion:reduce){.letter-exp-wrapper *,.letter-exp-wrapper *::before,.letter-exp-wrapper *::after{animation:none!important;transition-duration:.01ms!important}}.letter-exp-wrapper .folded-paper-preview{top:8%!important;right:8%!important;bottom:8%!important;left:8%!important;opacity:0;visibility:hidden;transform:translateY(0) scaleY(.45)!important;transition:opacity .3s ease,visibility .3s ease,transform 1.1s cubic-bezier(.2,.8,.2,1)}.letter-exp-wrapper .focus-envelope-box.is-open .folded-paper-preview{opacity:1;visibility:visible;transform:translateY(-10%) scaleY(1)!important}.letter-exp-wrapper .focus-envelope-box:not(.is-open) .folded-paper-preview{pointer-events:none}.letter-exp-wrapper .real-candle,.letter-exp-wrapper .real-candle:hover,.letter-exp-wrapper .real-candle:focus,.letter-exp-wrapper .real-candle:focus-visible,.letter-exp-wrapper .real-candle:active{padding:0!important;border:0!important;outline:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;color:inherit!important;appearance:none!important;-webkit-appearance:none!important;-webkit-tap-highlight-color:transparent!important}.letter-exp-wrapper .real-candle::before,.letter-exp-wrapper .real-candle::after{background-color:#fff0}.letter-exp-wrapper .real-candle:focus-visible .candle-holder{filter:drop-shadow(0 0 5px rgb(188 112 91 / .7))}.letter-exp-wrapper .result-stamp{width:210px!important;margin:0;transform:rotate(3deg)}.letter-exp-wrapper .result-stamp{width:210px!important;margin:0;transform:rotate(3deg)}.letter-exp-wrapper .stamp-edge{position:relative;padding:17px!important;overflow:visible!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220 230'%3E%3Cdefs%3E%3Cpattern id='top' width='20' height='20' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='10' cy='0' r='6.5' fill='black'/%3E%3C/pattern%3E%3Cpattern id='bottom' width='20' height='20' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='10' cy='20' r='6.5' fill='black'/%3E%3C/pattern%3E%3Cpattern id='left' width='20' height='20' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='0' cy='10' r='6.5' fill='black'/%3E%3C/pattern%3E%3Cpattern id='right' width='20' height='20' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='20' cy='10' r='6.5' fill='black'/%3E%3C/pattern%3E%3Cmask id='stampMask'%3E%3Crect width='220' height='230' fill='white'/%3E%3Crect width='220' height='20' fill='url(%23top)'/%3E%3Crect y='210' width='220' height='20' fill='url(%23bottom)'/%3E%3Crect width='20' height='230' fill='url(%23left)'/%3E%3Crect x='200' width='20' height='230' fill='url(%23right)'/%3E%3C/mask%3E%3C/defs%3E%3Crect width='220' height='230' fill='%23ffffff' mask='url(%23stampMask)'/%3E%3C/svg%3E")!important;background-position:center!important;background-repeat:no-repeat!important;background-size:100% 100%!important;background-color:transparent!important;filter:drop-shadow(5px 8px 7px rgb(61 37 29 / .2))}.letter-exp-wrapper .stamp-edge::before,.letter-exp-wrapper .stamp-edge::after{display:none!important;content:none!important}.letter-exp-wrapper .stamp-edge img{position:relative;z-index:2;display:block;width:100%;aspect-ratio:1 / 1.05!important;border:2px solid #c29c58;background:linear-gradient(145deg,#ecd4d9,#d8a0ae);object-fit:cover!important}.letter-exp-wrapper .result-stamp figcaption{margin-top:13px;color:#bc705b;font-family:"Space Mono",monospace;font-size:8px;font-weight:700;letter-spacing:.08em;text-align:center}.letter-exp-wrapper .revealed-letter-card{background:repeating-linear-gradient(0deg,transparent 0 31px,rgb(130 67 83 / .07) 32px),#f6d6de!important;border-color:#bd7586!important}.letter-exp-wrapper .letter-gold-border{background:rgb(255 246 242 / .13);border-color:#b96f7f!important}.letter-exp-wrapper .letter-gold-border::before{border-top-color:#b96f7f!important;border-left-color:#b96f7f!important}.letter-exp-wrapper .letter-gold-border::after{border-right-color:#b96f7f!important;border-bottom-color:#b96f7f!important}.letter-exp-wrapper .reveal-letter-header{border-bottom-color:#bd7586!important}.letter-exp-wrapper .reveal-letter-header span{color:#a95268!important}.letter-exp-wrapper .letter-subtitle{max-width:900px!important;font-size:18px!important;font-weight:500;line-height:1.6}@media (max-width:520px){.letter-exp-wrapper .letter-subtitle{font-size:16px!important;line-height:1.55}}.letter-exp-wrapper .env-card:hover,.letter-exp-wrapper .env-card:focus,.letter-exp-wrapper .env-card:focus-visible{background:transparent!important;color:var(--letter-ink)!important}.letter-exp-wrapper .env-card:hover .env-routing strong,.letter-exp-wrapper .env-card:focus-visible .env-routing strong{color:#d26f87!important}.letter-exp-wrapper .env-card:hover .env-routing small,.letter-exp-wrapper .env-card:focus-visible .env-routing small{color:#bc705b!important}.letter-exp-wrapper .env-card:hover .env-routing em,.letter-exp-wrapper .env-card:focus-visible .env-routing em{color:#80655f!important}.letter-exp-wrapper .env-paper{transition:filter .3s ease,box-shadow .3s ease,transform .3s ease}.letter-exp-wrapper .env-card:hover .env-paper,.letter-exp-wrapper .env-card:focus-visible .env-paper{filter:brightness(1.04) drop-shadow(0 0 12px rgb(243 194 91 / .7)) drop-shadow(0 0 28px rgb(243 194 91 / .42));box-shadow:0 17px 0 #b76f7e,0 28px 38px rgb(67 37 32 / .2),0 0 35px rgb(242 190 78 / .72)!important}.letter-exp-wrapper .env-card:hover .env-seal,.letter-exp-wrapper .env-card:focus-visible .env-seal{filter:brightness(1.12) drop-shadow(0 0 8px rgb(244 192 86 / .65))}.letter-exp-wrapper .env-routing strong{color:var(--letter-ink)!important;transition:color .25s ease,text-shadow .25s ease}.letter-exp-wrapper .env-card:hover .env-routing strong{text-shadow:0 0 15px rgb(210 111 135 / .2)}.letter-exp-wrapper .real-candle{width:135px!important;height:265px!important;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;transform-origin:center bottom}.letter-exp-wrapper .candle-glow{top:-8px!important;left:34px!important;width:76px!important;height:100px!important;border-radius:50%;background:radial-gradient(circle,rgb(255 222 104 / .65),rgb(245 157 61 / .22) 47%,transparent 72%)!important;filter:blur(10px)!important}.letter-exp-wrapper .candle-flame{top:0!important;left:49px!important;width:40px!important;height:75px!important;border-radius:75% 42% 67% 37%!important;background:linear-gradient(180deg,#ffe16d 0%,#ffd64e 48%,#f7a736 100%)!important;filter:drop-shadow(0 0 8px #ffc94c) drop-shadow(0 0 15px rgb(244 145 49 / .65))!important;animation:newCandleFlame 750ms ease-in-out infinite alternate!important;transform-origin:center bottom}.letter-exp-wrapper .candle-flame::before{position:absolute;right:8px;bottom:4px;left:8px;height:52px;border-radius:72% 42% 65% 38%;background:linear-gradient(180deg,#ff4b3f,#f02732 58%,#dc1f2d);content:""}.letter-exp-wrapper .candle-flame::after{position:absolute;right:14px;bottom:3px;left:14px;height:31px;border-radius:72% 42% 65% 38%;background:linear-gradient(180deg,#ffb9a0,#ff7376);content:""}@keyframes newCandleFlame{from{transform:rotate(-4deg) scale(.96,1.03)}to{transform:rotate(5deg) scale(1.04,.96)}}.letter-exp-wrapper .candle-wick{z-index:5;top:61px!important;left:67px!important;width:4px!important;height:19px!important;border-radius:4px;background:#47251e!important;transform:rotate(-4deg)!important}.letter-exp-wrapper .candle-body{top:73px!important;left:41px!important;width:57px!important;height:133px!important;border:1px solid #d3a87c!important;border-radius:12px 12px 17px 17px!important;background:linear-gradient(90deg,#deb98e 0%,#f7dfbe 24%,#fce8c9 52%,#e9c293 78%,#c99e70 100%)!important;box-shadow:inset 8px 0 11px rgb(144 91 48 / .1),inset -8px 0 12px rgb(114 69 39 / .15),4px 7px 12px rgb(66 37 27 / .18)!important}.letter-exp-wrapper .candle-body::before{top:-7px!important;left:5px!important;width:45px!important;height:16px!important;border:1px solid #ddb78d;background:radial-gradient(ellipse,#b8895d 0 13%,#f7dfbc 18% 60%,#d9af80 68%)!important}.letter-exp-wrapper .wax-drip{background:#f7dfbd!important;box-shadow:inset 2px 0 2px rgb(255 255 255 / .35)}.letter-exp-wrapper .wax-drip-one{left:3px!important;width:11px!important;height:40px!important}.letter-exp-wrapper .wax-drip-two{left:24px!important;width:12px!important;height:25px!important}.letter-exp-wrapper .wax-drip-three{right:2px!important;width:13px!important;height:48px!important}.letter-exp-wrapper .candle-holder{z-index:2;bottom:25px!important;left:12px!important;width:108px!important;height:35px!important;border:3px solid #921d27!important;border-radius:50%!important;background:linear-gradient(180deg,#fa3d42 0%,#d71121 46%,#a40816 100%)!important;box-shadow:0 8px 0 #8b101b,0 13px 11px rgb(76 26 25 / .22),inset 0 4px 0 rgb(255 150 145 / .4)!important}.letter-exp-wrapper .candle-holder::before{position:absolute;top:4px;right:11px;left:11px;height:16px;border-radius:50%;background:radial-gradient(ellipse,#6f171d 0 45%,#c51b26 48% 68%,#f04a4c 72%);content:""}.letter-exp-wrapper .candle-holder::after{position:absolute;right:25px;bottom:-18px;left:25px;height:11px;border:2px solid #8e121c;border-radius:50%;background:linear-gradient(#df202b,#a50c17);content:""}.letter-exp-wrapper .candle-handle{right:-4px!important;bottom:19px!important;width:55px!important;height:58px!important;border:8px solid #a50d19!important;border-left:0!important;border-radius:0 55% 55% 0!important;background:transparent!important;box-shadow:inset -3px 0 0 #ed4246}.letter-exp-wrapper .real-candle:hover,.letter-exp-wrapper .real-candle:focus,.letter-exp-wrapper .real-candle:active,.letter-exp-wrapper .real-candle:focus-visible{border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important}@media (max-width:760px){.letter-exp-wrapper .real-candle{transform:scale(.78)}.letter-exp-wrapper .real-candle.is-dragging{transform:scale(.82)}}.letter-exp-wrapper .folded-paper-preview{border-color:#bd7586!important;background:repeating-linear-gradient(0deg,transparent 0 30px,rgb(130 67 83 / .07) 31px),#f6d6de!important;box-shadow:0 13px 22px rgb(92 48 60 / .18)!important}.letter-exp-wrapper .revealed-letter-card{border-color:#bd7586!important;background:repeating-linear-gradient(0deg,transparent 0 31px,rgb(130 67 83 / .07) 32px),#f6d6de!important}.letter-exp-wrapper .folded-paper-preview span{color:#a95268!important}.letter-exp-wrapper .folded-paper-preview i{border-top-color:rgb(169 82 104 / .28)!important}