.Nav-module__e1xquq__nav{z-index:100;transition:background var(--transition-base), box-shadow var(--transition-base), padding var(--transition-base), backdrop-filter var(--transition-base);padding:var(--space-5) 0;position:fixed;top:0;left:0;right:0}.Nav-module__e1xquq__scrolled{background:rgba(var(--surface-rgb), .96);-webkit-backdrop-filter:blur(10px);box-shadow:0 1px 0 rgba(var(--gold-rgb), .15), 0 4px 24px rgba(var(--text-dark-rgb), .06);padding:var(--space-4) 0}.Nav-module__e1xquq__inner{max-width:1100px;padding:0 var(--space-6);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.Nav-module__e1xquq__logo{font-family:var(--font-script);white-space:nowrap;margin-right:var(--space-6);color:var(--primary);letter-spacing:normal;transition:opacity var(--transition-fast);z-index:2;text-shadow:0 0 .6px,0 0 .6px;flex:none;font-size:clamp(1.6rem,2.6vw,2.1rem);font-style:normal;font-weight:400;line-height:1;position:relative}.Nav-module__e1xquq__logo:hover{opacity:.7}.Nav-module__e1xquq__logoAmpersand{color:var(--primary-light);opacity:.85}.Nav-module__e1xquq__overDark .Nav-module__e1xquq__logo,.Nav-module__e1xquq__overDark .Nav-module__e1xquq__link{color:var(--paper)}.Nav-module__e1xquq__overDark .Nav-module__e1xquq__logoAmpersand{color:rgba(var(--paper-rgb), .6)}.Nav-module__e1xquq__overDark .Nav-module__e1xquq__link:hover{color:rgba(var(--paper-rgb), .75)}.Nav-module__e1xquq__overDark .Nav-module__e1xquq__burger span{background:var(--cream)}.Nav-module__e1xquq__links{gap:clamp(var(--space-4), 2vw, var(--space-8));flex-wrap:nowrap;min-width:0;list-style:none;display:flex}.Nav-module__e1xquq__link{font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-mid);transition:color var(--transition-fast);white-space:nowrap;font-weight:400;line-height:1.4;position:relative}.Nav-module__e1xquq__link:after{content:"";background:var(--gold);transform-origin:0;height:1px;transition:transform var(--transition-base);position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.Nav-module__e1xquq__link:hover{color:var(--primary)}.Nav-module__e1xquq__link:hover:after{transform:scaleX(1)}.Nav-module__e1xquq__link:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.Nav-module__e1xquq__burger{background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;margin:-10px;padding:0;display:none}.Nav-module__e1xquq__burger span{background:var(--primary);width:24px;height:1.5px;transition:transform var(--transition-base), opacity var(--transition-base);margin:0 auto;display:block}.Nav-module__e1xquq__burgerOpen span:first-child{transform:translateY(6.5px)rotate(45deg)}.Nav-module__e1xquq__burgerOpen span:nth-child(2){opacity:0}.Nav-module__e1xquq__burgerOpen span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.Nav-module__e1xquq__burger:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.Nav-module__e1xquq__mobilePanel{z-index:1;-webkit-overflow-scrolling:touch;max-height:100dvh;padding:5.5rem var(--space-6) var(--space-8);background:rgba(var(--surface-rgb), .98);-webkit-backdrop-filter:blur(12px);box-shadow:0 12px 32px rgba(var(--text-dark-rgb), .1);border-bottom:1px solid rgba(var(--gold-rgb), .2);opacity:0;visibility:hidden;transition:opacity var(--transition-base), transform var(--transition-base), visibility var(--transition-base);display:none;position:fixed;top:0;left:0;right:0;overflow-y:auto;transform:translateY(-12px)}.Nav-module__e1xquq__mobileOpen{opacity:1;visibility:visible;transform:translateY(0)}.Nav-module__e1xquq__mobileLinks{flex-direction:column;list-style:none;display:flex}.Nav-module__e1xquq__mobileLink{font-family:var(--font-elegant);color:var(--text-dark);padding:var(--space-4) 0;border-bottom:1px solid rgba(var(--gold-rgb), .15);min-height:48px;transition:color var(--transition-fast);font-size:1.4rem;font-style:normal;font-weight:400;line-height:1.4;display:block}.Nav-module__e1xquq__mobileLinks li:last-child .Nav-module__e1xquq__mobileLink{border-bottom:none}.Nav-module__e1xquq__mobileLink:hover,.Nav-module__e1xquq__mobileLink:focus-visible{color:var(--primary)}@media (max-width:1100px){.Nav-module__e1xquq__links{display:none}.Nav-module__e1xquq__burger{z-index:2;display:flex;position:relative}.Nav-module__e1xquq__mobilePanel{display:block}}
.AddToCalendar-module__WZjUfq__wrap{margin-top:var(--space-5);position:relative}.AddToCalendar-module__WZjUfq__trigger{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-mid);padding:var(--space-3) var(--space-4);min-height:44px;transition:color var(--transition-fast);background:0 0;border:none;font-weight:400;position:relative}.AddToCalendar-module__WZjUfq__trigger:before{content:"+";color:var(--gold-label);margin-right:.5em}.AddToCalendar-module__WZjUfq__trigger:hover{color:var(--primary)}.AddToCalendar-module__WZjUfq__menu{bottom:calc(100% + var(--space-2));z-index:10;background:var(--surface);border:1px solid rgba(var(--gold-rgb), .3);min-width:200px;box-shadow:0 10px 30px rgba(var(--text-dark-rgb), .12);flex-direction:column;display:flex;position:absolute;left:50%;transform:translate(-50%)}.AddToCalendar-module__WZjUfq__option{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-mid);text-align:center;border:none;border-bottom:1px solid rgba(var(--gold-rgb), .15);padding:var(--space-4) var(--space-5);cursor:pointer;min-height:44px;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;font-weight:400}.AddToCalendar-module__WZjUfq__option:last-child{border-bottom:none}.AddToCalendar-module__WZjUfq__option:hover{background:var(--cream);color:var(--primary)}.AddToCalendar-module__WZjUfq__onDark .AddToCalendar-module__WZjUfq__trigger{color:rgba(var(--cream-rgb), .92)}.AddToCalendar-module__WZjUfq__onDark .AddToCalendar-module__WZjUfq__trigger:before{color:rgba(var(--paper-rgb), .7)}.AddToCalendar-module__WZjUfq__onDark .AddToCalendar-module__WZjUfq__trigger:hover{color:var(--cream)}
.AnimatedTitle-module__LoHIbW__title{font-family:var(--font-script);font-style:normal;font-size:var(--h1-size);color:var(--hero-title-color,var(--primary));font-weight:400;line-height:var(--leading-snug);letter-spacing:var(--hero-title-tracking,.005em);-moz-column-gap:.22em;opacity:1;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 .22em;min-height:1em;padding:0 .1em;transition:opacity .45s,transform .45s;display:flex;transform:translateY(0)}.AnimatedTitle-module__LoHIbW__fading{opacity:0;pointer-events:none;transform:translateY(-.35em)}.AnimatedTitle-module__LoHIbW__finalNames{font-size:var(--h1-size);transition:opacity .45s,transform .7s,font-size .7s;transform:translateY(0)}.AnimatedTitle-module__LoHIbW__final{animation:.8s forwards AnimatedTitle-module__LoHIbW__titleSettle}.AnimatedTitle-module__LoHIbW__name{animation:.28s AnimatedTitle-module__LoHIbW__wordIn;display:inline-block}.AnimatedTitle-module__LoHIbW__ampersand{color:var(--hero-amp-color,var(--primary-light));-webkit-text-stroke:0;paint-order:normal;text-shadow:none;font-size:.85em;animation:.28s AnimatedTitle-module__LoHIbW__wordIn;display:inline-block}@keyframes AnimatedTitle-module__LoHIbW__wordIn{0%{opacity:0;transform:translateY(.12em)}to{opacity:1;transform:translateY(0)}}@keyframes AnimatedTitle-module__LoHIbW__titleSettle{0%{transform:translateY(0)scale(1)}40%{transform:translateY(0)scale(1.015)}to{transform:translateY(0)scale(1)}}@media (max-width:480px){.AnimatedTitle-module__LoHIbW__title{-moz-column-gap:.16em;font-size:clamp(2.9rem,14.5vw,3.65rem);line-height:var(--leading-snug);gap:.02em .16em;max-width:100%;min-height:1em}.AnimatedTitle-module__LoHIbW__finalNames{font-size:clamp(2.9rem,14.5vw,3.65rem);transform:translateY(0)}@keyframes AnimatedTitle-module__LoHIbW__titleSettle{0%,to{transform:translateY(0)scale(1)}40%{transform:translateY(0)scale(1.01)}}}@media (prefers-reduced-motion:reduce){.AnimatedTitle-module__LoHIbW__name,.AnimatedTitle-module__LoHIbW__ampersand,.AnimatedTitle-module__LoHIbW__final{animation:none}}
.Hero-module__Z8hQ_W__hero{background-color:var(--surface);background-image:radial-gradient(ellipse at 18% 50%, rgba(var(--primary-rgb), .05) 0%, transparent 55%), radial-gradient(ellipse at 82% 50%, rgba(var(--green-rgb), .05) 0%, transparent 55%);text-align:center;min-height:100dvh;padding:4.5rem var(--space-6) 4.5rem;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.Hero-module__Z8hQ_W__photoBackdrop{z-index:0;position:absolute;inset:0}.Hero-module__Z8hQ_W__photo{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.Hero-module__Z8hQ_W__photoBackdrop:after{content:"";background:linear-gradient(180deg, rgba(var(--surface-rgb), .86) 0%, rgba(var(--surface-rgb), .8) 50%, rgba(var(--surface-rgb), .9) 100%);position:absolute;inset:0}.Hero-module__Z8hQ_W__photoFaint .Hero-module__Z8hQ_W__photo{opacity:.4;filter:saturate(.85)}.Hero-module__Z8hQ_W__photoFaint:after{background:linear-gradient(180deg, rgba(var(--surface-rgb), .92) 0%, rgba(var(--surface-rgb), .88) 50%, rgba(var(--surface-rgb), .95) 100%)}.Hero-module__Z8hQ_W__content{--hero-photo-size:min(68vw, 280px);z-index:2;opacity:0;flex-direction:column;align-items:center;width:100%;max-width:760px;transition:opacity .9s .2s,transform .9s .2s;display:flex;position:relative;transform:translateY(24px)}.Hero-module__Z8hQ_W__entered .Hero-module__Z8hQ_W__content{opacity:1;transform:translateY(0)}.Hero-module__Z8hQ_W__preLabel{margin-bottom:var(--space-6);opacity:0;animation:.7s .4s forwards Hero-module__Z8hQ_W__fadeSlideIn}.Hero-module__Z8hQ_W__divider{opacity:0;animation:.7s 1.2s forwards Hero-module__Z8hQ_W__fadeSlideIn}.Hero-module__Z8hQ_W__dayOfWeek{font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-accent);margin-top:var(--space-3);opacity:0;font-weight:400;animation:.7s 2.6s forwards Hero-module__Z8hQ_W__fadeSlideIn}@keyframes Hero-module__Z8hQ_W__fadeSlideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.Hero-module__Z8hQ_W__date{font-family:var(--font-elegant);color:var(--text-mid);letter-spacing:var(--tracking-wide);margin-top:var(--space-5);opacity:0;font-size:1.5rem;font-weight:400;line-height:1.45;animation:.7s 2.8s forwards Hero-module__Z8hQ_W__fadeSlideIn}.Hero-module__Z8hQ_W__location{font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--text-faint);margin-top:var(--space-1);opacity:0;font-weight:400;line-height:1.5;animation:.7s 3s forwards Hero-module__Z8hQ_W__fadeSlideIn}.Hero-module__Z8hQ_W__locationAt{font-weight:400}.Hero-module__Z8hQ_W__locationVenue{font-weight:700}.Hero-module__Z8hQ_W__countdown{align-items:center;gap:var(--space-5);margin:var(--space-8) 0 var(--space-6);opacity:0;flex-wrap:wrap;justify-content:center;animation:.7s 3.2s forwards Hero-module__Z8hQ_W__fadeSlideIn;display:flex}.Hero-module__Z8hQ_W__countUnit{align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.Hero-module__Z8hQ_W__countValue{font-family:var(--font-elegant);color:var(--primary);text-align:center;min-width:3ch;letter-spacing:var(--tracking-wide);font-size:2.15rem;font-style:normal;font-weight:400;line-height:1.15}.Hero-module__Z8hQ_W__countLabel{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--text-faint);font-weight:400;line-height:1.4}.Hero-module__Z8hQ_W__countSep{font-family:var(--font-elegant);color:var(--gold);opacity:.6;align-self:flex-start;margin-top:.55em;font-size:1.5rem;line-height:1}.Hero-module__Z8hQ_W__countdownPassed{font-family:var(--font-elegant);color:var(--primary);font-size:1.75rem;font-style:italic;font-weight:400}.Hero-module__Z8hQ_W__cta{font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--primary);border:var(--border-medium) var(--primary);padding:var(--space-3) 2.75rem;transition:background var(--transition-base), color var(--transition-base), border-color var(--transition-base);opacity:0;font-weight:400;animation:.7s 3.4s forwards Hero-module__Z8hQ_W__fadeSlideIn;display:inline-block}.Hero-module__Z8hQ_W__cta:hover{background:var(--primary);color:var(--surface)}.Hero-module__Z8hQ_W__calendarWrap{opacity:0;animation:.7s 3.55s forwards Hero-module__Z8hQ_W__fadeSlideIn}.Hero-module__Z8hQ_W__scrollIndicator{bottom:var(--space-8);align-items:center;gap:var(--space-2);flex-direction:column;animation:2.5s ease-in-out infinite Hero-module__Z8hQ_W__scrollBounce;display:flex;position:absolute;left:50%;transform:translate(-50%)}.Hero-module__Z8hQ_W__scrollLine{background:linear-gradient(to bottom, transparent, var(--gold));width:1px;height:44px}.Hero-module__Z8hQ_W__scrollLabel{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--text-faint);font-weight:400}@keyframes Hero-module__Z8hQ_W__scrollBounce{0%,to{opacity:1;transform:translate(-50%)translateY(0)}50%{opacity:.5;transform:translate(-50%)translateY(8px)}}@media (max-width:480px){.Hero-module__Z8hQ_W__countdown{gap:var(--space-4);margin:var(--space-6) 0 var(--space-5)}.Hero-module__Z8hQ_W__countValue{font-size:1.65rem}.Hero-module__Z8hQ_W__countSep{display:none}.Hero-module__Z8hQ_W__content{--hero-photo-size:min(72vw, 240px)}.Hero-module__Z8hQ_W__polaroid{padding:10px 10px 26px}.Hero-module__Z8hQ_W__content{padding:0 var(--space-4)}.Hero-module__Z8hQ_W__date{font-size:1.25rem}.Hero-module__Z8hQ_W__location{font-size:var(--text-xs);padding:0 var(--space-2)}}@media (prefers-reduced-motion:reduce){.Hero-module__Z8hQ_W__content,.Hero-module__Z8hQ_W__preLabel,.Hero-module__Z8hQ_W__divider,.Hero-module__Z8hQ_W__dayOfWeek,.Hero-module__Z8hQ_W__date,.Hero-module__Z8hQ_W__location,.Hero-module__Z8hQ_W__countdown,.Hero-module__Z8hQ_W__cta,.Hero-module__Z8hQ_W__calendarWrap{opacity:1;transition:none;animation:none;transform:none}}.Hero-module__Z8hQ_W__heroV3{--hero-title-color:var(--cream);--hero-amp-color:rgba(var(--paper-rgb), .62);--hero-title-tracking:normal;background-color:var(--primary-deep);color:var(--cream);background-image:radial-gradient(at 50% -10%,#0000002e 0%,#0000 60%),radial-gradient(at 18%,#ffffff0a 0%,#0000 55%),radial-gradient(at 82% 55%,#ffffff08 0%,#0000 55%);padding-top:clamp(6.75rem,13vh,8.75rem);padding-bottom:clamp(3.5rem,8vh,5rem)}.Hero-module__Z8hQ_W__heroV3 .Hero-module__Z8hQ_W__photoBackdrop{display:none}.Hero-module__Z8hQ_W__heroV3 .Hero-module__Z8hQ_W__heroV3 .Hero-module__Z8hQ_W__preLabel,.Hero-module__Z8hQ_W__heroV3 .Hero-module__Z8hQ_W__dayOfWeek,.Hero-module__Z8hQ_W__heroV3 .Hero-module__Z8hQ_W__date,.Hero-module__Z8hQ_W__heroV3 .Hero-module__Z8hQ_W__scrollLabel,.Hero-module__Z8hQ_W__heroV3 .Hero-module__Z8hQ_W__countValue{color:var(--cream)}.Hero-module__Z8hQ_W__heroV3 .Hero-module__Z8hQ_W__location,.Hero-module__Z8hQ_W__heroV3 .Hero-module__Z8hQ_W__countLabel{color:rgba(var(--cream-rgb), .82)}.Hero-module__Z8hQ_W__heroV3 .Hero-module__Z8hQ_W__countSep{color:rgba(var(--paper-rgb), .55);opacity:1}.Hero-module__Z8hQ_W__heroV3 .Hero-module__Z8hQ_W__cta{color:var(--primary-deep);background:var(--cream);border-color:var(--cream)}.Hero-module__Z8hQ_W__heroV3 .Hero-module__Z8hQ_W__cta:hover{background:var(--paper-light);border-color:var(--paper-light);color:var(--primary-deep)}.Hero-module__Z8hQ_W__heroV3 .Hero-module__Z8hQ_W__scrollLine{background:linear-gradient(to bottom, transparent, rgba(var(--paper-rgb), .6))}.Hero-module__Z8hQ_W__heroV3 .Hero-module__Z8hQ_W__countdownPassed{color:var(--cream)}.Hero-module__Z8hQ_W__content>h1{z-index:2;margin-top:var(--space-5);margin-bottom:0;position:relative}.Hero-module__Z8hQ_W__heroV3 .Hero-module__Z8hQ_W__content>h1{-webkit-text-stroke:0;paint-order:normal;text-shadow:0 2px 14px #00000059}.Hero-module__Z8hQ_W__polaroid{--polaroid-tilt:-2.5deg;--polaroid-size:var(--hero-photo-size,min(68vw, 280px));width:var(--polaroid-size);background:var(--surface);z-index:1;opacity:0;max-width:280px;transform:rotate(var(--polaroid-tilt));margin:0;padding:12px 12px 30px;animation:.9s .35s forwards Hero-module__Z8hQ_W__polaroidIn;position:relative;box-shadow:0 28px 56px -22px #00000080}@keyframes Hero-module__Z8hQ_W__polaroidIn{0%{opacity:0;transform:rotate(var(--polaroid-tilt)) translateY(12px)}to{opacity:1;transform:rotate(var(--polaroid-tilt)) translateY(0)}}.Hero-module__Z8hQ_W__polaroidPhoto{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.Hero-module__Z8hQ_W__v3Subtitle{font-family:var(--font-elegant);font-size:var(--text-sm);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--cream);margin-top:var(--space-2);opacity:0;font-weight:400;line-height:1.5;animation:.7s 1s forwards Hero-module__Z8hQ_W__fadeSlideIn}@media (prefers-reduced-motion:reduce){.Hero-module__Z8hQ_W__polaroid{opacity:1;transform:rotate(var(--polaroid-tilt));animation:none}.Hero-module__Z8hQ_W__v3Subtitle{opacity:1;animation:none}}
.Invitation-module___637LW__section{background:var(--cream-warm);padding:var(--space-24) var(--space-6);position:relative}.Invitation-module___637LW__wrap{justify-content:center;display:flex}.Invitation-module___637LW__card{--card-ink:var(--earth);--card-ink-soft:color-mix(in srgb, var(--earth) 72%, transparent);--keyline:var(--primary-light);background:var(--paper-light);border:1px solid color-mix(in srgb, var(--keyline) 45%, transparent);width:100%;max-width:680px;box-shadow:0 18px 40px color-mix(in srgb, var(--earth) 18%, transparent);position:relative}.Invitation-module___637LW__scallop{background-color:var(--paper-light);height:17px;position:absolute;bottom:-17px;left:0;right:0;transform:scaleY(-1);-webkit-mask-image:url(/lace/seam.svg);mask-image:url(/lace/seam.svg);-webkit-mask-size:52px 100%;mask-size:52px 100%;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x}.Invitation-module___637LW__inner{z-index:1;padding:var(--space-12) var(--space-12) var(--space-16);text-align:center;align-items:center;gap:var(--space-3);flex-direction:column;display:flex;position:relative}.Invitation-module___637LW__inner:before{content:"";border:1px solid color-mix(in srgb, var(--keyline) 35%, transparent);pointer-events:none;position:absolute;inset:12px}.Invitation-module___637LW__iconOrnament{width:72px;height:72px;margin-bottom:var(--space-2);background:var(--paper-light);border:1px solid color-mix(in srgb, var(--keyline) 55%, transparent);box-shadow:0 0 0 5px color-mix(in srgb, var(--keyline) 10%, transparent);color:var(--keyline);border-radius:50%;justify-content:center;align-items:center;display:flex}.Invitation-module___637LW__ringsIcon{background-color:var(--keyline);width:34px;height:34px;-webkit-mask:url(/images/wedding-rings-wedding-svgrepo-com.svg) 50%/contain no-repeat;mask:url(/images/wedding-rings-wedding-svgrepo-com.svg) 50%/contain no-repeat}.Invitation-module___637LW__together{font-family:var(--font-elegant);font-weight:400;font-size:var(--text-md);color:var(--card-ink);margin-bottom:var(--space-2);font-style:normal;line-height:var(--leading-relaxed)}.Invitation-module___637LW__goldLine{background:linear-gradient(to right, transparent, var(--keyline), transparent);width:120px;height:1px;margin:var(--space-3) auto;opacity:.8}.Invitation-module___637LW__families{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);color:var(--keyline);text-transform:uppercase;margin-top:var(--space-2)}.Invitation-module___637LW__joyfully{font-family:var(--font-elegant);font-weight:400;font-size:var(--text-md);color:var(--card-ink);font-style:normal;line-height:var(--leading-relaxed);margin-top:var(--space-2)}.Invitation-module___637LW__names{line-height:var(--leading-tight);margin:var(--space-6) 0 var(--space-4);flex-direction:column;align-items:center;display:flex}.Invitation-module___637LW__nameOne,.Invitation-module___637LW__nameTwo{font-family:var(--font-display);font-style:normal;font-size:var(--script-invite-name,clamp(2.75rem, 7vw, 4.25rem));color:var(--primary);letter-spacing:.01em;text-wrap:balance;font-weight:400;line-height:1.12}.Invitation-module___637LW__nameAmpersand{font-family:var(--font-display);font-style:normal;font-size:var(--script-invite-amp,clamp(2.25rem, 5.5vw, 3.25rem));color:var(--keyline);margin:var(--space-1) 0;font-weight:400;line-height:1}.Invitation-module___637LW__vows{font-family:var(--font-elegant);font-style:normal;font-weight:400;font-size:var(--text-md);color:var(--card-ink);line-height:var(--leading-relaxed)}.Invitation-module___637LW__whenWhere{text-align:center;margin:var(--space-6) 0 var(--space-2);flex-direction:column;align-items:center;gap:0;max-width:36rem;display:flex}.Invitation-module___637LW__dateIcon{width:40px;height:40px;color:var(--keyline);margin-bottom:var(--space-3);justify-content:center;align-items:center;display:flex}.Invitation-module___637LW__dateIcon svg{width:28px;height:28px}.Invitation-module___637LW__dayOfWeek{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--keyline);margin-bottom:var(--space-2);font-weight:400}.Invitation-module___637LW__formalDate{font-family:var(--font-elegant);color:var(--card-ink);letter-spacing:.04em;font-size:clamp(1.25rem,3vw,1.55rem);font-weight:700;line-height:1.35}.Invitation-module___637LW__formalYear{font-family:var(--font-elegant);color:var(--card-ink);letter-spacing:.04em;margin-top:var(--space-1);font-size:clamp(1.05rem,2.4vw,1.25rem);font-weight:700}.Invitation-module___637LW__detailTime{font-family:var(--font-elegant);color:var(--card-ink);margin-top:0;font-size:clamp(1.05rem,2.4vw,1.25rem);font-style:normal;font-weight:400;line-height:1.3}.Invitation-module___637LW__detailTimeStrong{font-weight:700}.Invitation-module___637LW__venue{font-family:var(--font-display);font-style:normal;font-size:var(--script-invite-venue,clamp(1.85rem, 4.2vw, 2.5rem));color:var(--primary);letter-spacing:.02em;font-weight:400;line-height:1.2}.Invitation-module___637LW__address{font-family:var(--font-body);font-size:var(--text-sm);color:var(--card-ink-soft);letter-spacing:var(--tracking-wide);max-width:28rem;margin-top:var(--space-3);font-weight:400;line-height:1.65}.Invitation-module___637LW__receptionNote{font-family:var(--font-elegant);font-style:normal;font-size:var(--text-md);color:var(--card-ink);margin-top:var(--space-6)}@media (max-width:768px){.Invitation-module___637LW__inner{padding:var(--space-10) var(--space-6)}}@media (max-width:480px){.Invitation-module___637LW__inner{padding:var(--space-8) var(--space-5) 2.5rem}}
