.invite-module__kZOcIG__invite{background:var(--shellac);color:var(--label);line-height:1.7}.invite-module__kZOcIG__below{z-index:1;background:var(--shellac);position:relative}.invite-module__kZOcIG__horn{background:var(--shellac-deep);height:100svh;position:relative;overflow:hidden}.invite-module__kZOcIG__film{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.invite-module__kZOcIG__letters{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.invite-module__kZOcIG__vignette{pointer-events:none;background:linear-gradient(#07070759,#0000 30% 60%,#070707bf),radial-gradient(#0000 50%,#07070799 100%);position:absolute;inset:0}.invite-module__kZOcIG__needleCue{text-align:center;place-content:center;justify-items:center;gap:18px;padding:0 24px;display:grid;position:absolute;inset:0}.invite-module__kZOcIG__catalogue{font-family:var(--font-mono), monospace;letter-spacing:.26em;text-transform:uppercase;color:var(--brass);text-shadow:0 1px 8px #000c;margin:0;font-size:.74rem}.invite-module__kZOcIG__needle{border:1px solid var(--brass-soft);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--label);font-family:var(--font-display), serif;letter-spacing:.08em;cursor:pointer;background:#07070773;border-radius:999px;justify-items:center;gap:4px;padding:26px 34px 22px;font-size:1.25rem;transition:border-color .3s,background .3s;display:grid;position:relative}.invite-module__kZOcIG__needle:hover{border-color:var(--brass);background:#070707a6}.invite-module__kZOcIG__needle small{font-family:var(--font-mono), monospace;letter-spacing:.26em;text-transform:uppercase;color:var(--brass);font-size:.66rem}.invite-module__kZOcIG__needleRing{border:1px solid var(--brass-soft);pointer-events:none;border-radius:999px;animation:2.4s ease-in-out infinite invite-module__kZOcIG__breathe;position:absolute;inset:-10px}@keyframes invite-module__kZOcIG__breathe{0%,to{opacity:.2;scale:1}50%{opacity:.9;scale:1.06}}.invite-module__kZOcIG__spoken{text-align:center;pointer-events:none;justify-items:center;padding:0 24px;display:grid;position:absolute;bottom:clamp(60px,14vh,140px);left:0;right:0}.invite-module__kZOcIG__spokenLine{max-width:24ch;font-family:var(--font-display), serif;text-wrap:balance;color:var(--label);text-shadow:0 0 24px #000000f2,0 0 60px #000000e6,0 2px 6px #000000e6;gap:6px;margin:0;font-size:clamp(1.5rem,4.6vw,2.5rem);font-style:italic;line-height:1.25;animation:.6s ease-out both invite-module__kZOcIG__say;display:grid}@keyframes invite-module__kZOcIG__say{0%{opacity:0;translate:0 12px}}.invite-module__kZOcIG__whoSays{font-family:var(--font-mono), monospace;letter-spacing:.3em;text-transform:uppercase;color:var(--brass);font-size:.66rem;font-style:normal}.invite-module__kZOcIG__her .invite-module__kZOcIG__whoSays{color:#e6c57a}.invite-module__kZOcIG__him .invite-module__kZOcIG__whoSays{color:#9fc7b3}.invite-module__kZOcIG__labelCard{text-align:center;background:radial-gradient(60% 50%,#070707bf,#07070733);place-content:center;justify-items:center;gap:16px;padding:0 20px;animation:1.2s ease-out both invite-module__kZOcIG__say;display:grid;position:absolute;inset:0}.invite-module__kZOcIG__names{font-family:var(--font-display), serif;letter-spacing:.04em;color:var(--label);text-shadow:0 0 40px #000000e6;justify-items:center;gap:2px;margin:0;font-size:clamp(2.8rem,11vw,5.6rem);font-weight:400;line-height:1;display:grid}.invite-module__kZOcIG__amp{font-family:var(--font-display), serif;color:var(--brass);font-size:.55em;font-style:italic;font-weight:400}.invite-module__kZOcIG__again{border:1px solid var(--brass-soft);color:var(--label-soft);font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;background:0 0;margin-top:10px;padding:10px 18px;font-size:.68rem}.invite-module__kZOcIG__again:hover{border-color:var(--brass);color:var(--label)}.invite-module__kZOcIG__cue{font-family:var(--font-mono), monospace;letter-spacing:.3em;text-indent:.3em;text-transform:uppercase;color:var(--label-soft);justify-items:center;gap:10px;margin:20px 0 0;font-size:.7rem;display:grid}.invite-module__kZOcIG__chevron{border-right:1.5px solid var(--brass);border-bottom:1.5px solid var(--brass);width:10px;height:10px;animation:1.6s ease-in-out infinite invite-module__kZOcIG__bob;rotate:45deg}@keyframes invite-module__kZOcIG__bob{50%{translate:0 6px}}.invite-module__kZOcIG__eyebrow{font-family:var(--font-mono), monospace;letter-spacing:.3em;text-indent:.3em;text-transform:uppercase;color:var(--brass);margin:0;font-size:.72rem}.invite-module__kZOcIG__soft{color:var(--label-soft);text-wrap:pretty}.invite-module__kZOcIG__faint{color:var(--label-faint);font-size:.82rem;line-height:1.5}.invite-module__kZOcIG__head{text-align:center;justify-items:center;gap:10px;padding:0 20px;display:grid}.invite-module__kZOcIG__head .invite-module__kZOcIG__soft{max-width:46ch}.invite-module__kZOcIG__heading{font-family:var(--font-display), serif;text-wrap:balance;margin:0;font-size:clamp(1.9rem,6vw,3rem);font-weight:400;line-height:1.1}.invite-module__kZOcIG__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__kZOcIG__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:400;line-height:1.15;display:grid}.invite-module__kZOcIG__lede{max-width:54ch;color:var(--label-soft);text-wrap:pretty;font-size:clamp(1.05rem,2.4vw,1.25rem);line-height:1.7}.invite-module__kZOcIG__tag{font-family:var(--font-mono), monospace;letter-spacing:.24em;color:var(--label-faint);font-size:.74rem}.invite-module__kZOcIG__day{justify-items:center;gap:26px;max-width:1080px;margin:0 auto;padding:clamp(44px,8vw,80px) 20px;display:grid}.invite-module__kZOcIG__cards{gap:16px;width:100%;margin:0;padding:0;list-style:none;display:grid}@media (min-width:760px){.invite-module__kZOcIG__cards{grid-template-columns:repeat(3,1fr)}}.invite-module__kZOcIG__cards>li{background:var(--label);color:var(--shellac);border-left:6px solid var(--brass);align-content:start;gap:6px;padding:26px 22px;display:grid}.invite-module__kZOcIG__cards .invite-module__kZOcIG__soft{color:#111111b8}.invite-module__kZOcIG__cardTime{font-family:var(--font-mono), monospace;letter-spacing:.24em;text-transform:uppercase;color:var(--baize);margin:0;font-size:.72rem}.invite-module__kZOcIG__cards h3{font-family:var(--font-display), serif;margin:2px 0 6px;font-size:1.5rem;font-weight:600;line-height:1.1}.invite-module__kZOcIG__cardName{font-weight:600}.invite-module__kZOcIG__cards a{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--shellac);border-bottom:1.5px solid var(--brass);justify-self:start;margin-top:8px;font-size:.72rem;text-decoration:none}.invite-module__kZOcIG__swatches{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:#111111b8;flex-wrap:wrap;gap:10px 16px;margin:10px 0 0;padding:0;font-size:.68rem;list-style:none;display:flex}.invite-module__kZOcIG__swatches li{align-items:center;gap:8px;display:flex}.invite-module__kZOcIG__swatches span{border-radius:50%;width:16px;height:16px;box-shadow:inset 0 0 0 1px #11111140}.invite-module__kZOcIG__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.invite-module__kZOcIG__primary,.invite-module__kZOcIG__ghost,.invite-module__kZOcIG__quiet{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-indent:.22em;text-transform:uppercase;text-align:center;cursor:pointer;padding:14px 30px;font-size:.76rem;text-decoration:none;transition:background .25s,border-color .25s,color .25s;display:inline-block}.invite-module__kZOcIG__primary{background:var(--brass);color:var(--shellac);border:0}.invite-module__kZOcIG__primary:hover{background:#e6c57a}.invite-module__kZOcIG__primary:disabled{opacity:.5;cursor:default}.invite-module__kZOcIG__ghost,.invite-module__kZOcIG__quiet{border:1px solid var(--brass-soft);color:var(--label);background:0 0}.invite-module__kZOcIG__ghost:hover,.invite-module__kZOcIG__quiet:hover{border-color:var(--brass);color:var(--brass)}.invite-module__kZOcIG__quiet{padding:9px 18px;font-size:.66rem}.invite-module__kZOcIG__sideA{background:radial-gradient(ellipse 70% 50% at 50% 0%, #1e4d3b59, transparent 70%), var(--shellac-deep);gap:36px;padding:clamp(44px,8vw,90px) 16px;display:grid}.invite-module__kZOcIG__sleeve{align-items:start;gap:28px;width:min(100%,900px);margin:0 auto;display:grid}@media (min-width:760px){.invite-module__kZOcIG__sleeve{grid-template-columns:260px minmax(0,1fr);gap:40px}}.invite-module__kZOcIG__disc{aspect-ratio:1;background:radial-gradient(circle,#0000 38% 38.5%),repeating-radial-gradient(circle,#0a0a0a 0 2px,#171717 2px 3px,#0a0a0a 3px 5px);border-radius:50%;place-items:center;width:min(100%,260px);margin:0 auto;display:grid;position:relative;box-shadow:0 0 0 1px #ffffff0f,0 20px 50px #000000b3}.invite-module__kZOcIG__disc:after{content:"";background:conic-gradient(from 200deg, transparent 0 20%, #ffffff17 28%, transparent 36%, transparent 60%, #ffffff0f 70%, transparent 78%);pointer-events:none;border-radius:50%;position:absolute;inset:0}.invite-module__kZOcIG__spinning{animation:1.8s linear infinite invite-module__kZOcIG__spin}@keyframes invite-module__kZOcIG__spin{to{rotate:360deg}}.invite-module__kZOcIG__discLabel{aspect-ratio:1;background:var(--label);width:38%;color:var(--shellac);text-align:center;box-shadow:inset 0 0 0 3px var(--brass);border-radius:50%;place-content:center;justify-items:center;gap:2px;display:grid}.invite-module__kZOcIG__discLabel:after{content:"";background:var(--shellac);border-radius:50%;width:8px;height:8px;position:absolute}.invite-module__kZOcIG__discLabel small{font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--baize);font-size:.5rem}.invite-module__kZOcIG__discLabel strong{font-family:var(--font-display), serif;letter-spacing:.02em;margin:8px 0;font-size:.6rem;font-weight:600}.invite-module__kZOcIG__tracks{border-top:1px solid var(--rule);gap:2px;margin:0;padding:0;list-style:none;display:grid}.invite-module__kZOcIG__tracks>li{border-bottom:1px solid var(--rule)}.invite-module__kZOcIG__track{width:100%;color:var(--label);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:2.4em minmax(0,1fr) auto 1.4em;align-items:baseline;gap:12px;padding:14px 6px;display:grid}.invite-module__kZOcIG__trackNo{font-family:var(--font-mono), monospace;letter-spacing:.1em;color:var(--brass);font-size:.76rem}.invite-module__kZOcIG__trackTitle{font-family:var(--font-display), serif;font-size:1.25rem}.invite-module__kZOcIG__trackWho{font-family:var(--font-mono), monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--label-faint);font-size:.68rem}.invite-module__kZOcIG__trackLen{color:var(--brass);text-align:right;font-size:.7rem}.invite-module__kZOcIG__trackOn .invite-module__kZOcIG__trackTitle{color:var(--brass)}.invite-module__kZOcIG__trackText{color:var(--label-soft);text-wrap:pretty;margin:0;padding:0 6px 16px calc(2.4em + 12px);font-size:.94rem}.invite-module__kZOcIG__rsvp{background:var(--shellac);justify-items:center;gap:28px;padding:clamp(50px,9vw,90px) 16px;display:grid}.invite-module__kZOcIG__form{border:1px solid var(--brass-soft);gap:20px;width:min(100%,460px);padding:28px 24px;display:grid}.invite-module__kZOcIG__booth{border-bottom:1px solid var(--rule);gap:10px;padding-bottom:20px;display:grid}.invite-module__kZOcIG__recButton{border:1px solid var(--brass-soft);color:var(--label);font-family:var(--font-mono), monospace;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:#f3e9d20a;justify-content:center;align-items:center;gap:12px;padding:16px;font-size:.74rem;display:flex}.invite-module__kZOcIG__recButton:disabled{opacity:.5;cursor:default}.invite-module__kZOcIG__recDot{background:#b3261e;border-radius:50%;width:12px;height:12px}.invite-module__kZOcIG__recOn{border-color:#b3261e}.invite-module__kZOcIG__recOn .invite-module__kZOcIG__recDot{animation:1s steps(2,start) infinite invite-module__kZOcIG__blink}@keyframes invite-module__kZOcIG__blink{to{visibility:hidden}}.invite-module__kZOcIG__take{gap:6px;display:grid}.invite-module__kZOcIG__player{filter:invert()hue-rotate(180deg)saturate(.4);width:100%;max-width:420px}.invite-module__kZOcIG__field{gap:6px;display:grid}.invite-module__kZOcIG__field span,.invite-module__kZOcIG__choice legend{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--brass);font-size:.7rem}.invite-module__kZOcIG__field input{border:0;border-bottom:1px solid var(--brass-soft);width:100%;font-family:var(--font-display), serif;color:var(--label);background:0 0;padding:8px 0;font-size:1.4rem}.invite-module__kZOcIG__field input:focus{border-bottom-color:var(--brass);outline:none}.invite-module__kZOcIG__choice{border:0;gap:8px;margin:0;padding:0;display:grid}.invite-module__kZOcIG__choice label{align-items:center;gap:10px;font-size:.98rem;display:flex}.invite-module__kZOcIG__choice input{accent-color:var(--brass);width:17px;height:17px}.invite-module__kZOcIG__pressed{justify-items:center;gap:22px;width:100%;display:grid}.invite-module__kZOcIG__seven{aspect-ratio:1;background:repeating-radial-gradient(circle,#0a0a0a 0 2px,#181818 2px 3px,#0a0a0a 3px 5px);border-radius:50%;place-items:center;width:min(100%,320px);display:grid;position:relative;box-shadow:0 0 0 1px #ffffff0f,0 24px 60px #000000b3}.invite-module__kZOcIG__seven:after{content:"";background:conic-gradient(from 220deg, transparent 0 20%, #ffffff1a 28%, transparent 36%, transparent 60%, #ffffff12 70%, transparent 78%);pointer-events:none;border-radius:50%;position:absolute;inset:0}.invite-module__kZOcIG__sevenLabel{aspect-ratio:1;background:var(--label);width:42%;color:var(--shellac);text-align:center;box-shadow:inset 0 0 0 3px var(--brass);border-radius:50%;place-content:center;justify-items:center;gap:3px;padding:10px;display:grid;position:relative}.invite-module__kZOcIG__sevenLabel:after{content:"";background:var(--shellac);border-radius:50%;width:9px;height:9px;position:absolute;top:50%;left:50%;translate:-50% -50%}.invite-module__kZOcIG__sevenLabel small{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--baize);font-size:.5rem}.invite-module__kZOcIG__sevenLabel strong{font-family:var(--font-display), serif;overflow-wrap:anywhere;max-width:10ch;font-size:clamp(.9rem,4vw,1.15rem);font-weight:600;line-height:1.1}.invite-module__kZOcIG__sevenLabel em{font-family:var(--font-display), serif;color:var(--baize);margin-bottom:10px;font-size:.62rem}.invite-module__kZOcIG__replyActions{text-align:center;justify-items:center;gap:10px;max-width:420px;display:grid}.invite-module__kZOcIG__closing{text-align:center;background:radial-gradient(ellipse 60% 50% at 50% 100%, #c9a14a1a, transparent 70%), var(--shellac-deep);justify-items:center;gap:18px;padding:clamp(60px,10vw,110px) 24px;display:grid}.invite-module__kZOcIG__lockGroove{border:1px solid var(--brass-soft);border-radius:50%;place-items:center;width:90px;height:90px;animation:6s linear infinite invite-module__kZOcIG__spin;display:grid}.invite-module__kZOcIG__lockGroove span{border:1px dashed var(--brass-soft);border-radius:50%;width:60px;height:60px}.invite-module__kZOcIG__closingLine{max-width:26ch;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__kZOcIG__signed{font-family:var(--font-mono), monospace;letter-spacing:.3em;text-transform:uppercase;color:var(--brass);margin:0;font-size:.78rem}@media (prefers-reduced-motion:reduce){.invite-module__kZOcIG__chevron,.invite-module__kZOcIG__needleRing,.invite-module__kZOcIG__spinning,.invite-module__kZOcIG__lockGroove{animation:none}}
