.letters-module__z0Kfvq__page{background:var(--paper);color:var(--ink)}.letters-module__z0Kfvq__preview{background:var(--yellow);text-align:center;letter-spacing:.05em;padding:10px 18px;font-size:12px}.letters-module__z0Kfvq__nav{border-bottom:1px solid #68443140;justify-content:space-between;align-items:center;gap:20px;padding:25px 6%;display:flex}.letters-module__z0Kfvq__nav a:last-child{font-size:14px;font-weight:700}.letters-module__z0Kfvq__brand{font:800 25px var(--display);color:var(--coral)}.letters-module__z0Kfvq__kicker{font:700 11px/1.6 var(--body);letter-spacing:.14em;text-transform:uppercase}.letters-module__z0Kfvq__hero{background:var(--pale-pink);grid-template-columns:1.2fr 1fr;align-items:center;gap:65px;padding:80px 7% 90px;display:grid}.letters-module__z0Kfvq__hero h1{font:800 clamp(52px,5.5vw,82px)/1.06 var(--display);color:var(--coral);letter-spacing:-.045em;margin:25px 0}.letters-module__z0Kfvq__hero h1 em{font:700 .86em/1.15 var(--hand);letter-spacing:-.025em;margin-top:6px;display:block}.letters-module__z0Kfvq__hero p:not(.letters-module__z0Kfvq__kicker){max-width:470px;font-size:17px;line-height:1.65}.letters-module__z0Kfvq__hero .letters-module__z0Kfvq__intro{margin-bottom:8px;font-weight:700;font-size:21px!important}.letters-module__z0Kfvq__button{background:var(--coral);color:var(--paper);border:1px solid var(--coral);font:700 15px var(--body);cursor:pointer;justify-content:space-between;align-items:center;gap:32px;min-height:50px;padding:17px 23px;display:inline-flex}.letters-module__z0Kfvq__hero .letters-module__z0Kfvq__button{margin-top:20px}.letters-module__z0Kfvq__small{line-height:1.6;font-size:13px!important}.letters-module__z0Kfvq__letter{background:var(--paper);border:1px solid var(--brown);min-height:430px;padding:44px 36px 28px;position:relative;transform:rotate(3deg);box-shadow:10px 12px #68443124}.letters-module__z0Kfvq__letter:before,.letters-module__z0Kfvq__form:before{content:"";background:#e9c965ac;width:110px;height:30px;position:absolute;top:-15px;left:40%;transform:rotate(-7deg)}.letters-module__z0Kfvq__stamp{border:2px dashed var(--coral);width:94px;font:700 10px/1.6 var(--body);color:var(--coral);text-align:center;margin-left:auto;padding:10px 4px;display:block;transform:rotate(8deg)}.letters-module__z0Kfvq__salutation{color:var(--green);margin:28px 0 12px;display:block;font:700 28px/1.4 var(--hand)!important}.letters-module__z0Kfvq__hand{font:400 clamp(26px,2.7vw,39px)/1.4 var(--hand)!important}.letters-module__z0Kfvq__lines{background:repeating-linear-gradient(#0000 0 31px,#68443135 31px 32px);height:65px}.letters-module__z0Kfvq__signature{color:var(--coral);text-align:right;font:400 18px var(--hand)!important}.letters-module__z0Kfvq__invitation{text-align:center;max-width:760px;margin:auto;padding:75px 24px}.letters-module__z0Kfvq__page h2{font:800 clamp(34px,3.6vw,51px)/1.12 var(--display);letter-spacing:-.03em;margin:18px 0 25px}.letters-module__z0Kfvq__invitation h2{color:var(--green)}.letters-module__z0Kfvq__invitation p{max-width:590px;margin:18px auto;font-size:17px;line-height:1.75}.letters-module__z0Kfvq__signoff{font:400 23px/1.4 var(--hand);color:var(--coral);margin-top:28px;display:block}.letters-module__z0Kfvq__choices{background:var(--green);color:var(--paper);padding:70px 7%}.letters-module__z0Kfvq__sectionHeading{text-align:center;margin-bottom:40px}.letters-module__z0Kfvq__sectionHeading h2{color:var(--yellow)}.letters-module__z0Kfvq__cards{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.letters-module__z0Kfvq__cards article{background:var(--paper);color:var(--ink);padding:30px 26px;box-shadow:5px 6px #0002}.letters-module__z0Kfvq__cards article:nth-child(2){background:var(--pale-pink)}.letters-module__z0Kfvq__cards article:nth-child(3){background:var(--yellow)}.letters-module__z0Kfvq__cards article>span{font:700 10px var(--body);letter-spacing:.09em}.letters-module__z0Kfvq__cards h3{font:700 30px/1.2 var(--hand);margin:24px 0 14px}.letters-module__z0Kfvq__cards p{font-size:15px;line-height:1.7}.letters-module__z0Kfvq__caption{text-align:center;margin:32px 0 0;font-size:13px;line-height:1.6}.letters-module__z0Kfvq__write{background:var(--pale-pink);grid-template-columns:.8fr 1.2fr;gap:70px;padding:100px 7%;scroll-margin-top:30px;display:grid}.letters-module__z0Kfvq__writeIntro h2{color:var(--coral)}.letters-module__z0Kfvq__writeIntro>p{max-width:340px;line-height:1.7}.letters-module__z0Kfvq__writeIntro details{border-top:1px solid #68443170;border-bottom:1px solid #68443170;max-width:350px;margin:30px 0;padding:18px 0;line-height:1.6}.letters-module__z0Kfvq__writeIntro summary{cursor:pointer;font-weight:700}.letters-module__z0Kfvq__writeIntro li{margin:12px 0}.letters-module__z0Kfvq__writeIntro ul{padding-left:22px}.letters-module__z0Kfvq__form{background:var(--paper);border:1px solid var(--brown);min-width:0;padding:38px;position:relative;box-shadow:7px 9px #68443122}.letters-module__z0Kfvq__form .letters-module__z0Kfvq__salutation{margin-top:20px}.letters-module__z0Kfvq__form textarea{resize:vertical;border:0;border-bottom:1px solid var(--brown);width:100%;font:400 16px/32px var(--body);color:var(--ink);background:repeating-linear-gradient(#0000 0 31px,#68443125 31px 32px);min-height:640px;padding:0 5px;display:block}.letters-module__z0Kfvq__form textarea::placeholder{color:#796552}.letters-module__z0Kfvq__form textarea:focus-visible,.letters-module__z0Kfvq__writeIntro summary:focus-visible{outline:3px solid var(--coral);outline-offset:4px}.letters-module__z0Kfvq__form fieldset{border:0;margin:28px 0;padding:0}.letters-module__z0Kfvq__form legend{margin-bottom:14px;font-weight:700;line-height:1.5}.letters-module__z0Kfvq__radio{cursor:pointer;border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:14px 0;display:flex}.letters-module__z0Kfvq__radio input{accent-color:var(--green);flex-shrink:0;width:18px;height:18px;margin:3px 0}.letters-module__z0Kfvq__radio strong{font-size:14px;line-height:1.6;display:block}.letters-module__z0Kfvq__radio small{margin-top:3px;font-size:12px;line-height:1.5;display:block}.letters-module__z0Kfvq__field{margin:22px 0 10px;font-size:14px;font-weight:700;display:block}.letters-module__z0Kfvq__field>span{letter-spacing:.06em;margin-top:5px;font-size:9px;font-weight:400;display:block}.letters-module__z0Kfvq__field input{border:0;border-bottom:1px solid var(--brown);width:100%;color:var(--ink);background:0 0;border-radius:0;padding:15px 0;font-size:16px}.letters-module__z0Kfvq__fine{color:var(--brown);font-size:12px;line-height:1.6}.letters-module__z0Kfvq__form .letters-module__z0Kfvq__button{gap:12px;width:100%;margin-top:12px}.letters-module__z0Kfvq__feedback{background:var(--sage);margin-top:24px;padding:20px;font-size:14px;line-height:1.6}.letters-module__z0Kfvq__feedback p{margin-bottom:0}.letters-module__z0Kfvq__future{grid-template-columns:1fr 1fr;display:grid}.letters-module__z0Kfvq__future article{padding:70px 13%}.letters-module__z0Kfvq__post{background:var(--yellow)}.letters-module__z0Kfvq__book{background:var(--paper)}.letters-module__z0Kfvq__future h2{color:var(--coral)}.letters-module__z0Kfvq__future h2 em{font-family:var(--hand);font-style:normal}.letters-module__z0Kfvq__future p{font-size:16px;line-height:1.75}.letters-module__z0Kfvq__tag{border:1px solid var(--brown);font:700 10px var(--body);letter-spacing:.08em;margin:12px 0;padding:10px 12px;display:inline-block}.letters-module__z0Kfvq__footer{background:var(--coral);color:var(--paper);text-align:center;padding:60px 24px 30px}.letters-module__z0Kfvq__footer p{font:800 clamp(23px,2.5vw,32px)/1.6 var(--display);max-width:870px;margin:0 auto 25px}.letters-module__z0Kfvq__footer em{font:400 1.05em var(--hand);color:var(--yellow)}.letters-module__z0Kfvq__footer a{border-bottom:1px solid;padding:10px 0;font-weight:700;display:inline-block}.letters-module__z0Kfvq__footer>span{letter-spacing:.12em;margin-top:50px;font-size:10px;display:block}@media (max-width:800px){.letters-module__z0Kfvq__hero{grid-template-columns:1fr;gap:45px;padding:48px 7% 65px}.letters-module__z0Kfvq__hero h1{font-size:clamp(44px,9vw,66px)}.letters-module__z0Kfvq__hero p:not(.letters-module__z0Kfvq__kicker){max-width:100%}.letters-module__z0Kfvq__letter{justify-self:center;width:min(100%,450px);min-height:350px;padding:24px 26px}.letters-module__z0Kfvq__letter .letters-module__z0Kfvq__hand{font-size:32px!important}.letters-module__z0Kfvq__cards{grid-template-columns:1fr;gap:20px}.letters-module__z0Kfvq__cards article{padding:26px}.letters-module__z0Kfvq__cards h3{margin:18px 0 12px}.letters-module__z0Kfvq__write{grid-template-columns:1fr;gap:40px;padding:60px 6%}.letters-module__z0Kfvq__writeIntro>p,.letters-module__z0Kfvq__writeIntro details{max-width:100%}.letters-module__z0Kfvq__form{padding:28px 22px}.letters-module__z0Kfvq__future{grid-template-columns:1fr}.letters-module__z0Kfvq__future article{padding:50px 7%}.letters-module__z0Kfvq__invitation{padding:60px 7%}.letters-module__z0Kfvq__choices{padding:55px 7%}.letters-module__z0Kfvq__nav{padding:20px 6%}.letters-module__z0Kfvq__brand{font-size:21px}.letters-module__z0Kfvq__nav a:last-child{font-size:12px}.letters-module__z0Kfvq__preview{font-size:10px}.letters-module__z0Kfvq__form .letters-module__z0Kfvq__button{font-size:13px}.letters-module__z0Kfvq__salutation{font-size:25px!important}}.letters-module__z0Kfvq__handwrittenInvite{border-top:1px solid #68443140;max-width:440px;margin-top:28px;padding-top:20px}.letters-module__z0Kfvq__handwrittenInvite>span{font:400 23px/1.4 var(--hand);color:var(--green);display:block}.letters-module__z0Kfvq__handwrittenInvite a{border-bottom:1px solid var(--coral);color:var(--coral);margin-top:5px;padding:8px 0;font-size:14px;font-weight:700;line-height:1.6;display:inline-block}.letters-module__z0Kfvq__post{scroll-margin-top:24px}.letters-module__z0Kfvq__promise{background:var(--pale-pink);border-left:4px solid var(--coral);max-width:590px;margin:32px auto;padding:28px 20px}.letters-module__z0Kfvq__promise p:first-child{margin:0 0 14px;font-size:19px;font-weight:700}.letters-module__z0Kfvq__promise p:nth-child(2){font:700 clamp(25px,3vw,32px)/1.4 var(--hand);color:var(--green);margin:0 0 18px}.letters-module__z0Kfvq__promise strong{background:var(--yellow);font:700 23px/1.4 var(--hand);color:var(--coral);padding:3px 10px;display:inline-block}.letters-module__z0Kfvq__handwrittenInvite a{font:700 clamp(22px,2.3vw,28px)/1.35 var(--hand);margin-top:0;padding:10px 0}.letters-module__z0Kfvq__footer{flex-direction:column;align-items:center;gap:0;width:100%;display:flex}.letters-module__z0Kfvq__footer>p{width:100%;color:var(--paper)}.letters-module__z0Kfvq__footer>a{align-self:center}.letters-module__z0Kfvq__footer>span{width:100%}.letters-module__z0Kfvq__bookDisclosure{border-top:1px solid var(--line);margin-top:26px;padding-top:22px}.letters-module__z0Kfvq__bookDisclosure p{margin-bottom:0;font-size:14px;line-height:1.7}
