.HandLetter-module__GzhekW__letter{width:100%;overflow:hidden;container-type:inline-size}.HandLetter-module__GzhekW__paper{isolation:isolate;flex-direction:column;gap:40px;padding:48px 0 64px;display:flex;position:relative}.HandLetter-module__GzhekW__paper:first-of-type{--fade-top:120px;padding-top:88px}.HandLetter-module__GzhekW__paper:last-of-type{--fade-bottom:120px;padding-bottom:88px}.HandLetter-module__GzhekW__paper+.HandLetter-module__GzhekW__paper{padding-top:20px}.HandLetter-module__GzhekW__surface,.HandLetter-module__GzhekW__texture,.HandLetter-module__GzhekW__grain{z-index:-1;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 min(var(--fade-top,0px),50%),#000 calc(100% - min(var(--fade-bottom,0px),50%)),transparent);mask-image:linear-gradient(to bottom,transparent,#000 min(var(--fade-top,0px),50%),#000 calc(100% - min(var(--fade-bottom,0px),50%)),transparent);position:absolute;inset:0}.HandLetter-module__GzhekW__texture{opacity:.8;mix-blend-mode:multiply;background-repeat:repeat;background-size:6px 6px}.HandLetter-module__GzhekW__grain{opacity:.9;mix-blend-mode:multiply;background:url(/background-textures/paper-overlay-v1.webp) 0 0/420px}.HandLetter-module__GzhekW__photo{z-index:1;width:100%;margin:0;padding:0 8%;position:relative}.HandLetter-module__GzhekW__photo img{border-radius:3px;width:100%;height:auto;display:block;box-shadow:0 1px 2px #3c32231a,0 12px 26px -14px #3c322361}.HandLetter-module__GzhekW__position{z-index:2;align-items:flex-start;padding:0 7%;display:flex;position:relative}.HandLetter-module__GzhekW__message{text-align:center;overflow-wrap:anywhere;width:max-content;min-width:0;max-width:100%;font-size:var(--letter-font-size);flex:0 auto;line-height:1.65}.HandLetter-module__GzhekW__message p{min-height:1em;margin:0}.HandLetter-module__GzhekW__message h2{font:inherit;margin:0 0 1em}.HandLetter-module__GzhekW__message mark{color:inherit}.HandLetter-module__GzhekW__highlight .hand-letter-line{background:var(--letter-strip)center/100% 100% no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;filter:drop-shadow(0 1px .5px #3c32231f);padding:0 .3em}.HandLetter-module__GzhekW__message[data-reveal] p{--line-delay:1.65s;--line-tilt:-.8deg}.HandLetter-module__GzhekW__message[data-reveal] p:nth-child(2n){--line-tilt:.8deg}.HandLetter-module__GzhekW__message[data-reveal=shown] p{animation:HandLetter-module__GzhekW__lineIn .75s cubic-bezier(.16,1,.3,1)var(--line-delay)both}@keyframes HandLetter-module__GzhekW__lineIn{0%{opacity:0;transform:translateY(8px)rotate(var(--line-tilt))}to{opacity:1;transform:none}}.HandLetter-module__GzhekW__message[data-reveal] p:first-child{--line-delay:0s}.HandLetter-module__GzhekW__message[data-reveal] p:nth-child(2){--line-delay:.11s}.HandLetter-module__GzhekW__message[data-reveal] p:nth-child(3){--line-delay:.22s}.HandLetter-module__GzhekW__message[data-reveal] p:nth-child(4){--line-delay:.33s}.HandLetter-module__GzhekW__message[data-reveal] p:nth-child(5){--line-delay:.44s}.HandLetter-module__GzhekW__message[data-reveal] p:nth-child(6){--line-delay:.55s}.HandLetter-module__GzhekW__message[data-reveal] p:nth-child(7){--line-delay:.66s}.HandLetter-module__GzhekW__message[data-reveal] p:nth-child(8){--line-delay:.77s}.HandLetter-module__GzhekW__message[data-reveal] p:nth-child(9){--line-delay:.88s}.HandLetter-module__GzhekW__message[data-reveal] p:nth-child(10){--line-delay:.99s}.HandLetter-module__GzhekW__message[data-reveal] p:nth-child(11){--line-delay:1.1s}.HandLetter-module__GzhekW__message[data-reveal] p:nth-child(12){--line-delay:1.21s}.HandLetter-module__GzhekW__message[data-reveal] p:nth-child(13){--line-delay:1.32s}.HandLetter-module__GzhekW__message[data-reveal] p:nth-child(14){--line-delay:1.43s}.HandLetter-module__GzhekW__message[data-reveal] p:nth-child(15){--line-delay:1.54s}.HandLetter-module__GzhekW__message[data-reveal=pending] p{opacity:0}@media (prefers-reduced-motion:reduce){.HandLetter-module__GzhekW__message[data-reveal] p{opacity:1;animation:none;transform:none}}@container (max-width:359px){.HandLetter-module__GzhekW__paper{gap:36px}.HandLetter-module__GzhekW__message{font-size:calc(var(--letter-font-size)*.923077);line-height:1.65}.HandLetter-module__GzhekW__position{padding-left:5%;padding-right:5%}.HandLetter-module__GzhekW__photo{padding-left:7%;padding-right:7%}}
