.invite-module__AI6lna__invite{background:var(--velvet);color:var(--ivory);line-height:1.7}.invite-module__AI6lna__below{z-index:1;background:var(--velvet);position:relative}.invite-module__AI6lna__hero{background:radial-gradient(ellipse 60% 45% at 50% 52%, #d4af372e, transparent 70%), radial-gradient(ellipse 90% 70% at 50% 40%, #2a221b, var(--velvet-deep) 75%);background-blend-mode:normal;height:100svh;position:relative;overflow:hidden}.invite-module__AI6lna__hero:before{content:"";opacity:.85;background:url(/kwabena-afia/velvet-tall.webp) 50%/cover no-repeat;position:absolute;inset:0}@media (min-width:760px){.invite-module__AI6lna__hero:before{background-image:url(/kwabena-afia/velvet-wide.webp)}}.invite-module__AI6lna__stage{touch-action:none;cursor:grab;position:absolute;inset:0}.invite-module__AI6lna__stage:active{cursor:grabbing}.invite-module__AI6lna__stage canvas{width:100%;height:100%;display:block}.invite-module__AI6lna__heroTop{text-align:center;pointer-events:none;justify-items:center;gap:8px;padding:0 20px;display:grid;position:absolute;top:clamp(26px,6vh,60px);left:0;right:0}.invite-module__AI6lna__eyebrow{font-family:var(--font-body), sans-serif;letter-spacing:.32em;text-indent:.32em;text-transform:uppercase;color:var(--gold);margin:0;font-size:.7rem;font-weight:500}.invite-module__AI6lna__names{font-family:var(--font-display), serif;color:var(--ivory);text-shadow:0 2px 30px #000c;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 .35em;margin:0;font-size:clamp(2.2rem,7vw,4rem);font-weight:500;line-height:1;display:flex}.invite-module__AI6lna__amp{color:var(--gold);font-size:.7em;font-style:italic;font-weight:400}.invite-module__AI6lna__heroDate{font-family:var(--font-body), sans-serif;letter-spacing:.26em;text-transform:uppercase;color:var(--ivory-soft);margin:0;font-size:.78rem;font-weight:400}.invite-module__AI6lna__heroBottom{text-align:center;pointer-events:none;justify-items:center;gap:12px;padding:0 16px;display:grid;position:absolute;bottom:clamp(18px,4vh,40px);left:0;right:0}.invite-module__AI6lna__cue{font-family:var(--font-display), serif;color:var(--ivory-soft);text-shadow:0 1px 10px #000c;margin:0;font-size:clamp(1rem,2.6vw,1.25rem);font-style:italic}.invite-module__AI6lna__heroActions{pointer-events:auto;flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.invite-module__AI6lna__read,.invite-module__AI6lna__readOn{border:1px solid var(--gold-soft);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--ivory);font-family:var(--font-body), sans-serif;letter-spacing:.24em;text-indent:.24em;text-transform:uppercase;cursor:pointer;background:#0a08078c;border-radius:999px;padding:11px 20px;font-size:.7rem;font-weight:500}.invite-module__AI6lna__readOn{background:var(--gold);border-color:var(--gold);color:var(--velvet)}.invite-module__AI6lna__ticker{white-space:nowrap;width:min(100%,720px);height:0;font-family:var(--font-display), serif;color:var(--gold-bright);font-size:clamp(1.05rem,2.8vw,1.4rem);font-style:italic;transition:height .4s;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.invite-module__AI6lna__tickerOn{height:1.8em}.invite-module__AI6lna__ticker span{padding-left:100%;animation:28s linear infinite invite-module__AI6lna__roll;display:inline-block}@keyframes invite-module__AI6lna__roll{to{translate:-100%}}.invite-module__AI6lna__soft{color:var(--ivory-soft);text-wrap:pretty}.invite-module__AI6lna__faint{color:var(--ivory-faint);font-size:.82rem;line-height:1.5}.invite-module__AI6lna__head{text-align:center;justify-items:center;gap:10px;padding:0 20px;display:grid}.invite-module__AI6lna__head .invite-module__AI6lna__soft{max-width:46ch}.invite-module__AI6lna__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__AI6lna__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__AI6lna__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__AI6lna__lede{max-width:54ch;color:var(--ivory-soft);text-wrap:pretty;font-size:clamp(1.05rem,2.4vw,1.25rem);font-weight:300;line-height:1.7}.invite-module__AI6lna__tag{font-family:var(--font-body), sans-serif;letter-spacing:.24em;color:var(--ivory-faint);font-size:.74rem}.invite-module__AI6lna__day{justify-items:center;gap:26px;max-width:1080px;margin:0 auto;padding:clamp(44px,8vw,80px) 20px;display:grid}.invite-module__AI6lna__cards{gap:16px;width:100%;margin:0;padding:0;list-style:none;display:grid}@media (min-width:760px){.invite-module__AI6lna__cards{grid-template-columns:repeat(3,1fr)}}.invite-module__AI6lna__cards>li{border:1px solid var(--gold-soft);background:linear-gradient(#f4efe40a,#0000);border-radius:6px;align-content:start;gap:6px;padding:26px 22px;display:grid}.invite-module__AI6lna__cardTime{font-family:var(--font-body), sans-serif;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);margin:0;font-size:.7rem;font-weight:500}.invite-module__AI6lna__cards h3{font-family:var(--font-display), serif;margin:2px 0 6px;font-size:1.5rem;font-weight:500;line-height:1.1}.invite-module__AI6lna__cardName{font-weight:500}.invite-module__AI6lna__cards a{font-family:var(--font-body), sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--ivory);border-bottom:1px solid var(--gold);justify-self:start;margin-top:8px;font-size:.7rem;font-weight:500;text-decoration:none}.invite-module__AI6lna__swatches{font-family:var(--font-body), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--ivory-soft);flex-wrap:wrap;gap:10px 16px;margin:10px 0 0;padding:0;font-size:.68rem;list-style:none;display:flex}.invite-module__AI6lna__swatches li{align-items:center;gap:8px;display:flex}.invite-module__AI6lna__swatches span{border-radius:50%;width:16px;height:16px;box-shadow:inset 0 0 0 1px #f4efe44d}.invite-module__AI6lna__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.invite-module__AI6lna__primary,.invite-module__AI6lna__ghost,.invite-module__AI6lna__quiet{font-family:var(--font-body), sans-serif;letter-spacing:.24em;text-indent:.24em;text-transform:uppercase;text-align:center;cursor:pointer;border-radius:999px;padding:14px 30px;font-size:.72rem;font-weight:500;text-decoration:none;transition:background .25s,border-color .25s,color .25s;display:inline-block}.invite-module__AI6lna__primary{background:linear-gradient(180deg, var(--gold-bright), var(--gold));color:var(--velvet);border:0}.invite-module__AI6lna__primary:hover{background:var(--gold-bright)}.invite-module__AI6lna__ghost,.invite-module__AI6lna__quiet{border:1px solid var(--gold-soft);color:var(--ivory);background:0 0}.invite-module__AI6lna__ghost:hover,.invite-module__AI6lna__quiet:hover{border-color:var(--gold);color:var(--gold-bright)}.invite-module__AI6lna__quiet{padding:9px 18px;font-size:.64rem}.invite-module__AI6lna__making{background:var(--velvet-deep);gap:40px;padding:clamp(44px,8vw,90px) 16px;display:grid}.invite-module__AI6lna__stages{gap:clamp(36px,6vw,70px);width:min(100%,1000px);margin:0 auto;padding:0;list-style:none;display:grid}.invite-module__AI6lna__step{opacity:0;align-items:center;gap:18px;transition:opacity .8s,translate .8s;display:grid;translate:0 24px}.invite-module__AI6lna__stepOn{opacity:1;translate:0}@media (min-width:760px){.invite-module__AI6lna__step{grid-template-columns:1.3fr 1fr;gap:40px}.invite-module__AI6lna__step:nth-child(2n) .invite-module__AI6lna__stagePic{order:2}}.invite-module__AI6lna__stagePic{border-radius:6px;display:block;overflow:hidden;box-shadow:0 30px 60px #0009}.invite-module__AI6lna__stagePic img{width:100%;height:auto;display:block}.invite-module__AI6lna__stageText{gap:8px;display:grid}.invite-module__AI6lna__stageNo{font-family:var(--font-body), sans-serif;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin:0;font-size:.7rem;font-weight:500}.invite-module__AI6lna__stageNote{font-family:var(--font-display), serif;text-wrap:pretty;margin:0;font-size:clamp(1.15rem,2.4vw,1.5rem);line-height:1.5}.invite-module__AI6lna__rsvp{background:var(--velvet);justify-items:center;gap:28px;padding:clamp(50px,9vw,90px) 16px;display:grid}.invite-module__AI6lna__form{border:1px solid var(--gold-soft);border-radius:6px;gap:20px;width:min(100%,440px);padding:28px 24px;display:grid}.invite-module__AI6lna__field{gap:6px;display:grid}.invite-module__AI6lna__field span,.invite-module__AI6lna__choice legend{font-family:var(--font-body), sans-serif;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);font-size:.68rem;font-weight:500}.invite-module__AI6lna__field input{border:0;border-bottom:1px solid var(--gold-soft);width:100%;font-family:var(--font-display), serif;color:var(--ivory);background:0 0;padding:8px 0;font-size:1.5rem;font-style:italic}.invite-module__AI6lna__field input:focus{border-bottom-color:var(--gold);outline:none}.invite-module__AI6lna__choice{border:0;gap:8px;margin:0;padding:0;display:grid}.invite-module__AI6lna__choice label{align-items:center;gap:10px;font-size:.98rem;display:flex}.invite-module__AI6lna__choice input{accent-color:var(--gold);width:17px;height:17px}.invite-module__AI6lna__engraved{text-align:center;justify-items:center;gap:18px;width:min(100%,560px);display:grid}.invite-module__AI6lna__engravedLine{border:1px solid var(--gold-soft);background:radial-gradient(at 50% 0,#d4af3724,#0000 70%);border-radius:999px;gap:8px;width:100%;margin:0;padding:26px 24px;display:grid}.invite-module__AI6lna__engravedSmall{font-family:var(--font-body), sans-serif;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);font-size:.64rem;font-weight:500}.invite-module__AI6lna__engravedLine em{font-family:var(--font-display), serif;color:var(--gold-bright);font-size:clamp(1.2rem,3.6vw,1.6rem)}.invite-module__AI6lna__replyActions{text-align:center;justify-items:center;gap:10px;max-width:420px;display:grid}.invite-module__AI6lna__closing{text-align:center;background:radial-gradient(ellipse 60% 50% at 50% 100%, #d4af371f, transparent 70%), var(--velvet-deep);justify-items:center;gap:18px;padding:clamp(60px,10vw,110px) 24px;display:grid}.invite-module__AI6lna__closingRing{background:linear-gradient(135deg, var(--gold-bright), #9a7a1f 60%, var(--gold)) border-box;border:9px solid #0000;border-radius:50%;width:72px;height:72px;animation:8s linear infinite invite-module__AI6lna__turn;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes invite-module__AI6lna__turn{to{rotate:360deg}}.invite-module__AI6lna__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__AI6lna__signed{font-family:var(--font-body), sans-serif;letter-spacing:.32em;text-transform:uppercase;color:var(--gold);margin:0;font-size:.74rem;font-weight:500}@media (prefers-reduced-motion:reduce){.invite-module__AI6lna__ticker span,.invite-module__AI6lna__closingRing{animation:none}}
