.lsfAYq_page{--auth-paper:#fcfaf6;--auth-ink:#252321;--auth-muted:#716d67;background:var(--auth-paper);min-height:100svh;color:var(--auth-ink);font-family:Lexend Deca Variable,Lexend Deca,sans-serif}.lsfAYq_header{border-bottom:1px solid #e9e3da}.lsfAYq_headerInner{justify-content:space-between;align-items:center;gap:16px;width:min(1280px,100% - 80px);min-height:94px;margin:0 auto;display:flex}.lsfAYq_headerInner .brand{color:var(--auth-ink)}.lsfAYq_headerInner .brand>span{letter-spacing:-.07em;font-weight:600}.lsfAYq_backLink{min-height:44px;color:var(--auth-muted);align-items:center;gap:8px;font-size:16px;display:inline-flex}.lsfAYq_backLink:hover{color:var(--auth-ink)}.lsfAYq_layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,96px);width:min(1280px,100% - 80px);min-height:calc(100svh - 95px);margin:0 auto;padding:40px 0;display:grid}.lsfAYq_formPanel{min-width:0;padding:24px 0}.lsfAYq_form{width:100%;max-width:440px;margin:0 auto}.lsfAYq_form h1{letter-spacing:-.065em;text-wrap:balance;margin:0 0 20px;font-family:inherit;font-size:clamp(40px,4vw,54px);font-weight:440;line-height:1.12}.lsfAYq_form h1>span{color:#7c5e9f;display:block}.lsfAYq_intro{color:var(--auth-muted);font-size:16px;line-height:1.65}.lsfAYq_destination{color:var(--auth-ink);overflow-wrap:anywhere;font-weight:500;display:block}.lsfAYq_form form{margin-top:28px}.lsfAYq_form label{margin-bottom:10px;font-size:16px;font-weight:500}.lsfAYq_channelOptions{background:#f0ece5;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-bottom:24px;padding:5px;display:grid}.lsfAYq_channelOptions button{color:#625e59;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:10px;font-size:16px;display:flex}.lsfAYq_channelOptions button[aria-pressed=true]{color:var(--auth-ink);background:#fffdfa;font-weight:500;box-shadow:0 1px 4px #2d211614,inset 0 0 0 1px #d8cddd}.lsfAYq_channelOptions button:not([aria-pressed=true]):hover{background:#e5dfd6}.lsfAYq_contactRow{gap:10px;min-width:0;display:flex}.lsfAYq_form input,.lsfAYq_form select{min-width:0;min-height:56px;color:var(--auth-ink);background:#fffdfa;border:1px solid #aaa29a;border-radius:12px;padding:14px 16px;scroll-margin-block:24px;font-size:16px;line-height:1.5}.lsfAYq_contactRow input{flex:1;width:0}.lsfAYq_contactRow select{flex:0 0 120px;width:120px;padding:12px 8px}.lsfAYq_form input::placeholder{color:#827b74;opacity:1}.lsfAYq_page .lsfAYq_form input:focus,.lsfAYq_page .lsfAYq_form select:focus{box-shadow:none;background:#eee9e2;border-color:#0000;outline:none}.lsfAYq_page .lsfAYq_form input[aria-invalid=true]:not(:focus){border-color:#b42318}.lsfAYq_form input[readonly]{color:var(--auth-muted)}.lsfAYq_hint{color:var(--auth-muted);margin-top:10px;font-size:16px;line-height:1.5}.lsfAYq_submit{color:#fff;letter-spacing:-.025em;background:#171717;border:1px solid #171717;border-radius:100px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:56px;margin-top:22px;padding:14px 20px;font-size:16px;font-weight:450;line-height:1.5;display:flex}.lsfAYq_submit:hover:not(:disabled){background:#333;border-color:#333}.lsfAYq_form .lsfAYq_codeInput{letter-spacing:.45em;text-indent:.45em;text-align:center;min-height:68px;font-size:28px;font-weight:500}.lsfAYq_codeActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:14px;display:flex}.lsfAYq_codeActions button{min-height:44px;color:var(--auth-ink);justify-content:center;align-items:center;gap:6px;padding:8px 0;font-size:16px;display:inline-flex}.lsfAYq_codeActions button:hover:not(:disabled){text-underline-offset:4px;text-decoration:underline}.lsfAYq_error{color:#9e2017;overflow-wrap:anywhere;background:#fff3ef;border:1px solid #e9b9b3;border-radius:12px;margin-top:16px;padding:12px 14px;font-size:16px;line-height:1.5}.lsfAYq_devNote{color:#705923;background:#fff8e9;border:1px solid #e7d6ae;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:16px;padding:12px 16px;font-size:16px;display:flex}.lsfAYq_devNote strong{letter-spacing:.15em;-webkit-user-select:all;user-select:all}.lsfAYq_policyNote{color:#79736d;margin-top:28px;font-size:12px;font-weight:300;line-height:1.6}.lsfAYq_policyNote a{text-underline-offset:2px;-webkit-text-decoration:underline #79736d80;text-decoration:underline #79736d80;text-decoration-thickness:1px}.lsfAYq_policyNote a:hover{color:var(--auth-ink)}.lsfAYq_selectedTemplate{background:#f0ece5;border-radius:14px;align-items:center;gap:12px;margin-bottom:24px;padding:14px 16px;display:flex}.lsfAYq_selectedTemplate>span{color:#4b6343;background:#e3e8d9;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.lsfAYq_selectedTemplate p{color:var(--auth-muted);font-size:16px;line-height:1.5}.lsfAYq_selectedTemplate strong{color:var(--auth-ink);font-weight:500;display:block}.lsfAYq_announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lsfAYq_story{isolation:isolate;text-align:center;background:radial-gradient(at 50% 75%,#e9d9c8,#0000 65%),#f4efe7;border-radius:28px;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;min-width:0;min-height:650px;padding:48px 32px 36px;display:flex;position:relative;overflow:hidden}.lsfAYq_story>h2{letter-spacing:-.065em;font-family:inherit;font-size:clamp(36px,3.4vw,48px);font-weight:440;line-height:1.1}.lsfAYq_story>h2>span{color:#7c5e9f}.lsfAYq_story>p{color:var(--auth-muted);margin-top:18px;font-size:16px;line-height:1.65}.lsfAYq_invitation{width:254px;margin:38px 0 16px;position:relative;transform:rotate(-7deg);box-shadow:8px 18px 36px #45312820}.lsfAYq_invitation .invitation-art.compact{min-height:330px}.lsfAYq_story>.brand-triangle{z-index:-1;position:absolute}.lsfAYq_triangleTop{width:28px;top:34px;left:28px;transform:rotate(-16deg)}.lsfAYq_triangleBottom{width:40px;bottom:48px;right:36px;transform:rotate(22deg)}.lsfAYq_triangleSide{width:22px;top:52%;left:26px;transform:rotate(25deg)}@media (max-width:900px){.lsfAYq_headerInner{width:calc(100% - 48px)}.lsfAYq_layout{width:min(440px,100% - 48px);min-height:0;padding:40px 0 calc(40px + env(safe-area-inset-bottom));display:block}.lsfAYq_formPanel{padding:0}.lsfAYq_story{display:none}.lsfAYq_form h1{font-size:44px}}@media (max-width:600px){.lsfAYq_headerInner{width:auto;min-height:76px;padding:12px max(20px, env(safe-area-inset-right)) 12px max(20px, env(safe-area-inset-left));gap:12px;margin:0}.lsfAYq_headerInner .brand{gap:7px}.lsfAYq_headerInner .brand>span{font-size:27px}.lsfAYq_headerInner .brand img{width:32px;height:32px}.lsfAYq_backLink{gap:6px}.lsfAYq_layout{width:100%;max-width:480px;padding:28px max(20px, env(safe-area-inset-right)) calc(32px + env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left))}.lsfAYq_form h1{margin-bottom:16px;font-size:40px}.lsfAYq_form form,.lsfAYq_policyNote{margin-top:24px}}@media (max-width:360px){.lsfAYq_headerInner{padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}.lsfAYq_headerInner .brand>span{font-size:24px}.lsfAYq_headerInner .brand img{width:28px;height:28px}.lsfAYq_layout{padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}.lsfAYq_form h1{font-size:36px}.lsfAYq_contactRow{gap:8px}.lsfAYq_contactRow select{flex-basis:112px;width:112px}.lsfAYq_form input{padding-left:12px;padding-right:12px}}
.invitation-art.invitation-theme{--invitation-ink:#705336;--invitation-detail:#b8975a;min-height:500px;color:var(--invitation-ink);background:#faf6eb;border:0;padding:50px 34px 32px}.invitation-theme .invitation-eyebrow{letter-spacing:.12em;max-width:100%;margin:0;font-size:16px;line-height:1.6}.invitation-theme .invitation-center{padding:35px 0}.invitation-theme h2{font-family:var(--font-serif,Georgia),serif;letter-spacing:-.05em;margin:18px 0 24px;font-size:48px;font-weight:400;line-height:1.12}.invitation-theme .invitation-date,.invitation-theme .invitation-place,.invitation-theme .invitation-signoff{font-size:16px;line-height:1.65}.invitation-theme .invitation-motif{color:var(--invitation-detail);position:absolute}.invitation-theme .invitation-motif-reflection{position:absolute;inset:0;transform:rotate(180deg)}.invitation-art.invitation-theme.compact{min-height:435px;padding:34px 27px 26px}.invitation-theme.compact h2{font-size:36px}.invitation-theme.compact .invitation-center{padding:25px 0}.invitation-art.kandyan{--invitation-ink:#6e5330;--invitation-detail:#b79242;background:#fcf8ec;padding-top:120px}.kandyan .motif-lamp{width:62px;height:88px;top:15px;left:calc(50% - 31px)}.kandyan .invitation-decoration:before,.kandyan .invitation-decoration:after{content:"";border:1px solid #b7924260;position:absolute;inset:16px}.kandyan .invitation-decoration:after{border-color:#b7924230;inset:23px}.kandyan .invitation-rule{background:var(--invitation-detail);width:65px}.invitation-art.kandyan.compact{padding-top:115px}.invitation-art.jasmine{--invitation-ink:#7d352c;--invitation-detail:#ac9570;background:#faf3e7}.jasmine .motif-jasmine{opacity:.72;width:125px;height:215px;top:-35px;left:-35px}.jasmine .invitation-decoration:after{content:"";border:1px solid #a24d3b37;position:absolute;inset:17px 21px}.jasmine .invitation-center{padding:45px 6px}.jasmine h2{font-style:italic}.jasmine .invitation-eyebrow{padding:0 18px}.jasmine .invitation-rule{opacity:.75;background:#9c5b46;width:8px;height:8px;margin-bottom:25px;transform:rotate(45deg)}.invitation-art.lotus{--invitation-ink:#87545a;--invitation-detail:#bb858b;background:#f7e9e8;padding-top:100px}.lotus .motif-lotus{width:130px;height:80px;top:15px;left:calc(50% - 65px)}.lotus .invitation-decoration:after{content:"";border:1px solid #bb858b29;border-radius:50%;width:145%;height:300px;position:absolute;bottom:-210px;left:-22%;box-shadow:0 0 0 19px #bb858b09,0 0 0 40px #bb858b07}.lotus .invitation-center{padding:33px 0}.lotus .invitation-rule{opacity:.35;width:56px}.invitation-art.lotus.compact{padding-top:100px}.invitation-art.homecoming{--invitation-ink:#f3dcc0;--invitation-detail:#cba16c;background:#6b2d35}.homecoming .motif-rosette{opacity:.65;width:180px;height:180px;top:-85px;left:-68px}.homecoming .invitation-decoration:before{content:"";border:1px solid #d6ad722e;position:absolute;inset:20px}.homecoming .invitation-eyebrow{color:#d9b88d}.homecoming h2{font-size:49px}.homecoming .invitation-rule{background:#d9b88d;width:62px}.invitation-art.walima{--invitation-ink:#f1e2c3;--invitation-detail:#bda06a;background:#173f36;padding:100px 46px 40px}.walima .motif-arch{width:100%;height:100%;inset:0}.walima .invitation-eyebrow{color:#cfb989}.walima .invitation-intro{color:#cfb989;font-size:17px;font-style:normal}.walima .invitation-rule{opacity:.8;background:#cfb989;width:7px;height:7px;margin:0 auto 25px;transform:rotate(45deg)}.invitation-art.walima.compact{padding:95px 35px 34px}.invitation-art.cinnamon{--invitation-ink:#8c472c;--invitation-detail:#bd7837;background:#f6e9c8}.cinnamon .motif-sun{opacity:.7;width:130px;height:130px;top:-56px;right:-51px}.cinnamon .invitation-decoration:after{content:"";opacity:.32;background:linear-gradient(135deg,#0000 25%,#a75d39 25% 50%,#0000 50% 75%,#a75d39 75%) 0 0/28px 28px;width:100%;height:23px;position:absolute;bottom:0;left:0}.cinnamon .invitation-eyebrow{text-align:left;letter-spacing:.08em;padding-right:15px}.cinnamon .invitation-center{text-align:left;padding:40px 0}.cinnamon .invitation-rule{width:55px;margin-left:0}.cinnamon .invitation-signoff{text-align:left}.cinnamon h2{font-size:51px;font-style:italic}.invitation-art.tropical{--invitation-ink:#3d6146;--invitation-detail:#71966d;background:#e9eee3}.tropical .motif-palm{opacity:.6;width:155px;height:155px;top:-29px;left:-34px}.tropical .invitation-eyebrow{padding:0 10px}.tropical .invitation-center{padding:42px 5px}.tropical h2{font-size:49px}.tropical .invitation-rule{background:#729a6c;width:40px}.invitation-art.milestone{--invitation-ink:#35538c;--invitation-detail:#6e94cd;background:#e6edfa}.milestone .motif-confetti{opacity:.55;width:100%;height:100%;inset:0}.milestone .invitation-eyebrow{text-align:left;letter-spacing:.06em;padding-right:70px}.milestone .invitation-center{text-align:left}.milestone h2{letter-spacing:-.065em;font-family:inherit;font-size:48px;font-weight:550}.milestone .invitation-rule{width:45px;margin-left:0}.milestone .invitation-signoff{text-align:left}.invitation-art.forum{--invitation-ink:#f3f0e7;--invitation-detail:#c4d6c4;text-align:left;background:#182f45}.forum .motif-grid{opacity:.55;width:100%;height:100%;inset:0}.forum .invitation-eyebrow{letter-spacing:.1em;max-width:180px;margin:0;font-size:16px}.forum .invitation-center{padding-top:65px;padding-bottom:45px}.forum .invitation-intro{text-transform:uppercase;letter-spacing:.08em;font-family:inherit;font-size:16px;font-style:normal}.forum h2{letter-spacing:-.06em;font-family:inherit;font-size:46px;font-weight:500}.forum .invitation-rule{background:#c4d6c4;width:56px;margin-left:0}.forum .invitation-signoff{font-family:inherit;font-style:normal}.invitation-theme.compact.forum .invitation-center{padding-top:55px}.template-swatch.kandyan{background:#f5e8c8;border-color:#c8ad73}.template-swatch.jasmine{background:#eac7b9;border-color:#bd7661}.template-swatch.lotus{background:#ecc8ce;border-color:#c68e98}.template-swatch.homecoming{background:#71313b;border-color:#b07c7c}.template-swatch.walima{background:#1e4e43;border-color:#719579}.template-swatch.cinnamon{background:#e7ba75;border-color:#b57843}.template-swatch.tropical{background:#b9cfb1;border-color:#729a6c}.template-swatch.milestone{background:#b6c9e9;border-color:#6e94cd}.template-swatch.forum{background:#223f58;border-color:#607d99}.guided-template-tabs{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:25px;display:flex}.guided-template-tabs button{color:#756a76;cursor:pointer;background:#ece8e1;border:0;border-radius:10px;min-height:44px;padding:11px 16px;font-size:16px}.guided-template-tabs button.active{color:#fff;background:#171717}.guided-template-tabs button>span{opacity:.65;margin-left:8px}.guided-event .guided-template-picker{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:23px;display:grid}.guided-template-picker .template-choice{text-align:left;background:#fff;border:0;border-radius:14px;flex-direction:column;min-width:0;padding:7px;display:flex;box-shadow:0 0 0 1px #e5e0d7}.guided-template-picker .template-choice.selected{box-shadow:0 0 0 2px #171717}.guided-template-picker .template-choice .invitation-art{border-radius:8px;flex:1;width:100%}.guided-template-picker .template-choice>span{color:#4c464d;justify-content:space-between;align-items:center;gap:10px;min-height:63px;margin:0;padding:18px 12px;font-size:16px;display:flex}.guided-template-picker .template-choice>span>svg{color:#171717;flex:none}@media (max-width:1100px){.guided-event .guided-template-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.invitation-art.invitation-theme{min-height:480px;padding-left:29px;padding-right:29px}.invitation-theme h2{font-size:43px}.invitation-art.invitation-theme.compact{min-height:450px}.invitation-theme.compact h2{font-size:37px}.invitation-art.walima,.invitation-art.walima.compact{padding-left:36px;padding-right:36px}.guided-event .guided-template-picker{grid-template-columns:1fr;max-width:390px;margin:0 auto}.guided-template-tabs{gap:6px}.guided-template-tabs button{flex:1;padding:11px 12px}}@media print{.invitation-theme{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media (max-width:700px){.guided-template-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;flex-wrap:nowrap;min-width:0;max-width:100%;padding:6px;scroll-padding-inline:6px;display:flex;overflow:auto hidden}.guided-template-tabs::-webkit-scrollbar{display:none}.guided-template-tabs button{white-space:nowrap;flex:none}.guided-event :is(.button,.link-button){white-space:nowrap}.guided-actions{flex-wrap:nowrap;gap:12px}.guided-actions .button{padding-inline:14px}.guided-actions>button{white-space:nowrap;flex:none}}
