.invite-module__ojHZ3G__invite{background:var(--ore);color:var(--cream);--stage-bg:#0b0908;--stage-edge:#050302bf;--stage-backdrop:.5;line-height:1.7}.invite-module__ojHZ3G__film{z-index:1;position:relative}.invite-module__ojHZ3G__below{z-index:1;background:var(--ore);position:relative}.invite-module__ojHZ3G__cue{font-family:var(--font-display), serif;letter-spacing:.3em;text-indent:.3em;text-transform:uppercase;color:var(--cream-soft);justify-items:center;gap:10px;font-size:.74rem;display:grid;position:absolute;bottom:28px;left:0;right:0}.invite-module__ojHZ3G__chevron{border-right:1.5px solid var(--gold);border-bottom:1.5px solid var(--gold);width:10px;height:10px;animation:1.6s ease-in-out infinite invite-module__ojHZ3G__bob;rotate:45deg}@keyframes invite-module__ojHZ3G__bob{50%{translate:0 6px}}.invite-module__ojHZ3G__line{max-width:22ch;font-family:var(--font-serif), serif;text-wrap:balance;color:var(--cream);text-shadow:0 0 24px #050302f2,0 0 60px #050302e6,0 2px 6px #050302e6;translate:0 calc((1 - var(--k,0)) * 14px);font-size:clamp(1.7rem,5.6vw,3rem);font-style:italic;font-weight:400;line-height:1.25}.invite-module__ojHZ3G__cast{text-shadow:0 0 24px #050302f2,0 0 70px #050302e6;justify-items:center;gap:14px;padding:0 16px;display:grid}.invite-module__ojHZ3G__castPlace,.invite-module__ojHZ3G__castDate{font-family:var(--font-display), serif;letter-spacing:.3em;text-indent:.3em;text-transform:uppercase;color:var(--molten);font-size:.78rem}.invite-module__ojHZ3G__names{font-family:var(--font-display), serif;letter-spacing:.08em;color:var(--cream);justify-items:center;gap:4px;margin:0;font-size:clamp(2.6rem,11vw,5.4rem);font-weight:400;line-height:1;display:grid}.invite-module__ojHZ3G__amp{font-family:var(--font-serif), serif;color:var(--molten);font-size:.6em;font-style:italic;font-weight:400}.invite-module__ojHZ3G__rule{place-items:center;width:120px;height:9px;display:inline-grid}.invite-module__ojHZ3G__rule i{background:linear-gradient(90deg, transparent, var(--gold), transparent);width:100%;height:1px;display:block}.invite-module__ojHZ3G__eyebrow{font-family:var(--font-display), serif;letter-spacing:.3em;text-indent:.3em;text-transform:uppercase;color:var(--molten);font-size:.74rem}.invite-module__ojHZ3G__soft{color:var(--cream-soft);text-wrap:pretty}.invite-module__ojHZ3G__faint{color:var(--cream-faint);font-size:.82rem;line-height:1.5}.invite-module__ojHZ3G__head{text-align:center;justify-items:center;gap:10px;padding:0 20px;display:grid}.invite-module__ojHZ3G__head .invite-module__ojHZ3G__soft{max-width:46ch}.invite-module__ojHZ3G__heading{font-family:var(--font-display), serif;letter-spacing:.06em;text-wrap:balance;margin:0;font-size:clamp(1.8rem,6vw,2.8rem);font-weight:400;line-height:1.1}.invite-module__ojHZ3G__intro{text-align:center;justify-items:center;gap:18px;max-width:760px;margin:0 auto;padding:clamp(70px,12vw,120px) 22px 0;display:grid}.invite-module__ojHZ3G__title{font-family:var(--font-display), serif;letter-spacing:.06em;text-wrap:balance;justify-items:center;gap:2px;margin:0;font-size:clamp(1.7rem,6.4vw,3rem);font-weight:400;line-height:1.15;display:grid}.invite-module__ojHZ3G__lede{max-width:52ch;font-family:var(--font-serif), serif;color:var(--cream-soft);text-wrap:pretty;font-size:clamp(1.15rem,2.6vw,1.4rem);line-height:1.6}.invite-module__ojHZ3G__tag{font-family:var(--font-display), serif;letter-spacing:.24em;color:var(--cream-faint);font-size:.74rem}.invite-module__ojHZ3G__day{justify-items:center;gap:26px;max-width:1080px;margin:0 auto;padding:clamp(44px,8vw,80px) 20px;display:grid}.invite-module__ojHZ3G__cards{gap:16px;width:100%;margin:0;padding:0;list-style:none;display:grid}@media (min-width:760px){.invite-module__ojHZ3G__cards{grid-template-columns:repeat(3,1fr)}}.invite-module__ojHZ3G__cards>li{border:1px solid var(--gold-soft);background:linear-gradient(#f7f1e308,#0000);align-content:start;gap:6px;padding:26px 22px;display:grid}.invite-module__ojHZ3G__cardTime{font-family:var(--font-display), serif;letter-spacing:.24em;text-transform:uppercase;color:var(--molten);font-size:.74rem}.invite-module__ojHZ3G__cards h3{font-family:var(--font-display), serif;letter-spacing:.04em;margin:2px 0 6px;font-size:1.45rem;font-weight:400;line-height:1.1}.invite-module__ojHZ3G__cardName{font-weight:600}.invite-module__ojHZ3G__cards a{font-family:var(--font-display), serif;letter-spacing:.22em;text-transform:uppercase;color:var(--cream);border-bottom:1px solid var(--gold);justify-self:start;margin-top:8px;font-size:.74rem;text-decoration:none}.invite-module__ojHZ3G__swatches{font-family:var(--font-display), serif;letter-spacing:.14em;text-transform:uppercase;color:var(--cream-soft);flex-wrap:wrap;gap:10px 16px;margin:10px 0 0;padding:0;font-size:.68rem;list-style:none;display:flex}.invite-module__ojHZ3G__swatches li{align-items:center;gap:8px;display:flex}.invite-module__ojHZ3G__swatches span{border-radius:50%;width:16px;height:16px;box-shadow:inset 0 0 0 1px #f7f1e34d}.invite-module__ojHZ3G__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.invite-module__ojHZ3G__primary,.invite-module__ojHZ3G__ghost,.invite-module__ojHZ3G__quiet{font-family:var(--font-display), serif;letter-spacing:.22em;text-indent:.22em;text-transform:uppercase;text-align:center;cursor:pointer;padding:14px 30px;font-size:.78rem;text-decoration:none;transition:background .25s,border-color .25s,color .25s;display:inline-block}.invite-module__ojHZ3G__primary{background:linear-gradient(180deg, #f3c45c, var(--gold));color:var(--ore);border:0}.invite-module__ojHZ3G__primary:hover{background:var(--molten)}.invite-module__ojHZ3G__primary:disabled{opacity:.5;cursor:default}.invite-module__ojHZ3G__ghost,.invite-module__ojHZ3G__quiet{border:1px solid var(--gold-soft);color:var(--cream);background:0 0}.invite-module__ojHZ3G__ghost:hover,.invite-module__ojHZ3G__quiet:hover{border-color:var(--molten);color:var(--molten)}.invite-module__ojHZ3G__quiet{padding:9px 18px;font-size:.68rem}.invite-module__ojHZ3G__journey{background:radial-gradient(ellipse 70% 50% at 50% 0%, #c9972b14, transparent 70%), var(--ore-deep);gap:36px;padding:clamp(44px,8vw,90px) 16px;display:grid}.invite-module__ojHZ3G__rsvp{background:var(--ore);justify-items:center;gap:28px;padding:clamp(50px,9vw,90px) 16px;display:grid}.invite-module__ojHZ3G__form{border:1px solid var(--gold-soft);gap:18px;width:min(100%,440px);padding:28px 24px;display:grid}.invite-module__ojHZ3G__field{gap:6px;display:grid}.invite-module__ojHZ3G__field span,.invite-module__ojHZ3G__choice legend{font-family:var(--font-display), serif;letter-spacing:.22em;text-transform:uppercase;color:var(--molten);font-size:.7rem}.invite-module__ojHZ3G__field input{border:0;border-bottom:1px solid var(--gold-soft);width:100%;font-family:var(--font-serif), serif;color:var(--cream);background:0 0;padding:8px 0;font-size:1.4rem}.invite-module__ojHZ3G__field input:focus{border-bottom-color:var(--molten);outline:none}.invite-module__ojHZ3G__choice{border:0;gap:8px;margin:0;padding:0;display:grid}.invite-module__ojHZ3G__choice label{align-items:center;gap:10px;font-size:.98rem;display:flex}.invite-module__ojHZ3G__choice input{accent-color:var(--molten);width:17px;height:17px}.invite-module__ojHZ3G__struck{justify-items:center;gap:22px;width:100%;display:grid}.invite-module__ojHZ3G__bar{aspect-ratio:3/1.5;width:min(100%,420px);display:grid;position:relative}.invite-module__ojHZ3G__barTop{clip-path:polygon(6% 0,94% 0,100% 100%,0 100%);background:linear-gradient(#fde39a,#f3c45c);height:16%;position:absolute;top:0;left:7%;right:7%}.invite-module__ojHZ3G__barFace{background:linear-gradient(180deg, #f3c45c, var(--gold) 40%, #9c7320 80%, #6b4d14);clip-path:polygon(0 0,100% 0,96% 100%,4% 100%);color:#3c2608e6;text-align:center;align-content:center;justify-items:center;gap:6px;padding:10px 20px;display:grid;position:absolute;inset:16% 0 0}.invite-module__ojHZ3G__barFace small{font-family:var(--font-display), serif;letter-spacing:.22em;text-transform:uppercase;font-size:.62rem}.invite-module__ojHZ3G__barFace strong{font-family:var(--font-display), serif;letter-spacing:.08em;text-transform:uppercase;font-size:clamp(1.4rem,6vw,2.2rem);font-weight:600;line-height:1}.invite-module__ojHZ3G__replyActions{text-align:center;justify-items:center;gap:10px;max-width:420px;display:grid}.invite-module__ojHZ3G__closing{text-align:center;background:radial-gradient(ellipse 60% 50% at 50% 100%, #f7a9281f, transparent 70%), var(--ore-deep);justify-items:center;gap:14px;padding:clamp(60px,10vw,110px) 24px;display:grid}.invite-module__ojHZ3G__closingLine{max-width:26ch;font-family:var(--font-serif), serif;text-wrap:balance;margin:0;font-size:clamp(1.6rem,5.6vw,2.6rem);font-style:italic;line-height:1.25}.invite-module__ojHZ3G__signed{font-family:var(--font-display), serif;letter-spacing:.3em;text-transform:uppercase;color:var(--molten);margin:0;font-size:.8rem}@media (prefers-reduced-motion:reduce){.invite-module__ojHZ3G__chevron{animation:none}}
