.invite-module__EPrX9a__invite{background:var(--cream);color:var(--ink);line-height:1.7}.invite-module__EPrX9a__below{background:var(--cream);position:relative}.invite-module__EPrX9a__footOnly{background:var(--cream)}.invite-module__EPrX9a__album{background:var(--cream);position:relative}.invite-module__EPrX9a__gate{text-align:center;background:radial-gradient(70% 50% at 50% 100%,#c9a24e2e,#0000 70%),url(/kwadwo-ama/both.webp) 50%/cover no-repeat;align-content:center;justify-items:center;gap:18px;min-height:100svh;padding:40px 22px;display:grid;position:relative}.invite-module__EPrX9a__gate:before{content:"";background:linear-gradient(#f3ead8eb,#f3ead8c7 50%,#f3ead8f5);position:absolute;inset:0}.invite-module__EPrX9a__gate>*{position:relative}.invite-module__EPrX9a__eyebrow{font-family:var(--font-body), sans-serif;letter-spacing:.3em;text-indent:.3em;text-transform:uppercase;color:var(--gold);margin:0;font-size:.7rem;font-weight:600}.invite-module__EPrX9a__gateTitle{max-width:14ch;font-family:var(--font-display), serif;text-wrap:balance;margin:0;font-size:clamp(2.2rem,8vw,4.4rem);font-weight:500;line-height:1.05}.invite-module__EPrX9a__gateLine{max-width:44ch;color:var(--ink-soft);text-wrap:pretty;margin:0;font-size:clamp(1rem,2.4vw,1.2rem)}.invite-module__EPrX9a__gateActions{justify-items:center;gap:10px;margin-top:8px;display:grid}.invite-module__EPrX9a__booth{justify-items:center;gap:14px;margin-top:8px;display:grid}.invite-module__EPrX9a__preview{aspect-ratio:1;object-fit:cover;border:12px solid var(--paper);background:#222;border-bottom-width:44px;width:min(100%,320px);transform:scaleX(-1);box-shadow:0 20px 40px #1c1a1733}.invite-module__EPrX9a__shutter{border:3px solid var(--ink);background:var(--paper);cursor:pointer;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.invite-module__EPrX9a__shutter span{background:#c62828;border-radius:50%;width:46px;height:46px}.invite-module__EPrX9a__error{color:#b3261e;margin:0;font-size:.9rem}.invite-module__EPrX9a__fine{max-width:52ch;color:var(--ink-faint);text-wrap:pretty;margin:10px 0 0;font-size:.78rem;line-height:1.6}.invite-module__EPrX9a__pages{gap:clamp(40px,8vw,90px);width:min(100%,760px);margin:0 auto;padding:clamp(50px,9vw,100px) 16px clamp(30px,6vw,60px);display:grid}.invite-module__EPrX9a__photo{justify-items:center;gap:14px;margin:0;display:grid}.invite-module__EPrX9a__print{aspect-ratio:4/3;background:var(--paper);width:min(100%,640px);rotate:var(--tilt);padding:14px;overflow:hidden;box-shadow:0 24px 50px #1c1a172e}.invite-module__EPrX9a__print img,.invite-module__EPrX9a__blank{object-fit:cover;background:var(--cream-deep);width:100%;height:100%;display:block}.invite-module__EPrX9a__done .invite-module__EPrX9a__print img{animation:2.4s ease-out both invite-module__EPrX9a__develop}@keyframes invite-module__EPrX9a__develop{0%{filter:blur(14px)saturate(0)brightness(1.4)contrast(.5)}to{filter:blur()saturate()brightness()contrast()}}.invite-module__EPrX9a__blank{font-family:var(--font-hand), cursive;color:var(--ink-faint);place-items:center;font-size:1.4rem;display:grid}.invite-module__EPrX9a__waiting{opacity:.5}.invite-module__EPrX9a__developing{animation:1.6s ease-in-out infinite invite-module__EPrX9a__pulse}@keyframes invite-module__EPrX9a__pulse{50%{opacity:.35}}.invite-module__EPrX9a__retry{border:1.5px solid var(--ink);background:var(--paper);color:var(--ink);font-family:var(--font-hand), cursive;cursor:pointer;padding:10px 16px;font-size:1.1rem}.invite-module__EPrX9a__photo figcaption{text-align:center;max-width:40ch;font-family:var(--font-hand), cursive;color:var(--ink);justify-items:center;gap:2px;font-size:clamp(1.3rem,3.6vw,1.7rem);line-height:1.3;display:grid}.invite-module__EPrX9a__year{font-family:var(--font-body), sans-serif;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);font-size:.68rem;font-weight:600}.invite-module__EPrX9a__photoLast .invite-module__EPrX9a__print{width:min(100%,720px)}.invite-module__EPrX9a__invitation{text-align:center;justify-items:center;gap:10px;padding:30px 20px 0;animation:1.2s ease-out both invite-module__EPrX9a__up;display:grid}@keyframes invite-module__EPrX9a__up{0%{opacity:0;translate:0 16px}}.invite-module__EPrX9a__names{font-family:var(--font-display), serif;margin:0;font-size:clamp(2.4rem,8vw,4.4rem);font-weight:500;line-height:1}.invite-module__EPrX9a__names span{color:var(--gold);font-style:italic;font-weight:400}.invite-module__EPrX9a__when{color:var(--ink-soft);margin:0;font-size:clamp(.95rem,2.2vw,1.1rem);line-height:1.7}.invite-module__EPrX9a__tag{font-family:var(--font-body), sans-serif;letter-spacing:.26em;color:var(--gold);margin:0;font-size:.7rem;font-weight:600}.invite-module__EPrX9a__soft{color:var(--ink-soft);text-wrap:pretty}.invite-module__EPrX9a__faint{color:var(--ink-faint);font-size:.82rem;line-height:1.5}.invite-module__EPrX9a__head{text-align:center;justify-items:center;gap:10px;padding:0 20px;display:grid}.invite-module__EPrX9a__head .invite-module__EPrX9a__soft{max-width:46ch}.invite-module__EPrX9a__heading{font-family:var(--font-display), serif;text-wrap:balance;margin:0;font-size:clamp(1.9rem,6vw,3rem);font-weight:500;line-height:1.1}.invite-module__EPrX9a__intro{text-align:center;justify-items:center;gap:18px;max-width:760px;margin:0 auto;padding:clamp(50px,9vw,90px) 22px 0;display:grid}.invite-module__EPrX9a__title{font-family:var(--font-display), serif;text-wrap:balance;justify-items:center;gap:2px;margin:0;font-size:clamp(1.8rem,6.4vw,3.2rem);font-weight:500;line-height:1.15;display:grid}.invite-module__EPrX9a__amp{color:var(--gold);font-size:.6em;font-style:italic;font-weight:400}.invite-module__EPrX9a__lede{max-width:54ch;color:var(--ink-soft);text-wrap:pretty;font-size:clamp(1.05rem,2.4vw,1.25rem);font-weight:300;line-height:1.7}.invite-module__EPrX9a__day{justify-items:center;gap:26px;max-width:1080px;margin:0 auto;padding:clamp(44px,8vw,80px) 20px;display:grid}.invite-module__EPrX9a__cards{gap:16px;width:100%;margin:0;padding:0;list-style:none;display:grid}@media (min-width:760px){.invite-module__EPrX9a__cards{grid-template-columns:repeat(3,1fr)}}.invite-module__EPrX9a__cards>li{background:var(--paper);align-content:start;gap:6px;padding:26px 22px 34px;display:grid;box-shadow:0 16px 30px #1c1a171f}.invite-module__EPrX9a__cards>li:first-child{rotate:-1deg}.invite-module__EPrX9a__cards>li:nth-child(3){rotate:1deg}.invite-module__EPrX9a__cardTime{font-family:var(--font-body), sans-serif;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);margin:0;font-size:.7rem;font-weight:600}.invite-module__EPrX9a__cards h3{font-family:var(--font-hand), cursive;margin:2px 0 6px;font-size:1.9rem;font-weight:600;line-height:1}.invite-module__EPrX9a__cardName{font-weight:600}.invite-module__EPrX9a__cards a{font-family:var(--font-body), sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--ink);border-bottom:2px solid var(--gold);justify-self:start;margin-top:8px;font-size:.7rem;font-weight:600;text-decoration:none}.invite-module__EPrX9a__swatches{font-family:var(--font-body), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);flex-wrap:wrap;gap:10px 16px;margin:10px 0 0;padding:0;font-size:.66rem;font-weight:600;list-style:none;display:flex}.invite-module__EPrX9a__swatches li{align-items:center;gap:8px;display:flex}.invite-module__EPrX9a__swatches span{border-radius:50%;width:16px;height:16px;box-shadow:inset 0 0 0 1px #1c1a1733}.invite-module__EPrX9a__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.invite-module__EPrX9a__primary,.invite-module__EPrX9a__ghost,.invite-module__EPrX9a__quiet{font-family:var(--font-body), sans-serif;letter-spacing:.24em;text-indent:.24em;text-transform:uppercase;text-align:center;cursor:pointer;padding:14px 30px;font-size:.72rem;font-weight:600;text-decoration:none;transition:background .25s,border-color .25s,color .25s;display:inline-block}.invite-module__EPrX9a__primary{background:var(--ink);color:var(--paper);border:0}.invite-module__EPrX9a__primary:hover{background:var(--gold);color:var(--ink)}.invite-module__EPrX9a__primary:disabled,.invite-module__EPrX9a__ghost:disabled{opacity:.45;cursor:default}.invite-module__EPrX9a__ghost,.invite-module__EPrX9a__quiet{border:1.5px solid var(--ink);color:var(--ink);background:0 0}.invite-module__EPrX9a__ghost:hover,.invite-module__EPrX9a__quiet:hover{background:var(--paper)}.invite-module__EPrX9a__quiet{border-width:1px;padding:9px 18px;font-size:.64rem}.invite-module__EPrX9a__rsvp{background:var(--cream-deep);justify-items:center;gap:28px;padding:clamp(50px,9vw,90px) 16px;display:grid}.invite-module__EPrX9a__form{background:var(--paper);gap:20px;width:min(100%,440px);padding:28px 24px;display:grid;box-shadow:0 16px 30px #1c1a171f}.invite-module__EPrX9a__field{gap:6px;display:grid}.invite-module__EPrX9a__field span,.invite-module__EPrX9a__choice legend{font-family:var(--font-body), sans-serif;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);font-size:.66rem;font-weight:600}.invite-module__EPrX9a__field input{border:0;border-bottom:1.5px solid var(--ink);width:100%;font-family:var(--font-hand), cursive;color:var(--ink);background:0 0;padding:8px 0;font-size:1.7rem}.invite-module__EPrX9a__field input:focus{border-bottom-color:var(--gold);outline:none}.invite-module__EPrX9a__choice{border:0;gap:8px;margin:0;padding:0;display:grid}.invite-module__EPrX9a__choice label{align-items:center;gap:10px;font-size:.96rem;display:flex}.invite-module__EPrX9a__choice input{accent-color:var(--ink);width:17px;height:17px}.invite-module__EPrX9a__kept{text-align:center;justify-items:center;gap:18px;width:100%;display:grid}.invite-module__EPrX9a__cover{aspect-ratio:4/5;width:min(100%,360px);color:var(--cream);border:6px solid var(--gold);outline:1px solid var(--gold);outline-offset:6px;text-align:center;background:linear-gradient(135deg,#2a2521,#1c1a17);align-content:center;justify-items:center;gap:10px;padding:30px;display:grid;box-shadow:0 30px 60px #1c1a1759}.invite-module__EPrX9a__cover small{font-family:var(--font-body), sans-serif;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);font-size:.62rem;font-weight:600}.invite-module__EPrX9a__cover strong{font-family:var(--font-display), serif;font-size:clamp(1.6rem,6vw,2.2rem);font-weight:500;line-height:1.1}.invite-module__EPrX9a__cover em{font-family:var(--font-hand), cursive;color:var(--gold);font-size:1.3rem;line-height:1.3}.invite-module__EPrX9a__replyActions{text-align:center;justify-items:center;gap:10px;max-width:420px;display:grid}.invite-module__EPrX9a__closing{text-align:center;background:var(--ink);color:var(--cream);justify-items:center;gap:14px;padding:clamp(60px,10vw,110px) 24px;display:grid}.invite-module__EPrX9a__closingLine{max-width:24ch;font-family:var(--font-display), serif;text-wrap:balance;margin:0;font-size:clamp(1.6rem,5.6vw,2.6rem);font-style:italic;line-height:1.25}.invite-module__EPrX9a__signed{font-family:var(--font-body), sans-serif;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin:0;font-size:.7rem;font-weight:600}@media (prefers-reduced-motion:reduce){.invite-module__EPrX9a__done .invite-module__EPrX9a__print img,.invite-module__EPrX9a__invitation,.invite-module__EPrX9a__developing{animation:none}}
