.motion_letterSurface__vuiKT,.motion_revealSurface___krKC{width:100%;height:100%}.motion_revealSurface___krKC{opacity:0;transition:opacity 2s cubic-bezier(.19,1,.22,1),transform 2s cubic-bezier(.19,1,.22,1)}[data-love-letter-reveal=left]>.motion_revealSurface___krKC{transform:translate3d(150px,0,0)}[data-love-letter-reveal=right]>.motion_revealSurface___krKC{transform:translate3d(-150px,0,0)}[data-love-letter-reveal=up]>.motion_revealSurface___krKC{transform:translate3d(0,150px,0)}[data-revealed=true]>.motion_revealSurface___krKC{opacity:1;transform:translateZ(0)}.motion_cursor__TMLC4{animation:motion_cursorBlink__D5N2P .7s infinite}[data-typing-active=false] .motion_cursor__TMLC4{animation-play-state:paused}@keyframes motion_cursorBlink__D5N2P{0%,to{opacity:1}50%{opacity:0}}@media (prefers-reduced-motion:reduce){[data-love-letter-reveal]>.motion_revealSurface___krKC{opacity:1;transform:none!important;transition:none}.motion_letterSurface__vuiKT{transform:translate3d(-11px,-56px,0)!important}.motion_cursor__TMLC4{display:none;animation:none}}@font-face{font-family:LoveLetterAngst;src:url(/templates/love-letter/angst.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:LoveLetterMono;src:url(/templates/love-letter/andale-mono.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:LoveLetterScript;src:url(/templates/assets/fonts/AgoniaLyubviRegular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}.LoveLetter_root__Kag6w{position:relative;isolation:isolate;min-height:100dvh;background:#efe9e1;color:#322d29;overflow:clip;font-family:LoveLetterMono,Courier New,monospace;font-weight:400;line-height:1.2;-webkit-font-smoothing:auto}.LoveLetter_root__Kag6w h1,.LoveLetter_root__Kag6w p{margin:0;font-weight:400}.LoveLetter_root__Kag6w img{display:block;max-width:none;user-select:none}.LoveLetter_paper__OZ0xB{position:relative;z-index:1;width:100%;margin:0 auto;overflow:clip;background:#efe9e1}.LoveLetter_mobile__dWCZc{width:320px;zoom:calc(100vw / 320px)}.LoveLetter_mobile__dWCZc section{position:relative;width:320px}.LoveLetter_hero__Q63bM{height:921px}.LoveLetter_venue__4P3Ut{height:831px}.LoveLetter_wishes__YvP6J{height:741px}.LoveLetter_ending__1yfkq{height:355px}.LoveLetter_closing__X6C5O{height:421px}.LoveLetter_photo__wfr36{object-fit:cover}.LoveLetter_title__PE7wO{font-family:LoveLetterAngst,serif;font-size:24px;line-height:1;text-transform:uppercase;color:#322d29}.LoveLetter_typewriter___GUGd{font-family:LoveLetterAngst,sans-serif;font-size:18px;line-height:1.55;text-transform:uppercase;color:#322d29;white-space:nowrap}.LoveLetter_envelopeBacking__EAU0z{background:#97332e;transform:rotate(-12deg)}.LoveLetter_letter__Sdt1a{position:absolute;left:14.625px;top:20.2px;width:213.25px;height:162.6px;padding:27px 9px 16px;transform:rotate(-12.1deg);background:#fbfaf5 url(/templates/love-letter/paper.webp) 50%/cover;text-align:center;font-size:8px;line-height:10px;letter-spacing:.1px}.LoveLetter_letter__Sdt1a p{white-space:pre-line}.LoveLetter_letter__Sdt1a p+p{margin-top:19px}.LoveLetter_signature__hygVQ{font-family:LoveLetterScript,cursive;color:#efe9e1;font-size:10px;text-align:center;white-space:nowrap;transform:rotate(-12deg);line-height:1.2}.LoveLetter_calendarDay__KeaTD{font-family:Arial,sans-serif;text-align:center;text-transform:uppercase}.LoveLetter_weekday__UpJxi{position:absolute;top:3px;left:0;width:100%;font-size:16px;line-height:20px}.LoveLetter_month__OMNVO{position:absolute;top:32px;left:0;width:100%;font-size:11px;line-height:14px}.LoveLetter_day__PCtrx{position:absolute;top:42px;left:0;width:100%;font-size:94px;line-height:1}.LoveLetter_venueText__HR4jA{text-align:center;font-size:13.8px;line-height:14.8px;white-space:pre-line;transform:translateY(-3px)}.LoveLetter_contactText__isFju,.LoveLetter_noteText__avNGa{font-size:11.8px;line-height:12px;white-space:pre-line;transform:translateY(-3px)}.LoveLetter_alignRight__2iNp8{text-align:right}.LoveLetter_noteNumber__8fSUS{color:#9c3530;font-family:LoveLetterMono,monospace;font-size:20px;line-height:.8;font-weight:600;font-style:italic}.LoveLetter_contactText__isFju{text-align:center}.LoveLetter_coordinator__xFxcT{display:block;margin-top:12px}.LoveLetter_rsvp__xp7J9{padding:22px 27px 48px}.LoveLetter_rsvpTitle__1n742{margin:0 0 22px}.LoveLetter_rsvpTitle__1n742 img{width:132px;height:auto;margin:0 auto}.LoveLetter_rsvpIntro__wGK5N{text-align:center;font-size:12px;line-height:1.45}.LoveLetter_rsvpForm__LSkGJ{margin-top:27px}.LoveLetter_formQuestion__VBR19,.LoveLetter_rsvpFields__yxDKC{border:0;padding:0;margin:0;min-width:0}.LoveLetter_rsvpFields__yxDKC{display:flex;flex-direction:column;gap:23px}.LoveLetter_formField__5MQdI{display:flex;flex-direction:column;gap:8px;font-size:12px;line-height:1.45}.LoveLetter_formField__5MQdI input,.LoveLetter_formField__5MQdI textarea{width:100%;min-width:0;border:0;border-bottom:1px solid #aa2929;border-radius:0;padding:10px 3px;background:transparent;color:#322d29;font:inherit;font-size:16px}.LoveLetter_formField__5MQdI textarea{resize:vertical;min-height:76px}.LoveLetter_formField__5MQdI input::placeholder,.LoveLetter_formField__5MQdI textarea::placeholder{color:#786e65;font-size:12px;opacity:1}.LoveLetter_formQuestion__VBR19 legend{margin-bottom:9px;padding:0;font-size:12px;line-height:1.45}.LoveLetter_formChoice__hOrI9{display:flex;align-items:center;gap:10px;min-height:36px;font-size:12px;line-height:1.4;cursor:pointer}.LoveLetter_formChoice__hOrI9 input{width:16px;height:16px;margin:0;flex:0 0 auto;accent-color:#aa2929}.LoveLetter_submitButton__k_HrR{width:100%;min-height:50px;border:0;border-radius:0;background:transparent url(/templates/love-letter/button-brush-frame.svg) 50%/100% 100% no-repeat;color:#aa2929;padding:16px 18px;font:inherit;font-size:12px;cursor:pointer;transition:background-color .2s}.LoveLetter_submitButton__k_HrR:hover:not(:disabled){background-color:rgba(170,41,41,.05)}.LoveLetter_rsvp__xp7J9 :is(input,textarea,button):focus-visible{outline:2px solid #aa2929;outline-offset:4px}.LoveLetter_rsvpFields__yxDKC:disabled{opacity:.65}.LoveLetter_rsvpFields__yxDKC:disabled .LoveLetter_submitButton__k_HrR{cursor:default}.LoveLetter_root__Kag6w .LoveLetter_formError__UJWV2,.LoveLetter_root__Kag6w .LoveLetter_formSuccess__1bqAk{margin-top:18px;font-size:12px;line-height:1.45;text-align:center}.LoveLetter_formSuccess__1bqAk{color:#322d29}.LoveLetter_formError__UJWV2{color:#aa2929}.LoveLetter_closingNames__iLzOe{font-family:LoveLetterAngst,sans-serif;font-size:15px;line-height:1;text-align:center;text-transform:uppercase;color:#000}@media (min-width:640px){.LoveLetter_root__Kag6w{padding:46px 0;background:#090909}.LoveLetter_root__Kag6w:before{content:"";position:fixed;inset:-24px;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 18% 18%,rgba(215,215,215,.42) 0 19%,transparent 34%),radial-gradient(ellipse at 74% 14%,rgba(245,245,245,.36) 0 17%,transparent 32%),radial-gradient(ellipse at 30% 58%,rgba(210,210,210,.25) 0 21%,transparent 38%),linear-gradient(105deg,#111,#3b3b3b 44%,#070707);filter:grayscale(1) blur(14px);opacity:.64;transform:scale(1.08)}.LoveLetter_paper__OZ0xB{max-width:420px;box-shadow:0 0 38px rgba(0,0,0,.35)}.LoveLetter_mobile__dWCZc{zoom:1.313}}