@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);@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);@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-305 .elementor-element.elementor-element-1b8108f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-305 .elementor-element.elementor-element-06e716e{--display:flex}body.elementor-page-305:not(.elementor-motion-effects-element-type-background),body.elementor-page-305>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#FCF7D9}:root{--bg-cream:#FCF7D9;--paper-cream:#F7E7D3;--pastel-pink:#F1C5CB;--dusty-rose:#F0C5D4;--terracotta:#B96F5B;--chocolate:#4B2E2A;--deep-brown:#30201D;--dark-overlay:#211816;--mouse-x:50%;--mouse-y:45%;--flashlight-radius:220px}html{scroll-behavior:smooth}#page10{scroll-margin-top:80px}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--bg-cream);font-family:'Plus Jakarta Sans',sans-serif;color:var(--chocolate);overflow-x:hidden}.hero-flashlight-container{position:relative;width:100%;min-height:100vh;background-color:var(--dark-overlay);overflow:hidden;cursor:crosshair;user-select:none;display:flex;flex-direction:column;justify-content:space-between}.hero-background-layer{position:absolute;inset:0;z-index:1;pointer-events:none}.hero-background-layer img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:brightness(1.05) contrast(1.02)}.hero-dark-overlay{position:absolute;inset:0;z-index:2;background-color:var(--dark-overlay);opacity:.94;pointer-events:none!important;transition:opacity 0.3s ease;mask-image:radial-gradient(circle var(--flashlight-radius) at var(--mouse-x) var(--mouse-y),transparent 0%,transparent 35%,rgb(0 0 0 / .45) 70%,black 100%);-webkit-mask-image:radial-gradient(circle var(--flashlight-radius) at var(--mouse-x) var(--mouse-y),transparent 0%,transparent 35%,rgb(0 0 0 / .45) 70%,black 100%)}.hero-flashlight-glow{position:absolute;inset:0;z-index:3;pointer-events:none!important;mix-blend-mode:screen;background:radial-gradient(circle calc(var(--flashlight-radius) * 1.3) at var(--mouse-x) var(--mouse-y),rgb(255 238 204 / .32) 0%,rgb(241 197 203 / .16) 45%,transparent 75%)}.hero-content{position:relative;z-index:10;width:98%;max-width:1600px;margin:auto;padding:40px 10px;text-align:center;pointer-events:none;transform:translateY(-200px)}.hero-title{margin:0;font-family:'Fraunces',serif;font-size:clamp(34px, 4.7vw, 68px);font-weight:700;line-height:1.08;color:var(--bg-cream);text-shadow:0 4px 16px rgb(0 0 0 / .6)}.hero-title span{display:block;margin-top:18px;color:var(--pastel-pink);font-style:italic;white-space:nowrap;font-size:.72em;line-height:1.05}.hero-scroll-button{position:absolute;left:50%;bottom:11%;z-index:9999;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;gap:10px;min-width:210px;padding:15px 28px;border:2px solid #F8D9DF;border-radius:22px;background:linear-gradient(180deg,#F8D4DB 0%,#EFAEBD 100%);color:#4B2E2A;font-family:'Plus Jakarta Sans',sans-serif;font-size:16px;font-weight:700;line-height:1;white-space:nowrap;text-decoration:none!important;cursor:pointer;pointer-events:auto!important;box-shadow:0 7px 0 #B96F7B,0 12px 20px rgb(0 0 0 / .3),inset 0 2px 0 rgb(255 255 255 / .7);animation:heroButtonBounce 1.7s ease-in-out infinite;transition:background 0.2s ease,box-shadow 0.2s ease}@keyframes heroButtonBounce{0%,100%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-10px)}}.hero-scroll-button:hover{color:#4B2E2A;text-decoration:none!important;background:linear-gradient(180deg,#FFE4E9 0%,#F4B8C5 100%);box-shadow:0 8px 0 #B96F7B,0 15px 24px rgb(0 0 0 / .35),inset 0 2px 0 rgb(255 255 255 / .8)}.hero-scroll-button:active{animation:none;transform:translateX(-50%) translateY(6px);box-shadow:0 2px 0 #B96F7B,0 5px 8px rgb(0 0 0 / .22),inset 0 2px 0 rgb(255 255 255 / .5)}.hero-scroll-arrow{display:inline-block;font-size:20px;font-weight:700;line-height:1;animation:heroArrowBounce 1s ease-in-out infinite}@keyframes heroArrowBounce{0%,100%{transform:translateY(-2px)}50%{transform:translateY(4px)}}.paper-wave-divider{position:relative;z-index:10;width:100%;line-height:0;pointer-events:none}.paper-wave-divider svg{display:block;width:100%;height:48px;fill:var(--bg-cream)}@media (max-width:1024px){.hero-content{width:98%;transform:translateY(-120px)}.hero-title{font-size:clamp(32px,5vw,54px)}.hero-title span{white-space:nowrap;font-size:.72em}.hero-scroll-button{min-width:190px;padding:14px 24px;font-size:15px}}@media (max-width:768px){:root{--flashlight-radius:160px}.hero-content{width:96%;padding:30px 12px;transform:translateY(-70px)}.hero-title{font-size:clamp(29px,8vw,46px);line-height:1.1}.hero-title span{white-space:normal;font-size:.88em;line-height:1.12;margin-top:12px}.hero-scroll-button{min-width:170px;padding:12px 20px;border-radius:19px;font-size:14px;box-shadow:0 6px 0 #B96F7B,0 10px 15px rgb(0 0 0 / .25),inset 0 2px 0 rgb(255 255 255 / .6)}.hero-scroll-arrow{font-size:18px}.paper-wave-divider svg{height:36px}}@media (max-width:480px){.hero-content{width:96%;padding:24px 10px;transform:translateY(-40px)}.hero-title{font-size:clamp(27px,8.5vw,38px);line-height:1.1}.hero-title span{font-size:.86em;line-height:1.15}.hero-scroll-button{min-width:155px;padding:11px 18px;border-radius:18px;font-size:13px}}html{scroll-behavior:smooth}#page10{scroll-margin-top:0}.hero-scroll-button{cursor:pointer}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-dark-overlay{transition:none}.hero-scroll-button,.hero-scroll-arrow{animation:none}}#heroScene .hero-title{font-size:clamp(40px, 5.4vw, 80px)!important}#heroScene .hero-title span{font-size:0.74em!important}@media (max-width:1024px){#heroScene .hero-title{font-size:clamp(36px, 5.8vw, 62px)!important}}@media (max-width:768px){#heroScene .hero-title{font-size:clamp(32px, 8.5vw, 50px)!important}#heroScene .hero-title span{font-size:0.88em!important}}@media (max-width:480px){#heroScene .hero-title{font-size:clamp(29px, 9vw, 42px)!important}}#heroScene .hero-content{transform:translateY(-250px)!important}@media (max-width:1024px){#heroScene .hero-content{transform:translateY(-165px)!important}}@media (max-width:768px){#heroScene .hero-content{transform:translateY(-105px)!important}}@media (max-width:480px){#heroScene .hero-content{transform:translateY(-65px)!important}}#dossier-explorer{padding-bottom:30px!important}#dossier-explorer{padding-bottom:30px!important}#letterApp.letter-exp-wrapper{min-height:auto!important;margin-top:0!important;padding-top:35px!important}html body #dossier-explorer .dx-hero h1{max-width:1400px!important;font-size:clamp(62px, 6.2vw, 105px)!important;line-height:0.92!important;letter-spacing:-0.05em!important}html body #dossier-explorer .dx-hero h1 span{display:inline-block!important;margin-top:0.12em!important;padding:.01em .12em 0.09em!important;color:#fcf7d9!important;background:#d68fa9!important;-webkit-text-fill-color:#fcf7d9!important;box-shadow:12px 13px 0 rgb(214 143 169 / .25)!important;font-size:inherit!important;line-height:inherit!important}html body #dossier-explorer .dx-row-title{font-size:clamp(38px, 3.8vw, 58px)!important;line-height:0.98!important;letter-spacing:-0.035em!important}html body #dossier-explorer .dx-row-title span{display:inline-block!important;padding:.02em .14em 0.08em!important;color:#fcf7d9!important;background:#d68fa9!important;-webkit-text-fill-color:#fcf7d9!important;box-shadow:8px 9px 0 rgb(214 143 169 / .22)!important;font-size:inherit!important;line-height:inherit!important}html body #dossier-explorer .dx-row-num{width:58px!important;height:58px!important;flex:0 0 58px!important;color:#fcf7d9!important;background:#d68fa9!important;font-family:"Plus Jakarta Sans",Arial,sans-serif!important;font-size:14px!important;font-weight:700!important;letter-spacing:0!important}@media (max-width:900px){html body #dossier-explorer .dx-hero h1{font-size:72px!important}html body #dossier-explorer .dx-row-title{font-size:46px!important}html body #dossier-explorer .dx-row-num{width:52px!important;height:52px!important;flex-basis:52px!important}}@media (max-width:700px){#dossier-explorer{padding-bottom:20px!important}#letterApp.letter-exp-wrapper{padding-top:25px!important}html body #dossier-explorer .dx-hero h1{font-size:52px!important;line-height:0.96!important}html body #dossier-explorer .dx-hero h1 span{box-shadow:7px 8px 0 rgb(214 143 169 / .25)!important}html body #dossier-explorer .dx-row-title{font-size:34px!important;line-height:1!important}html body #dossier-explorer .dx-row-title span{box-shadow:5px 6px 0 rgb(214 143 169 / .22)!important}html body #dossier-explorer .dx-row-num{width:44px!important;height:44px!important;flex-basis:44px!important;font-size:12px!important}}#letterApp.letter-exp-wrapper{min-height:auto!important;margin-top:0!important;padding-top:35px!important}@media (max-width:700px){#dossier-explorer{padding-bottom:20px!important}#letterApp.letter-exp-wrapper{padding-top:25px!important}}html body #dossier-explorer .dx-hero h1{font-size:clamp(50px, 5vw, 80px)!important;line-height:0.94!important}html body #dossier-explorer .dx-hero h1 span{color:#34211d!important;background:#d68fa9!important;-webkit-text-fill-color:#34211d!important;font-size:inherit!important;line-height:inherit!important}html body #dossier-explorer .dx-row-title{font-size:clamp(34px, 3.2vw, 48px)!important;line-height:1!important}html body #dossier-explorer .dx-row-title span{color:#34211d!important;background:#d68fa9!important;-webkit-text-fill-color:#34211d!important;font-size:inherit!important;line-height:inherit!important}@media (max-width:900px){html body #dossier-explorer .dx-hero h1{font-size:62px!important}html body #dossier-explorer .dx-row-title{font-size:40px!important}}@media (max-width:700px){html body #dossier-explorer .dx-hero h1{font-size:44px!important;line-height:0.97!important}html body #dossier-explorer .dx-row-title{font-size:31px!important;line-height:1.05!important}}html body #dossier-explorer .dx-hero h1 span{margin-top:0.12em!important;padding:0!important;color:#d68fa9!important;background:transparent!important;-webkit-text-fill-color:#d68fa9!important;box-shadow:none!important}html body #dossier-explorer .dx-row-title span{display:inline!important;padding:0!important;color:#34211d!important;background:transparent!important;-webkit-text-fill-color:#34211d!important;box-shadow:none!important;text-decoration-line:underline!important;text-decoration-color:#d68fa9!important;text-decoration-thickness:0.13em!important;text-underline-offset:0.12em!important;text-decoration-skip-ink:none!important}@media (max-width:700px){html body #dossier-explorer .dx-hero h1 span{margin-top:0.2em!important}}html body #dossier-explorer .dx-hero h1 span{color:#e28497!important;-webkit-text-fill-color:#e28497!important}html body #dossier-explorer .dx-row-title span{text-decoration-color:#e28497!important}#dossier-explorer button,#dossier-explorer .dx-open,#dossier-explorer .dx-explore,#dossier-explorer .dx-hero-button{font-family:"Plus Jakarta Sans",Arial,sans-serif!important;font-size:15px!important;font-weight:600!important;letter-spacing:0.03em!important}#dossier-explorer .dx-open{transition:background-color 0.25s ease,color 0.25s ease,box-shadow 0.25s ease,filter 0.25s ease!important}#dossier-explorer .dx-open:hover,#dossier-explorer .dx-open:focus-visible{background:#e28497!important;color:#fff8e8!important;transform:none!important;filter:brightness(1.08);box-shadow:0 7px 0 #9f5363,0 10px 26px rgb(226 132 151 / .5),0 0 22px rgb(226 132 151 / .4)!important}#dossier-explorer .dx-open:active{transform:none!important}#dossier-explorer .dx-open:active{transform:translateY(1px)!important;box-shadow:0 3px 0 #9f5363,0 6px 14px rgb(226 132 151 / .4)!important}#dossier-explorer .dx-open{animation:none!important;transform:translate(-50%,-50%)!important;transition:background-color 0.25s ease,color 0.25s ease,box-shadow 0.25s ease,filter 0.25s ease!important}#dossier-explorer .dx-open:hover,#dossier-explorer .dx-open:focus-visible{background:#e28497!important;color:#fff8e8!important;transform:translate(-50%,-50%)!important;filter:brightness(1.08);box-shadow:0 7px 0 #9f5363,0 12px 28px rgb(226 132 151 / .55),0 0 24px rgb(226 132 151 / .45)!important}#dossier-explorer .dx-open:active{transform:translate(-50%,-50%)!important}#dossier-explorer .dx-sheet-top>span:first-child{font-family:"Plus Jakarta Sans",Arial,sans-serif!important;font-size:12px!important;font-weight:600!important;letter-spacing:0.03em!important}#dossier-explorer .dx-sheet-foot a{font-family:"Plus Jakarta Sans",Arial,sans-serif!important;font-size:12px!important;font-weight:600!important;letter-spacing:0.02em!important;text-decoration:none!important}#dossier-explorer .dx-hint{font-family:"Plus Jakarta Sans",Arial,sans-serif!important;font-size:13px!important;font-weight:600!important;letter-spacing:0.03em!important}#dossier-explorer .dx-sheet-foot>span{font-family:"Plus Jakarta Sans",Arial,sans-serif!important;font-size:12px!important;font-weight:500!important;letter-spacing:0.02em!important}html body #dossier-explorer h1,html body #dossier-explorer h1 span{text-transform:none!important}.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}html body #letterApp .letter-main-title{font-size:clamp(80px, 4.5vw, 95px)!important;line-height:1.08!important}@media (max-width:900px){html body #letterApp .letter-main-title{font-size:60px!important}}@media (max-width:700px){html body #letterApp .letter-main-title{font-size:42px!important;line-height:1.06!important}}#letterApp .focus-instruction,#letterApp .focus-instruction small{font-family:"Plus Jakarta Sans",Arial,sans-serif!important;letter-spacing:0.02em!important}#letterApp .focus-instruction{font-size:13px!important;font-weight:600!important}#letterApp .focus-instruction small{font-size:12px!important;font-weight:500!important}#letterApp .burn-progress small,#letterApp #burnProgressText{font-family:"Plus Jakarta Sans",Arial,sans-serif!important;font-size:12px!important;font-weight:600!important;letter-spacing:0.02em!important}html body #letterApp #revealTitle{font-family:"Fraunces",Georgia,serif!important;font-size:clamp(36px, 3.5vw, 52px)!important;font-weight:900!important;line-height:1.05!important;letter-spacing:-0.025em!important;overflow-wrap:normal!important;word-break:normal!important;text-wrap:balance}html body #letterApp a.btn-cta-go{background:#3d2a21!important;background-image:none!important;color:#fff8e8!important;font-family:"Plus Jakarta Sans",Arial,sans-serif!important;font-size:15px!important;font-weight:600!important;letter-spacing:0.02em!important;box-shadow:0 7px 0 #281c16,0 12px 24px rgb(61 42 33 / .2)!important;transform:none!important;transition:background-color 0.25s ease,color 0.25s ease,box-shadow 0.25s ease,filter 0.25s ease!important}html body #letterApp a.btn-cta-go:hover,html body #letterApp a.btn-cta-go:focus-visible{background:#e28497!important;background-image:none!important;color:#fff8e8!important;transform:none!important;filter:brightness(1.08)!important;box-shadow:0 7px 0 #a9586a,0 12px 28px rgb(226 132 151 / .55),0 0 24px rgb(226 132 151 / .45)!important}html body #letterApp a.btn-cta-go:active{transform:none!important}@media (max-width:600px){html body #letterApp #revealTitle{font-size:34px!important;line-height:1.08!important}html body #letterApp a.btn-cta-go{font-size:14px!important}}html body #letterApp .reveal-letter-header small{font-family:"Plus Jakarta Sans",Arial,sans-serif!important;font-size:12px!important;font-weight:600!important;line-height:1.5!important;letter-spacing:0.04em!important}html body #letterApp .result-stamp figcaption,html body #letterApp #revealStampCaption{font-family:"Plus Jakarta Sans",Arial,sans-serif!important;font-size:12px!important;font-weight:600!important;line-height:1.5!important;letter-spacing:0.04em!important}#ttdt-hot-home{background:#d68fa9!important}#ttdt-hot-home h2#ttdt-hot-home-title.ttdt-hot-home-title>span{display:inline-block!important;visibility:visible!important;opacity:1!important;color:#fcf7d9!important;-webkit-text-fill-color:#fcf7d9!important}#ttdt-hot-home .ttdt-hot-home-eyebrow{color:#fcf7d9!important;-webkit-text-fill-color:#fcf7d9!important}#ttdt-hot-home .ttdt-hot-home-description{color:#604734!important}#ttdt-hot-home::before,#ttdt-hot-home::after{background:#fcf7d9!important;opacity:0.35!important}#ttdt-hot-home .ttdt-hot-home-description{color:#fcf7d9!important;-webkit-text-fill-color:#fcf7d9!important;opacity:1!important}html body #ttdt-hot-home .ttdt-hot-home-title{font-size:clamp(80px, 4.5vw, 85px)!important;line-height:1.02!important}html body #ttdt-hot-home .ttdt-hot-home-title span{font-size:inherit!important;line-height:inherit!important}@media (max-width:900px){html body #ttdt-hot-home .ttdt-hot-home-title{font-size:60px!important}}@media (max-width:700px){html body #ttdt-hot-home .ttdt-hot-home-title{font-size:42px!important;line-height:1.06!important}}html body #ttdt-hot-home{background:#e28497!important}#ttdt-hot-home a.ttdt-hot-home-button{transition:background-color 0.25s ease,color 0.25s ease,box-shadow 0.25s ease,filter 0.25s ease!important}#ttdt-hot-home a.ttdt-hot-home-button:hover,#ttdt-hot-home a.ttdt-hot-home-button:focus-visible{background:#f3a3b4!important;color:#3d2a21!important;transform:none!important;filter:brightness(1.07);box-shadow:0 6px 0 #b85f73,0 10px 28px rgb(255 216 225 / .65),0 0 24px rgb(255 238 242 / .7)!important}#ttdt-hot-home a.ttdt-hot-home-button:active{transform:none!important}html body #ttdt-hot-home a.ttdt-hot-home-button:hover,html body #ttdt-hot-home a.ttdt-hot-home-button:focus,html body #ttdt-hot-home a.ttdt-hot-home-button:focus-visible{background-color:#f3a3b4!important;background-image:none!important;color:#3d2a21!important;transform:none!important;filter:brightness(1.08)!important;box-shadow:0 6px 0 #b85f73,0 10px 28px rgb(255 216 225 / .7),0 0 25px rgb(255 238 242 / .8)!important}html body #ttdt-hot-home a.ttdt-hot-home-button:hover span{color:#3d2a21!important}#ttdt-forum-home{--forum-brown:#604734;--forum-brown-dark:#3d2a21;--forum-brown-soft:#806755;--forum-cream:#fcf7d9;--forum-cream-light:#fffbea;--forum-pink-light:#f6d8d6;--forum-pink:#f0c5d4;--forum-pink-dark:#d68fa9;--forum-heading:"Fraunces", serif;--forum-body:"Plus Jakarta Sans", sans-serif;--forum-mono:"Space Mono", monospace;position:relative;width:100vw;max-width:100vw;min-height:720px;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);display:flex;align-items:center;overflow:hidden;padding:100px 0 115px;color:var(--forum-brown-dark);background:linear-gradient(rgb(96 71 52 / .055) 1px,transparent 1px),linear-gradient(90deg,rgb(96 71 52 / .055) 1px,transparent 1px),var(--forum-cream);background-size:30px 30px;font-family:var(--forum-body)}#ttdt-forum-home *,#ttdt-forum-home *::before,#ttdt-forum-home *::after{box-sizing:border-box}#ttdt-forum-home::before,#ttdt-forum-home::after{position:absolute;content:"";border-radius:50%}#ttdt-forum-home::before{width:310px;height:310px;top:-100px;right:-100px;background:var(--forum-pink);opacity:.35}#ttdt-forum-home::after{width:170px;height:170px;bottom:-70px;left:-70px;background:var(--forum-pink-light);opacity:.8}.forum-home-wrap{width:100%;padding-right:clamp(24px, 5vw, 90px);padding-left:clamp(24px, 5vw, 90px)}.forum-home-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);gap:clamp(50px, 6vw, 120px);align-items:center}.forum-home-copy{max-width:920px}.forum-home-eyebrow{margin:0 0 17px;font-family:var(--forum-mono);font-size:10px;font-weight:700;line-height:1.5;letter-spacing:.15em}.forum-home-copy h2{max-width:900px;margin:0;font-family:var(--forum-heading);font-size:clamp(62px, 6.4vw, 112px);font-weight:800;line-height:.91;letter-spacing:-.047em}.forum-home-copy h2 span{position:relative;z-index:0;display:inline-block;color:var(--forum-pink-dark)}.forum-home-copy h2 span::after{position:absolute;z-index:-1;right:-6px;bottom:5px;left:0;height:14px;content:"";background:var(--forum-pink);opacity:.5;transform:rotate(-1deg)}.forum-home-description{max-width:700px;margin:30px 0 35px;color:var(--forum-brown-soft);font-size:16px;line-height:1.8}.forum-home-btn{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:0 25px;border-radius:8px;color:var(--forum-cream);background:var(--forum-brown-dark);box-shadow:0 6px 0 #281c16;font-family:var(--forum-mono);font-size:10px;font-weight:700;letter-spacing:.08em;text-decoration:none;transition:transform 0.2s ease,box-shadow 0.2s ease}.forum-home-btn:hover,.forum-home-btn:focus-visible{color:var(--forum-cream);transform:translateY(-3px);box-shadow:0 9px 0 #281c16}.forum-home-btn:focus-visible{outline:3px solid var(--forum-pink-dark);outline-offset:4px}.forum-home-notes{position:relative;width:100%;min-height:470px}.forum-home-note{position:absolute;width:min(400px, 73%);min-height:215px;padding:33px;border:1.5px solid var(--forum-brown);color:var(--forum-brown-dark);box-shadow:11px 13px 0 rgb(96 71 52 / .12)}.forum-home-note-one{top:35px;left:1%;background:var(--forum-pink-light);transform:rotate(-7deg)}.forum-home-note-two{right:1%;bottom:35px;background:var(--forum-cream-light);transform:rotate(5deg)}.forum-home-note small{display:block;margin-bottom:17px;font-family:var(--forum-mono);font-size:9px;font-weight:700;letter-spacing:.1em}.forum-home-note h3{margin:0;font-family:var(--forum-heading);font-size:28px;line-height:1.08}.forum-home-note p{margin:14px 0 0;font-size:12px;line-height:1.65}.forum-home-clip{position:absolute;width:22px;height:62px;top:-30px;right:40px;border:4px solid var(--forum-brown-soft);border-radius:12px;opacity:.7}.forum-home-tape{position:absolute;width:78px;height:20px;top:-9px;left:50%;background:rgb(240 197 212 / .92);transform:translateX(-50%) rotate(3deg)}@media (max-width:1100px){.forum-home-layout{grid-template-columns:1fr;gap:55px}.forum-home-notes{width:min(720px, 100%);margin:auto}}@media (max-width:650px){#ttdt-forum-home{min-height:auto;padding:75px 0 90px}.forum-home-wrap{padding-right:16px;padding-left:16px}.forum-home-copy h2{font-size:52px}.forum-home-description{font-size:14px}.forum-home-btn{width:100%}.forum-home-notes{min-height:405px}.forum-home-note{width:280px;padding:24px}.forum-home-note-one{left:0}.forum-home-note-two{right:0}}@media (prefers-reduced-motion:reduce){.forum-home-btn{transition:none}}#ttdt-forum-home .forum-home-eyebrow{margin:0 0 17px!important;color:var(--forum-brown-dark)!important;font-family:var(--forum-mono)!important;font-size:10px!important;font-weight:700!important;line-height:1.5!important;letter-spacing:0.15em!important}#ttdt-forum-home .forum-home-copy h2{max-width:900px!important;margin:0!important;padding:0!important;color:var(--forum-brown-dark)!important;font-family:var(--forum-heading)!important;font-size:clamp(62px, 6.4vw, 112px)!important;font-weight:800!important;line-height:0.91!important;letter-spacing:-0.047em!important;text-transform:none!important}#ttdt-forum-home .forum-home-copy h2 span{position:relative!important;z-index:0!important;display:inline-block!important;color:var(--forum-pink-dark)!important}#ttdt-forum-home .forum-home-copy h2 span::after{position:absolute!important;z-index:-1!important;right:-6px!important;bottom:5px!important;left:0!important;display:block!important;height:14px!important;content:""!important;background:var(--forum-pink)!important;opacity:0.5!important;transform:rotate(-1deg)!important}#ttdt-forum-home .forum-home-description{max-width:700px!important;margin:30px 0 35px!important;padding:0!important;color:var(--forum-brown-soft)!important;font-family:var(--forum-body)!important;font-size:16px!important;line-height:1.8!important}#ttdt-forum-home a.forum-home-btn{min-height:54px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;padding:0 25px!important;border:0!important;border-radius:8px!important;color:var(--forum-cream)!important;background:var(--forum-brown-dark)!important;box-shadow:0 6px 0 #281c16!important;font-family:var(--forum-mono)!important;font-size:10px!important;font-weight:700!important;line-height:1!important;letter-spacing:0.08em!important;text-decoration:none!important}#ttdt-forum-home a.forum-home-btn:hover,#ttdt-forum-home a.forum-home-btn:focus-visible{color:var(--forum-cream)!important;background:var(--forum-brown-dark)!important;transform:translateY(-3px)!important;box-shadow:0 9px 0 #281c16!important}#ttdt-forum-home .forum-home-notes article.forum-home-note{position:absolute!important;width:min(400px, 73%)!important;min-height:215px!important;margin:0!important;padding:33px!important;border:1.5px solid var(--forum-brown)!important;border-radius:0!important;color:var(--forum-brown-dark)!important;box-shadow:11px 13px 0 rgb(96 71 52 / .12)!important}#ttdt-forum-home .forum-home-notes article.forum-home-note-one{top:35px!important;right:auto!important;bottom:auto!important;left:1%!important;background:var(--forum-pink-light)!important;transform:rotate(-7deg)!important}#ttdt-forum-home .forum-home-notes article.forum-home-note-two{top:auto!important;right:1%!important;bottom:35px!important;left:auto!important;background:var(--forum-cream-light)!important;transform:rotate(5deg)!important}#ttdt-forum-home .forum-home-note small{display:block!important;margin:0 0 17px!important;padding:0!important;color:var(--forum-brown-dark)!important;font-family:var(--forum-mono)!important;font-size:9px!important;font-weight:700!important;line-height:1.5!important;letter-spacing:0.1em!important}#ttdt-forum-home .forum-home-note h3{margin:0!important;padding:0!important;color:var(--forum-brown-dark)!important;font-family:var(--forum-heading)!important;font-size:28px!important;font-weight:700!important;line-height:1.08!important;letter-spacing:normal!important;text-transform:none!important}#ttdt-forum-home .forum-home-note p{margin:14px 0 0!important;padding:0!important;color:var(--forum-brown-dark)!important;font-family:var(--forum-body)!important;font-size:12px!important;line-height:1.65!important}#ttdt-forum-home .forum-home-clip{position:absolute!important;width:22px!important;height:62px!important;top:-30px!important;right:40px!important;display:block!important;border:4px solid var(--forum-brown-soft)!important;border-radius:12px!important;background:transparent!important;opacity:0.7!important}#ttdt-forum-home .forum-home-tape{position:absolute!important;width:78px!important;height:20px!important;top:-9px!important;left:50%!important;display:block!important;background:rgb(240 197 212 / .92)!important;transform:translateX(-50%) rotate(3deg)!important}@media (max-width:650px){#ttdt-forum-home .forum-home-copy h2{font-size:52px!important}#ttdt-forum-home .forum-home-description{font-size:14px!important}#ttdt-forum-home a.forum-home-btn{width:100%!important}#ttdt-forum-home .forum-home-notes article.forum-home-note{width:280px!important;padding:24px!important}#ttdt-forum-home .forum-home-notes article.forum-home-note-one{left:0!important}#ttdt-forum-home .forum-home-notes article.forum-home-note-two{right:0!important}}#ttdt-forum-home{min-height:auto}#ttdt-forum-home .forum-home-layout{grid-template-columns:minmax(0,1fr)!important;gap:70px!important}#ttdt-forum-home .forum-home-copy{width:100%!important;max-width:1100px!important;margin:0 auto!important;text-align:center!important}#ttdt-forum-home .forum-home-eyebrow{text-align:center!important}#ttdt-forum-home .forum-home-copy h2{max-width:1000px!important;margin-right:auto!important;margin-left:auto!important;text-align:center!important}#ttdt-forum-home .forum-home-description{max-width:850px!important;margin-right:auto!important;margin-left:auto!important;text-align:center!important}#ttdt-forum-home .forum-home-notes{width:min(1000px, 100%)!important;min-height:auto!important;display:flex!important;align-items:stretch!important;justify-content:center!important;gap:clamp(35px, 6vw, 90px)!important;margin:0 auto!important;padding:28px 25px 35px!important}#ttdt-forum-home .forum-home-notes article.forum-home-note{position:relative!important;width:min(400px, 44%)!important;min-height:250px!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;flex:0 1 400px!important;text-align:left!important}#ttdt-forum-home .forum-home-notes article.forum-home-note-one{transform:rotate(-4deg)!important}#ttdt-forum-home .forum-home-notes article.forum-home-note-two{transform:rotate(4deg)!important}@media (max-width:700px){#ttdt-forum-home .forum-home-layout{gap:48px!important}#ttdt-forum-home .forum-home-notes{width:100%!important;flex-direction:column!important;align-items:center!important;gap:55px!important;padding:25px 4px 35px!important}#ttdt-forum-home .forum-home-notes article.forum-home-note{width:min(330px, 92%)!important;min-height:230px!important;flex:none!important}#ttdt-forum-home .forum-home-notes article.forum-home-note-one{transform:rotate(-3deg)!important}#ttdt-forum-home .forum-home-notes article.forum-home-note-two{transform:rotate(3deg)!important}}#ttdt-forum-home{margin-top:90px!important}@media (max-width:700px){#ttdt-forum-home{margin-top:55px!important}}#ttdt-forum-home{margin-top:0!important;padding-top:190px!important}@media (max-width:700px){#ttdt-forum-home{margin-top:0!important;padding-top:130px!important}}html body #ttdt-hot-home a.ttdt-hot-home-button,html body #ttdt-hot-home a.ttdt-hot-home-button span{font-family:"Plus Jakarta Sans",Arial,sans-serif!important;font-size:13px!important;font-weight:700!important;line-height:1!important;letter-spacing:0.03em!important}html body #ttdt-forum-home a.forum-home-btn,html body #ttdt-forum-home a.forum-home-btn span{font-family:"Plus Jakarta Sans",Arial,sans-serif!important;font-size:13px!important;font-weight:700!important;line-height:1!important;letter-spacing:0.03em!important}@media (max-width:700px){html body #ttdt-hot-home a.ttdt-hot-home-button,html body #ttdt-forum-home a.forum-home-btn{font-size:12px!important}}html body #ttdt-forum-home .forum-home-title{max-width:1000px!important;font-size:clamp(82px, 4.5vw, 80px)!important;line-height:1.06!important}html body #ttdt-forum-home .forum-home-title span{font-size:inherit!important;line-height:inherit!important}@media (max-width:900px){html body #ttdt-forum-home .forum-home-title{font-size:60px!important}}@media (max-width:700px){html body #ttdt-forum-home .forum-home-title{font-size:42px!important;line-height:1.08!important}}html body #ttdt-forum-home .forum-home-title span{color:#e28497!important;-webkit-text-fill-color:#e28497!important}html body #ttdt-forum-home a.forum-home-btn{transition:background-color 0.25s ease,color 0.25s ease,box-shadow 0.25s ease,filter 0.25s ease!important}html body #ttdt-forum-home a.forum-home-btn:hover,html body #ttdt-forum-home a.forum-home-btn:focus-visible{background-color:#e28497!important;background-image:none!important;color:#fff8e8!important;transform:none!important;filter:brightness(1.08)!important;box-shadow:0 6px 0 #a9586a,0 11px 28px rgb(226 132 151 / .5),0 0 24px rgb(226 132 151 / .45)!important}html body #ttdt-forum-home a.forum-home-btn:active{transform:none!important}#today-checklist{--tc-ink:#34211d;--tc-muted:#80655d;--tc-paper:#f9dce4;--tc-paper-light:#fff0f3;--tc-paper-dark:#efc7d2;--tc-green:#607b61;--tc-rust:#ad5665;--tc-yellow:#f1c64c;position:relative;width:100%;padding:clamp(70px, 8vw, 130px) 0;overflow:hidden;background:#fff0;color:var(--tc-ink);font-family:"Plus Jakarta Sans",Arial,sans-serif}#today-checklist,#today-checklist *{box-sizing:border-box}#today-checklist button,#today-checklist input{font-family:inherit}#today-checklist .tc-inner{width:min(1380px, calc(100vw - 120px));margin:0 auto}#today-checklist .tc-heading{margin-bottom:46px;text-align:center}#today-checklist .tc-eyebrow{color:var(--tc-rust);font-family:"Space Mono",monospace;font-size:10px;font-weight:700;letter-spacing:.18em}#today-checklist .tc-heading h2{margin:12px 0 8px;font-family:"Fraunces",Georgia,serif;font-size:clamp(40px, 5vw, 78px);font-weight:900;line-height:.95;letter-spacing:-.045em}#today-checklist .tc-heading p{margin:0;color:var(--tc-muted);font-size:13px}#today-checklist .tc-desk{position:relative;padding:40px clamp(18px, 5vw, 74px);border-radius:34px;background:linear-gradient(145deg,rgb(255 255 255 / .12),transparent 35%),repeating-linear-gradient(90deg,rgb(72 46 26 / .045) 0 1px,transparent 1px 38px),#769a78;box-shadow:inset 0 0 0 2px rgb(52 33 29 / .28),inset 0 0 0 10px rgb(255 255 255 / .08),0 25px 45px rgb(52 33 29 / .18)}#today-checklist .tc-book{position:relative;display:grid;grid-template-columns:1fr 1.08fr;min-height:610px;filter:drop-shadow(0 18px 20px rgb(41 27 21 / .2))}#today-checklist .tc-page{position:relative;padding:52px clamp(28px, 4vw, 62px);border:2px solid #bc8794;background:linear-gradient(90deg,rgb(115 61 75 / .1),transparent 10%),repeating-linear-gradient(0deg,transparent 0 31px,rgb(139 78 93 / .075) 32px),var(--tc-paper)}#today-checklist .tc-page-left{border-radius:24px 5px 5px 24px;background:linear-gradient(90deg,rgb(115 61 75 / .09),transparent 10%),repeating-linear-gradient(0deg,transparent 0 31px,rgb(139 78 93 / .075) 32px),#f9dce4;box-shadow:inset -18px 0 24px rgb(96 48 61 / .09);transform:rotate(-0.35deg)}#today-checklist .tc-page-right{border-radius:5px 24px 24px 5px;background:linear-gradient(90deg,rgb(115 61 75 / .1),transparent 10%),repeating-linear-gradient(0deg,transparent 0 31px,rgb(139 78 93 / .07) 32px),var(--tc-paper-light);box-shadow:inset 18px 0 24px rgb(96 48 61 / .08);transform:rotate(0.35deg)}#today-checklist .tc-rings{position:absolute;z-index:8;top:25px;bottom:25px;left:50%;display:flex;width:34px;flex-direction:column;justify-content:space-around;transform:translateX(-50%)}#today-checklist .tc-ring{display:block;width:34px;height:14px;border:4px solid #705a4d;border-radius:50%;background:#b6a799;box-shadow:0 3px 2px rgb(0 0 0 / .25)}#today-checklist .tc-sticker{display:inline-block;padding:8px 13px;border:2px solid #fff;background:#7a9ab2;color:#fff;box-shadow:3px 4px 0 rgb(52 33 29 / .15);font-family:"Space Mono",monospace;font-size:11px;font-weight:700;transform:rotate(-5deg)}#today-checklist .tc-page-left h3{margin:38px 0 15px;font-family:"Fraunces",Georgia,serif;font-size:clamp(34px, 4vw, 60px);font-weight:900;line-height:.95}#today-checklist .tc-page-left h3 span{display:block;margin-top:10px;color:var(--tc-rust);font-family:"Fraunces",Georgia,serif;font-size:clamp(25px, 2.5vw, 39px);font-style:italic;font-weight:700;line-height:1.15}#today-checklist .tc-intro{max-width:430px;margin:0;color:var(--tc-muted);font-family:"Plus Jakarta Sans",Arial,sans-serif;font-size:14px;line-height:1.75}#today-checklist .tc-note{position:absolute;right:clamp(28px, 4vw, 62px);bottom:55px;left:clamp(28px, 4vw, 62px);padding:18px 20px;background:#f3bdca;color:#563039;box-shadow:5px 6px 0 rgb(86 48 57 / .16);font-family:"Fraunces",Georgia,serif;font-size:clamp(17px, 1.4vw, 21px);font-style:italic;font-weight:700;line-height:1.4;transform:rotate(-1.5deg)}#today-checklist .tc-note::before{position:absolute;top:-10px;left:50%;width:78px;height:20px;background:rgb(255 255 255 / .55);content:"";transform:translateX(-50%) rotate(2deg)}#today-checklist .tc-list-title{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;padding-bottom:16px;border-bottom:2px dashed #c5909d}#today-checklist .tc-list-title>div{display:grid;gap:7px}#today-checklist .tc-list-title span{color:var(--tc-rust);font-family:"Space Mono",monospace;font-size:10px;font-weight:700;letter-spacing:.14em}#today-checklist .tc-list-title strong{font-family:"Fraunces",Georgia,serif;font-size:clamp(24px, 2.4vw, 36px);font-weight:900;line-height:1}#today-checklist .tc-list{display:grid;gap:12px;margin-top:26px}#today-checklist .tc-item{position:relative;display:grid;grid-template-columns:34px 1fr;align-items:flex-start;gap:13px;padding:9px 8px;border-radius:9px;cursor:pointer;transition:background .2s ease,transform .2s ease}#today-checklist .tc-item:hover{background:rgb(193 99 120 / .12);transform:translateX(4px)}#today-checklist .tc-item input{position:absolute;opacity:0;pointer-events:none}#today-checklist .tc-box{position:relative;display:block;width:30px;height:30px;border:3px solid var(--tc-rust);border-radius:7px;background:#fffdf6;box-shadow:2px 3px 0 rgb(52 33 29 / .14)}#today-checklist .tc-box::after{position:absolute;top:0;left:6px;width:10px;height:20px;border-right:4px solid var(--tc-green);border-bottom:4px solid var(--tc-green);content:"";opacity:0;transform:rotate(45deg) scale(.2);transform-origin:center;transition:opacity .15s ease,transform .28s cubic-bezier(.2,1.7,.35,1)}#today-checklist .tc-item input:checked+.tc-box::after{opacity:1;transform:rotate(45deg) scale(1)}#today-checklist .tc-item-text{padding-top:3px;font-family:"Fraunces",Georgia,serif;font-size:clamp(15px, 1.25vw, 19px);font-weight:700;line-height:1.35}#today-checklist .tc-item input:checked~.tc-item-text{color:#8d747b;text-decoration:line-through;text-decoration-color:var(--tc-rust);text-decoration-thickness:2px}#today-checklist .tc-progress{display:flex;align-items:center;gap:12px;margin-top:25px;padding-top:18px;border-top:1px dashed #c5909d}#today-checklist .tc-progress-track{height:9px;flex:1;overflow:hidden;border-radius:99px;background:#e6c7ce}#today-checklist .tc-progress-fill{display:block;width:0;height:100%;border-radius:inherit;background:var(--tc-green);transition:width .35s ease}#today-checklist .tc-progress-text{color:var(--tc-muted);font-family:"Space Mono",monospace;font-size:9px;font-weight:700;white-space:nowrap}#today-checklist .tc-reset{padding:0;border:0;background:#fff0;color:var(--tc-rust);font-family:"Space Mono",monospace;font-size:9px;font-weight:700;cursor:pointer;text-decoration:underline}#today-checklist .tc-reset:hover{color:var(--tc-ink)}#today-checklist .tc-pen{position:absolute;z-index:20;top:130px;right:-28px;width:32px;height:330px;border:2px solid #563a29;border-radius:15px 15px 7px 7px;background:linear-gradient(90deg,#864331 0 18%,#ca7457 19% 55%,#9b513e 56% 72%,#e2b64e 73% 86%,#765448 87%);box-shadow:5px 8px 12px rgb(52 33 29 / .27);cursor:grab;touch-action:none;transform:translate3d(0,0,0) rotate(18deg);transform-origin:center;transition:filter .18s ease,box-shadow .18s ease;will-change:transform;contain:layout style;backface-visibility:hidden;-webkit-backface-visibility:hidden;user-select:none;-webkit-user-select:none}#today-checklist .tc-pen::before{position:absolute;bottom:-25px;left:5px;border-top:28px solid #dcc195;border-right:10px solid #fff0;border-left:10px solid #fff0;content:""}#today-checklist .tc-pen::after{position:absolute;bottom:-31px;left:12px;border-top:9px solid #30201d;border-right:4px solid #fff0;border-left:4px solid #fff0;content:""}#today-checklist .tc-pen:hover{filter:brightness(1.08);box-shadow:7px 11px 17px rgb(52 33 29 / .32)}#today-checklist .tc-pen.is-dragging{cursor:grabbing;filter:brightness(1.05);box-shadow:8px 12px 18px rgb(52 33 29 / .28);transition:none}#today-checklist .tc-pen-tip{position:absolute;top:78px;left:-112px;width:103px;padding:7px 9px;border-radius:6px;background:var(--tc-ink);color:#fff;font-family:"Space Mono",monospace;font-size:8px;font-weight:700;text-align:center;white-space:nowrap;opacity:0;transform:translateY(5px);transition:opacity .2s ease,transform .2s ease;pointer-events:none}#today-checklist .tc-pen:hover .tc-pen-tip{opacity:1;transform:translateY(0)}#today-checklist .tc-pen-tip::after{position:absolute;top:50%;right:-7px;border-top:6px solid #fff0;border-bottom:6px solid #fff0;border-left:8px solid var(--tc-ink);content:"";transform:translateY(-50%)}#today-checklist .tc-item.just-checked{animation:tc-flash .48s ease}@keyframes tc-flash{0%{background:rgb(193 99 120 / .28);transform:scale(1.02)}100%{background:#fff0;transform:scale(1)}}@media (max-width:900px){#today-checklist .tc-inner{width:calc(100% - 28px)}#today-checklist .tc-desk{padding:20px 14px}#today-checklist .tc-book{grid-template-columns:1fr;min-height:0}#today-checklist .tc-page{transform:none}#today-checklist .tc-page-left{min-height:430px;border-radius:20px 20px 5px 5px}#today-checklist .tc-page-right{border-radius:5px 5px 20px 20px}#today-checklist .tc-rings{display:none}#today-checklist .tc-note{position:relative;right:auto;bottom:auto;left:auto;margin-top:60px}#today-checklist .tc-pen{top:320px;right:8px;height:240px}}@media (max-width:520px){#today-checklist{padding:65px 0}#today-checklist .tc-heading{padding:0 14px;margin-bottom:30px}#today-checklist .tc-heading h2{font-size:clamp(38px, 13vw, 58px)}#today-checklist .tc-page{padding:35px 22px}#today-checklist .tc-page-left{min-height:390px}#today-checklist .tc-list-title{align-items:flex-start;flex-direction:column}#today-checklist .tc-item{grid-template-columns:30px 1fr;gap:11px}#today-checklist .tc-box{width:27px;height:27px}#today-checklist .tc-box::after{left:5px;width:9px;height:18px}#today-checklist .tc-item-text{font-size:15px}#today-checklist .tc-pen{right:4px;width:25px;height:210px}}@media (hover:none){#today-checklist .tc-pen:hover{filter:none}#today-checklist .tc-pen-tip{display:none}#today-checklist .tc-item:hover{background:#fff0;transform:none}}@media (prefers-reduced-motion:reduce){#today-checklist *,#today-checklist *::before,#today-checklist *::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}#today-checklist{width:100%;max-width:100%;overflow-x:clip;overflow-y:visible}#today-checklist .tc-inner{width:100%;max-width:1500px;margin:0 auto;padding-right:clamp(16px, 4vw, 60px);padding-left:clamp(16px, 4vw, 60px)}#today-checklist .tc-desk{width:100%;max-width:100%}#today-checklist .tc-book{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);width:100%;max-width:100%;min-width:0}#today-checklist .tc-book::before{position:absolute;z-index:0;inset:-18px;border:3px solid #9d5969;border-radius:31px;background:linear-gradient(145deg,rgb(255 255 255 / .22),transparent 34%),repeating-linear-gradient(90deg,rgb(102 45 61 / .04) 0 1px,transparent 1px 28px),#d98fa1;box-shadow:0 22px 0 #9d5969,0 31px 30px rgb(62 31 39 / .25),inset 0 0 0 7px rgb(255 255 255 / .12);content:""}#today-checklist .tc-page{position:relative;z-index:1;width:100%;max-width:100%;min-width:0;border-color:#bba687;background:linear-gradient(90deg,rgb(110 78 48 / .09),transparent 10%),repeating-linear-gradient(0deg,transparent 0 31px,rgb(139 105 66 / .075) 32px),#fff8e7}#today-checklist .tc-page-left{background:linear-gradient(90deg,rgb(110 78 48 / .08),transparent 10%),repeating-linear-gradient(0deg,transparent 0 31px,rgb(139 105 66 / .07) 32px),#fff6df;box-shadow:inset -18px 0 24px rgb(83 57 32 / .08)}#today-checklist .tc-page-right{background:linear-gradient(90deg,rgb(110 78 48 / .1),transparent 10%),repeating-linear-gradient(0deg,transparent 0 31px,rgb(139 105 66 / .07) 32px),#fff9e9;box-shadow:inset 18px 0 24px rgb(83 57 32 / .08)}#today-checklist .tc-rings{z-index:8}#today-checklist .tc-list,#today-checklist .tc-item,#today-checklist .tc-item-text{min-width:0;max-width:100%}#today-checklist .tc-item-text{display:block;overflow-wrap:break-word;word-break:normal;white-space:normal}#today-checklist .tc-list-title{min-width:0}#today-checklist .tc-list-title>div{min-width:0}#today-checklist .tc-list-title strong{display:block;overflow-wrap:break-word}#today-checklist .tc-pen{right:18px;z-index:20}@media (max-width:1200px){#today-checklist .tc-inner{padding-right:25px;padding-left:25px}#today-checklist .tc-desk{padding:34px}#today-checklist .tc-page{padding:45px 35px}#today-checklist .tc-item-text{font-size:16px}#today-checklist .tc-page-left h3{font-size:clamp(35px, 4vw, 50px)}#today-checklist .tc-page-left h3 span{font-size:clamp(23px, 2.7vw, 34px)}}@media (max-width:900px){#today-checklist .tc-inner{padding-right:14px;padding-left:14px}#today-checklist .tc-desk{padding:30px 20px}#today-checklist .tc-book{grid-template-columns:minmax(0,1fr)}#today-checklist .tc-book::before{inset:-12px;border-radius:25px;box-shadow:0 15px 0 #9d5969,0 24px 25px rgb(62 31 39 / .22),inset 0 0 0 6px rgb(255 255 255 / .12)}#today-checklist .tc-page-left{border-radius:20px 20px 5px 5px}#today-checklist .tc-page-right{border-radius:5px 5px 20px 20px}#today-checklist .tc-pen{top:315px;right:14px}}@media (max-width:520px){#today-checklist .tc-inner{padding-right:10px;padding-left:10px}#today-checklist .tc-desk{padding:21px 12px;border-radius:22px}#today-checklist .tc-book::before{inset:-8px;border-radius:19px;box-shadow:0 11px 0 #9d5969,0 18px 20px rgb(62 31 39 / .2)}#today-checklist .tc-page{padding:34px 20px}#today-checklist .tc-list{gap:8px}#today-checklist .tc-item{grid-template-columns:29px minmax(0,1fr);gap:10px;padding-right:2px;padding-left:2px}#today-checklist .tc-item-text{font-size:14px;line-height:1.45}#today-checklist .tc-pen{right:7px}}#today-checklist{overflow-x:clip}#today-checklist .tc-inner{width:calc(100% - 40px);max-width:1700px;padding:0;margin:0 auto}#today-checklist .tc-desk{width:100%;padding:40px clamp(32px, 4vw, 70px)}#today-checklist .tc-book{grid-template-columns:minmax(0,0.95fr) minmax(0,1.15fr);width:100%;max-width:1600px;min-height:520px;margin:0 auto}#today-checklist .tc-rings{display:none!important}#today-checklist .tc-page{min-height:520px;padding:35px clamp(34px, 3.5vw, 62px)}#today-checklist .tc-page-left{border-radius:24px 3px 3px 24px;box-shadow:inset -20px 0 25px rgb(83 57 32 / .1)}#today-checklist .tc-page-right{border-radius:3px 24px 24px 3px;box-shadow:inset 20px 0 25px rgb(83 57 32 / .1)}#today-checklist .tc-page-left h3{margin:27px 0 12px;font-size:clamp(34px, 3.3vw, 53px);line-height:.96}#today-checklist .tc-page-left h3 span{margin-top:8px;font-size:clamp(23px, 2.25vw, 34px);line-height:1.1}#today-checklist .tc-intro{max-width:490px;font-size:13px;line-height:1.65}#today-checklist .tc-note{right:clamp(34px, 3.5vw, 62px);bottom:28px;left:clamp(34px, 3.5vw, 62px);padding:14px 18px;font-size:clamp(15px, 1.25vw, 19px);line-height:1.35}#today-checklist .tc-list-title{padding-bottom:12px}#today-checklist .tc-list-title strong{font-size:clamp(25px, 2.2vw, 34px)}#today-checklist .tc-list{gap:4px;margin-top:17px}#today-checklist .tc-item{grid-template-columns:29px minmax(0,1fr);gap:12px;padding:5px 6px}#today-checklist .tc-box{width:27px;height:27px;border-width:3px}#today-checklist .tc-box::after{left:5px;width:9px;height:18px}#today-checklist .tc-item-text{padding-top:2px;font-size:clamp(14px, 1.05vw, 17px);line-height:1.3;overflow-wrap:break-word;white-space:normal}#today-checklist .tc-progress{gap:10px;margin-top:13px;padding-top:12px}#today-checklist .tc-pen{top:105px;right:14px;width:29px;height:260px}@media (max-width:1200px){#today-checklist .tc-inner{width:calc(100% - 26px)}#today-checklist .tc-desk{padding:30px 28px}#today-checklist .tc-book{min-height:500px}#today-checklist .tc-page{min-height:500px;padding:31px 32px}#today-checklist .tc-page-left h3{font-size:clamp(32px, 3.7vw, 46px)}#today-checklist .tc-page-left h3 span{font-size:clamp(21px, 2.6vw, 30px)}#today-checklist .tc-item-text{font-size:14px}}@media (max-width:900px){#today-checklist .tc-inner{width:calc(100% - 20px)}#today-checklist .tc-book{grid-template-columns:minmax(0,1fr)}#today-checklist .tc-page{min-height:auto}#today-checklist .tc-page-left{min-height:410px}#today-checklist .tc-page-right{min-height:500px}#today-checklist .tc-note{position:absolute;right:30px;bottom:28px;left:30px;margin:0}#today-checklist .tc-pen{top:285px;right:12px;height:220px}}@media (max-width:520px){#today-checklist .tc-inner{width:calc(100% - 12px)}#today-checklist .tc-desk{padding:20px 12px}#today-checklist .tc-page{padding:30px 20px}#today-checklist .tc-page-left{min-height:390px}#today-checklist .tc-page-right{min-height:auto}#today-checklist .tc-item{grid-template-columns:27px minmax(0,1fr);gap:10px}#today-checklist .tc-item-text{font-size:14px}#today-checklist .tc-pen{right:6px;width:24px;height:190px}}#today-checklist .tc-note{display:flex;align-items:center;justify-content:center;min-height:130px;text-align:center}#today-checklist .tc-page-left .tc-note{font-family:"Fraunces",Georgia,serif!important;font-size:18px!important;font-weight:800!important;line-height:1.35!important;display:flex;align-items:center;justify-content:center;text-align:center}.checklist-heading h2 span{display:block;color:#d4778f!important}.checklist-heading p{margin-top:22px;color:#f0c5d4;font-family:"Plus Jakarta Sans",Arial,sans-serif;font-size:24px!important;font-weight:500;line-height:1.5}#today-checklist .tc-book{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}#today-checklist .tc-page-left,#today-checklist .tc-page-right{width:100%;min-width:0}#today-checklist .tc-page-left{border-right-width:1px;transform:none!important}#today-checklist .tc-page-right{border-left-width:1px;transform:none!important}@media (max-width:900px){#today-checklist .tc-book{grid-template-columns:minmax(0,1fr)!important}}#today-checklist .tc-desk{background:linear-gradient(145deg,rgb(255 255 255 / .22),transparent 36%),repeating-linear-gradient(90deg,rgb(100 42 58 / .045) 0 1px,transparent 1px 38px),#d98fa1!important;box-shadow:inset 0 0 0 3px #a95f72,inset 0 0 0 12px rgb(255 255 255 / .13),0 25px 45px rgb(91 43 56 / .22)!important}html body #today-checklist .tc-heading h2{margin:12px 0 16px!important;font-size:clamp(75px, 5.4vw, 88px)!important;line-height:1.02!important;letter-spacing:-0.045em!important}html body #today-checklist .tc-heading h2 span{color:#e28497!important;-webkit-text-fill-color:#e28497!important;font-size:inherit!important;line-height:inherit!important}html body #today-checklist .tc-heading p{margin:0!important;font-family:"Plus Jakarta Sans",Arial,sans-serif!important;font-size:18px!important;line-height:1.7!important}@media (max-width:900px){html body #today-checklist .tc-heading h2{font-size:68px!important}html body #today-checklist .tc-heading p{font-size:17px!important}}@media (max-width:520px){html body #today-checklist .tc-heading h2{font-size:46px!important;line-height:1.06!important}html body #today-checklist .tc-heading p{font-size:15px!important}}#today-checklist .tc-book{grid-template-columns:minmax(0,1.08fr) minmax(0,0.92fr)!important;min-height:auto!important;align-items:stretch!important}#today-checklist .tc-page{height:auto!important;min-height:620px!important}#today-checklist .tc-page-left h3{margin:28px 0 18px!important;font-size:clamp(34px, 2.8vw, 46px)!important;line-height:1.02!important;white-space:nowrap!important;overflow:visible!important}#today-checklist .tc-page-left h3 span{display:block!important;margin-top:10px!important;font-size:clamp(23px, 2vw, 32px)!important;line-height:1.12!important;white-space:nowrap!important}#today-checklist .tc-intro{width:100%!important;max-width:none!important;margin:0!important;font-size:14px!important;line-height:1.75!important}#today-checklist .tc-note{position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;width:100%!important;margin:28px 0 0!important;padding:28px 24px!important;box-sizing:border-box!important;transform:rotate(-1deg)}@media (max-width:900px){#today-checklist .tc-book{grid-template-columns:1fr!important}#today-checklist .tc-page{min-height:auto!important}}@media (max-width:600px){#today-checklist .tc-page-left h3{font-size:clamp(31px, 10vw, 40px)!important;line-height:1.04!important;white-space:normal!important}#today-checklist .tc-page-left h3 span{font-size:clamp(23px, 7.5vw, 30px)!important;white-space:normal!important}#today-checklist .tc-intro{font-size:15px!important}#today-checklist .tc-note{margin-top:22px!important;padding:24px 18px!important}}#today-checklist .tc-list-title span,#today-checklist .tc-reset,#today-checklist .tc-progress-text,#today-checklist .tc-sticker,#today-checklist .tc-pen-tip,#today-checklist .tc-eyebrow{font-family:"Plus Jakarta Sans",Arial,sans-serif!important;font-weight:600!important;letter-spacing:0.04em!important}#today-checklist .tc-list-title span{font-size:13px!important}#today-checklist .tc-reset{font-size:12px!important}#today-checklist .tc-progress-text{font-size:11px!important}#today-checklist .tc-sticker{font-size:13px!important}#today-checklist .tc-pen-tip{font-size:12px!important}