@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0bd866694792eeb1-s.2uxt0u9yugpfw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fdb22df95c69d750-s.2zeei6axiu3qn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/22bc6ebae07d77f5-s.27211fhlic14m.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3679aa72a9b9035f-s.p.00hx3ibfyf9qx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0bd866694792eeb1-s.2uxt0u9yugpfw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fdb22df95c69d750-s.2zeei6axiu3qn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/22bc6ebae07d77f5-s.27211fhlic14m.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/3679aa72a9b9035f-s.p.00hx3ibfyf9qx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0bd866694792eeb1-s.2uxt0u9yugpfw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fdb22df95c69d750-s.2zeei6axiu3qn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/22bc6ebae07d77f5-s.27211fhlic14m.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3679aa72a9b9035f-s.p.00hx3ibfyf9qx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.HdcW9G_className{font-family:Caveat,Caveat Fallback;font-style:normal}
.confess-page{isolation:isolate;color:#f8efdd;background:#293a2b;min-height:1120px;font-family:Georgia,serif;position:relative;overflow:hidden}.confess-forest{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.confess-overlay{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0b140f4d,#12160e33 30%,#0d100c29 70%,#09130e47);position:absolute;inset:0}.confess-content{text-align:center;max-width:1000px;margin:auto;padding:86px 24px 100px;position:relative}.confess-heading{max-width:720px;margin:auto}.confess-eyebrow{letter-spacing:.32em;color:#f5e8c8;font:500 12px/1.7 Arial,sans-serif}.confess-heading h1{color:#fff4dc;text-shadow:0 2px 14px #1b180f70;margin:19px 0 18px;font-size:clamp(64px,8.2vw,116px);font-weight:600;line-height:.95}.confess-intro{color:#f4e8d4;text-shadow:0 1px 9px #171b13;max-width:620px;margin:0 auto;font:17px/1.65 Arial,sans-serif}.confess-form{flex-direction:column;align-items:center;margin-top:44px;display:flex}.confess-paper{text-align:left;color:#544435;clip-path:polygon(0 1%,4% 0,8% 1%,14% 0,20% 1%,28% 0,36% 1%,44% 0,54% 1%,62% 0,71% 1%,79% 0,88% 1%,95% 0,100% 1%,99% 18%,100% 35%,99% 52%,100% 69%,99% 85%,100% 99%,93% 100%,86% 99%,78% 100%,70% 99%,61% 100%,53% 99%,44% 100%,36% 99%,28% 100%,20% 99%,12% 100%,4% 99%,0 100%,1% 82%,0 65%,1% 48%,0 29%);background:radial-gradient(circle at 18% 20%,#fff5dc,#efe0bc 80%);flex-direction:column;width:min(100%,750px);min-height:485px;padding:46px clamp(28px,6vw,70px) 38px;display:flex;position:relative;transform:rotate(-1deg);box-shadow:4px 13px 20px #17140e42}.confess-paper:before{content:"";pointer-events:none;opacity:.22;background-image:repeating-linear-gradient(4deg,#0000 0 3px,#aa947440 4px 5px),radial-gradient(#a17b52 .55px,#0000 .9px);background-size:auto,7px 7px;position:absolute;inset:0}.confess-salutation{z-index:1;color:#5e4a38;font-size:clamp(35px,4.5vw,56px);line-height:1.15;position:relative}.confess-letter{z-index:1;resize:vertical;color:#3e322a;background:0 0;border:0;outline:none;flex:1;width:100%;min-height:270px;padding:12px 0 24px;font-size:clamp(25px,3vw,38px);line-height:1.45;display:block;position:relative}.confess-letter::placeholder{color:#9b886f;opacity:.65}.confess-letter:focus-visible{outline-offset:5px;outline:2px dashed #92744d}.confess-paper-mark{color:#9a8262;font:700 25px Georgia,serif;position:absolute;bottom:25px;right:45px}.confess-response{cursor:pointer;color:#f9f1df;text-shadow:0 1px 5px #211a13;align-items:center;gap:12px;margin:30px 0 25px;font:16px Arial,sans-serif;display:flex}.confess-response input{accent-color:#8b663d;width:20px;height:20px}.confess-wood-button{color:#fff0d3;text-shadow:0 1px 2px #2c1c12;cursor:pointer;background-color:#855330;background-image:repeating-linear-gradient(6deg,#3a1f1114 0 2px,#a16e411a 3px 9px,#492a1738 10px 12px),linear-gradient(110deg,#684027,#9c6a40 27%,#704628 54%,#ad7b4b 80%,#694028);border:4px solid #5b3724;border-radius:43% 50% 46% 42%/32% 38% 42% 37%;justify-content:center;align-items:center;min-width:245px;min-height:76px;padding:13px 35px;font-size:38px;transition:transform .2s,filter .2s;display:inline-flex;position:relative;box-shadow:0 7px #3c291b,0 12px 17px #16160e5e}.confess-wood-button:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-3px)}.confess-wood-button:disabled{opacity:1;cursor:not-allowed;filter:saturate(.9)}.confess-footer-note{letter-spacing:.28em;color:#ead6b4;margin:31px 0 0;font:11px Arial,sans-serif}.confess-confirmation{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:980px;padding:35px;display:flex}.confess-confirmation h1{font-size:clamp(46px,7vw,82px)}.confess-confirmation p{max-width:460px;font:17px/1.6 Arial,sans-serif}.confess-seed{color:#c5e6a3;font-size:72px}@media (max-width:650px){.confess-page{min-height:980px}.confess-content{padding:70px 15px 75px}.confess-heading h1{font-size:clamp(56px,13vw,78px)}.confess-intro{font-size:14px}.confess-form{margin-top:36px}.confess-paper{min-height:425px;padding:36px 27px}.confess-letter{min-height:255px}.confess-forest{width:175%;max-width:none;left:-38%}.confess-response{margin-top:27px}}@media (prefers-reduced-motion:reduce){.confess-wood-button{transition:none}}.confess-email-step{color:#463527;text-align:left;background:#f3e5c8;border:3px solid #7c5b3d;flex-direction:column;align-items:stretch;gap:12px;width:min(100%,480px);margin:0 0 26px;padding:26px;font:16px/1.5 Arial,sans-serif;display:flex;box-shadow:5px 6px #3c291b}.confess-email-step label{font-weight:700}.confess-email-step input{color:#30281e;background:#fffaf0;border:2px solid #a18b6d;border-radius:0;width:100%;padding:14px;font:16px Arial,sans-serif}.confess-email-step p{color:#6a5b48;margin:0;font-size:13px}.confess-email-back{color:#463527;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;align-self:flex-start;padding:5px 0}.confess-error{color:#fff0d9;background:#822d2d;max-width:480px;padding:12px 18px;font:14px/1.5 Arial,sans-serif}.confess-planting-scene{flex:none;width:230px;height:220px;margin:0 auto 8px;position:relative;overflow:visible}.confess-planting-soil{z-index:3;background:radial-gradient(at 50% 20%,#8a6040 0,#63402c 65%,#3e2a20 100%);border-radius:55% 55% 45% 45%;height:37px;position:absolute;bottom:18px;left:28px;right:28px;box-shadow:0 9px #2b201a88}.confess-planting-seed{z-index:2;background:linear-gradient(135deg,#f5d79c,#a96f39);border:2px solid #754c2b;border-radius:58% 42% 55% 45%;width:18px;height:24px;animation:1.2s cubic-bezier(.36,.02,.7,.98) both confess-seed-fall;position:absolute;top:9px;left:calc(50% - 9px);transform:rotate(-25deg)}.confess-planting-sprout{z-index:4;transform-origin:bottom;width:1px;height:115px;animation:1.4s cubic-bezier(.2,.8,.25,1) 1.3s both confess-sprout-grow;position:absolute;bottom:44px;left:50%}.confess-sprout-stem{background:linear-gradient(90deg,#4c7b3c,#9dc76c);border-radius:8px;width:6px;height:90px;position:absolute;bottom:0;left:-3px}.confess-sprout-leaf{background:linear-gradient(135deg,#b5e788,#5e9b4c);border-radius:90% 0 90% 10%;width:54px;height:30px;position:absolute;top:15px;box-shadow:inset 2px 2px #e5f9bd44}.confess-sprout-leaf-left{transform-origin:100% 100%;right:1px;transform:rotate(18deg)}.confess-sprout-leaf-right{transform-origin:0 100%;top:1px;left:1px;transform:scaleX(-1)rotate(10deg)}.confess-planting-sparkle{color:#f9e6a4;opacity:0;font-size:27px;animation:1.3s ease-out 2.2s both confess-sparkle;position:absolute}.confess-planting-sparkle-one{top:35px;left:25px}.confess-planting-sparkle-two{animation-delay:2.45s;top:5px;right:28px}.confess-confirmation h1,.confess-confirmation p,.confess-confirmation .confess-wood-button{animation:.7s ease-out 2.65s both confess-reveal}.confess-confirmation p{animation-delay:2.85s}.confess-confirmation .confess-wood-button{animation-delay:3.05s}@keyframes confess-seed-fall{0%{opacity:0;transform:translateY(-30px)rotate(-35deg)}18%{opacity:1}80%{opacity:1;transform:translateY(160px)rotate(20deg)}to{opacity:0;transform:translateY(173px)rotate(45deg)}}@keyframes confess-sprout-grow{0%{opacity:0;transform:scale(.1,0)}15%{opacity:1}75%{transform:scale(.85,1.07)}to{opacity:1;transform:scale(1)}}@keyframes confess-sparkle{0%{opacity:0;transform:scale(.3)rotate(-20deg)}45%{opacity:1;transform:scale(1.2)rotate(10deg)}to{opacity:.6;transform:scale(.9)}}@keyframes confess-reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.confess-planting-seed{display:none}.confess-planting-sprout{opacity:1;animation:none;transform:scale(1)}.confess-planting-sparkle{opacity:.6;animation:none}.confess-confirmation h1,.confess-confirmation p,.confess-confirmation .confess-wood-button{animation:none}}
