.InvitationEnvelope-module__IRj2ja__overlay{z-index:60;color:#fff;background-position:50%;background-size:cover;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.InvitationEnvelope-module__IRj2ja__overlay:after{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#ffffff06 1px,#0000 1px),linear-gradient(#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.InvitationEnvelope-module__IRj2ja__scene{z-index:1;perspective:1600px;text-align:center;width:min(420px,92vw);position:relative}.InvitationEnvelope-module__IRj2ja__introCopy{text-shadow:0 2px 22px #00000059;margin-bottom:2.6rem}.InvitationEnvelope-module__IRj2ja__introCopy p{letter-spacing:.27em;text-transform:uppercase;font-size:.68rem}.InvitationEnvelope-module__IRj2ja__introCopy h1{color:#fff;letter-spacing:-.055em;margin-top:.25rem;font-size:clamp(3.2rem,15vw,5.1rem);font-style:italic;font-weight:400}.InvitationEnvelope-module__IRj2ja__envelopeWrap{flex-direction:column;align-items:center;display:flex}.InvitationEnvelope-module__IRj2ja__body{aspect-ratio:1.48;appearance:none;cursor:pointer;touch-action:manipulation;isolation:isolate;width:100%;transition:transform var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),filter var(--duration-fast) var(--ease-standard);background:#f2ecdf;border:1px solid #eec474bf;padding:0;position:relative;overflow:visible;box-shadow:0 30px 65px #00000057}.InvitationEnvelope-module__IRj2ja__body:hover:not(:disabled){filter:brightness(1.015);transform:translateY(-3px);box-shadow:0 36px 72px #00000061}.InvitationEnvelope-module__IRj2ja__body:active:not(:disabled){transform:translateY(0)scale(.992);box-shadow:0 22px 48px #00000052}.InvitationEnvelope-module__IRj2ja__body:focus-visible{outline-offset:6px;outline:2px solid #fff}.InvitationEnvelope-module__IRj2ja__body:disabled{cursor:default}.InvitationEnvelope-module__IRj2ja__body:after,.InvitationEnvelope-module__IRj2ja__bodyShade{content:"";position:absolute;inset:0}.InvitationEnvelope-module__IRj2ja__body:after{clip-path:polygon(0 100%,0 18%,50% 68%,100% 18%,100% 100%);z-index:2;background:linear-gradient(145deg,#f8f2e7,#e8decd);border-top:1px solid #c6a7684d}.InvitationEnvelope-module__IRj2ja__bodyShade{z-index:3;background:linear-gradient(#0000 45%,#3a342e14)}.InvitationEnvelope-module__IRj2ja__flap{clip-path:polygon(0 0,100% 0,50% 63%);border-bottom:1px solid var(--color-gold-line-soft);transform-origin:top;backface-visibility:hidden;will-change:transform;z-index:4;background:linear-gradient(155deg,#fbf6ec,#e6daca);position:absolute;inset:-1px}.InvitationEnvelope-module__IRj2ja__seal{z-index:5;background:#ebe0cd;border:1px solid #b99b62;border-radius:50%;place-items:center;width:76px;height:76px;transition:opacity .22s,transform .22s;display:grid;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 12px #3a342e38,inset 0 1px 2px #fff}.InvitationEnvelope-module__IRj2ja__sealImage{object-fit:contain;width:46px;height:46px}.InvitationEnvelope-module__IRj2ja__touchHint{z-index:6;color:#5f5549;width:max-content;font-family:var(--font-body);letter-spacing:.17em;text-transform:uppercase;text-shadow:0 1px #fffc;align-items:center;gap:.65rem;font-size:.66rem;font-weight:500;transition:opacity .18s,transform .18s;display:flex;position:absolute;bottom:10.5%;left:50%;transform:translate(-50%)}.InvitationEnvelope-module__IRj2ja__touchIcon{border:1px solid #7c8792b8;border-radius:50%;width:20px;height:20px;position:relative}.InvitationEnvelope-module__IRj2ja__touchIcon:before{content:"";background:var(--color-blush-500);border-radius:50%;position:absolute;inset:6px;box-shadow:0 0 0 3px #d49daa29}.InvitationEnvelope-module__IRj2ja__touchIcon:after{content:"";border:1px solid #7c879280;border-radius:50%;animation:2.2s ease-out infinite InvitationEnvelope-module__IRj2ja__touchPulse;position:absolute;inset:-1px}.InvitationEnvelope-module__IRj2ja__bodyOpening .InvitationEnvelope-module__IRj2ja__seal{opacity:0;transform:translate(-50%,-50%)scale(.84)}.InvitationEnvelope-module__IRj2ja__bodyOpening .InvitationEnvelope-module__IRj2ja__touchHint{opacity:0;transform:translate(-50%)translateY(4px)}.InvitationEnvelope-module__IRj2ja__card{isolation:isolate;z-index:2;text-align:center;background:linear-gradient(180deg,#ffffff47,#fff0),var(--color-paper);width:min(430px,92vw);min-height:min(650px,90vh);color:var(--color-ink);border:1px solid var(--color-gold-line);flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:3.2rem 2rem;display:flex;position:relative;box-shadow:0 24px 64px #3a342e29,0 4px 14px #3a342e14}.InvitationEnvelope-module__IRj2ja__card:before{content:"";pointer-events:none;opacity:.035;background-image:var(--paper-grain);mix-blend-mode:multiply;position:absolute;inset:0}.InvitationEnvelope-module__IRj2ja__card:after{content:"";pointer-events:none;border:1px solid #c6a76859;position:absolute;inset:11px}.InvitationEnvelope-module__IRj2ja__cardMonogram{object-fit:contain;width:52px;height:52px;margin-bottom:.8rem}.InvitationEnvelope-module__IRj2ja__cardPrelude,.InvitationEnvelope-module__IRj2ja__cardVerseRef{letter-spacing:.17em;text-transform:uppercase;font-size:.66rem}.InvitationEnvelope-module__IRj2ja__cardPrelude{color:var(--color-blue-deep)}.InvitationEnvelope-module__IRj2ja__cardVerseRef{color:var(--color-pink)}.InvitationEnvelope-module__IRj2ja__cardNames{font-family:var(--font-display);letter-spacing:-.05em;font-size:clamp(2.8rem,12vw,4rem);font-style:italic;line-height:.9}.InvitationEnvelope-module__IRj2ja__cardDate{font-family:var(--font-display);font-size:1.25rem}.InvitationEnvelope-module__IRj2ja__cardLocation{letter-spacing:.06em;color:var(--color-ink-soft);font-size:.79rem}.InvitationEnvelope-module__IRj2ja__cardVerse{font-family:var(--font-display);max-width:25ch;margin-top:.4rem;font-size:1.35rem;font-style:italic}.InvitationEnvelope-module__IRj2ja__continueHint{cursor:pointer;color:var(--color-ink-soft);letter-spacing:.16em;text-transform:uppercase;background:0 0;border:0;flex-direction:column;align-items:center;gap:.5rem;margin-top:1.7rem;font-size:.65rem;display:flex}.InvitationEnvelope-module__IRj2ja__chevron{border-right:1px solid var(--color-gold-line);border-bottom:1px solid var(--color-gold-line);width:12px;height:12px;transform:rotate(45deg)}@keyframes InvitationEnvelope-module__IRj2ja__touchPulse{0%{opacity:.55;transform:scale(.72)}65%,to{opacity:0;transform:scale(1.65)}}@media (max-height:720px){.InvitationEnvelope-module__IRj2ja__introCopy{margin-bottom:1.45rem}.InvitationEnvelope-module__IRj2ja__introCopy h1{font-size:clamp(2.7rem,12vh,4.2rem)}.InvitationEnvelope-module__IRj2ja__scene{width:min(370px,86vw)}.InvitationEnvelope-module__IRj2ja__card{gap:.75rem;min-height:min(600px,92vh);padding:2.2rem 1.8rem}.InvitationEnvelope-module__IRj2ja__cardMonogram{margin-bottom:.25rem}.InvitationEnvelope-module__IRj2ja__continueHint{margin-top:.75rem}}@media (prefers-reduced-motion:reduce){.InvitationEnvelope-module__IRj2ja__touchIcon:after{animation:none}}
.InvitationArtwork-module__VuT8sa__card{justify-content:flex-start;gap:.55rem;min-height:0;max-height:96dvh;padding:.45rem;overflow-y:auto}.InvitationArtwork-module__VuT8sa__image{object-fit:contain;width:100%;height:auto;max-height:84dvh;display:block}.InvitationArtwork-module__VuT8sa__continueHint{flex-shrink:0;margin:.15rem 0 .35rem}@media (max-height:720px){.InvitationArtwork-module__VuT8sa__card{min-height:0;padding:.35rem}.InvitationArtwork-module__VuT8sa__image{max-height:79dvh}}
.Header-module__Boy0yq__header{z-index:40;padding:var(--space-3) var(--space-5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:2px solid #0000;border-image:linear-gradient(90deg, var(--color-blue), var(--color-pink), var(--color-gold-line), var(--color-monogram), var(--color-green-light), var(--color-botanical)) 1;background:#fbf7efe6;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.Header-module__Boy0yq__brand{font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:.55rem;font-size:1.15rem;text-decoration:none;display:inline-flex}.Header-module__Boy0yq__brandMark{object-fit:contain;width:32px;height:29px}.Header-module__Boy0yq__nav{gap:var(--space-6);list-style:none;display:none}.Header-module__Boy0yq__nav a{font-size:var(--fs-sm);color:var(--color-ink-soft);text-decoration:none}.Header-module__Boy0yq__nav a:hover{color:var(--color-ink)}.Header-module__Boy0yq__cta{display:none}.Header-module__Boy0yq__menuButton{border:1px solid var(--color-gold-line-soft);border-radius:var(--radius-sm);background:0 0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.Header-module__Boy0yq__menuIcon{width:16px;height:10px;position:relative}.Header-module__Boy0yq__menuIcon span{background:var(--color-ink);height:1px;position:absolute;left:0;right:0}.Header-module__Boy0yq__menuIcon span:first-child{top:0}.Header-module__Boy0yq__menuIcon span:last-child{bottom:0}.Header-module__Boy0yq__menuIconClose span{transition:transform .15s;top:50%;bottom:auto}.Header-module__Boy0yq__menuIconClose span:first-child{transform:translateY(-50%)rotate(45deg)}.Header-module__Boy0yq__menuIconClose span:last-child{transform:translateY(-50%)rotate(-45deg)}.Header-module__Boy0yq__mobilePanel{z-index:45;background-image:var(--paper-grain), linear-gradient(145deg, var(--color-blue-soft), var(--color-green-ivory) 45%, var(--color-pink-soft));padding:var(--space-6);flex-direction:column;display:flex;position:fixed;inset:0}.Header-module__Boy0yq__mobilePanelTop{justify-content:flex-end;display:flex}.Header-module__Boy0yq__mobileNav{margin-top:var(--space-8);gap:var(--space-6);text-align:center;flex-direction:column;list-style:none;display:flex}.Header-module__Boy0yq__mobileNav a{font-family:var(--font-display);font-size:var(--fs-xl);color:var(--color-ink);text-decoration:none}.Header-module__Boy0yq__mobileCta{margin-top:var(--space-8);align-self:center}@media (min-width:768px){.Header-module__Boy0yq__brand{font-size:var(--fs-lg)}.Header-module__Boy0yq__brandMark{width:38px;height:34px}.Header-module__Boy0yq__nav{display:flex}.Header-module__Boy0yq__cta{display:inline-flex}.Header-module__Boy0yq__menuButton{display:none}}
.CloudReveal-module__dHEofa__wrap{pointer-events:none;height:18vh;min-height:110px;max-height:180px;position:relative;overflow:hidden}.CloudReveal-module__dHEofa__veil{position:absolute;inset:0}.CloudReveal-module__dHEofa__blob{filter:blur(46px);opacity:.55;border-radius:50%;position:absolute}.CloudReveal-module__dHEofa__blobLavender{background:var(--color-lavender-100);width:60%;height:70%;top:-20%;left:8%}.CloudReveal-module__dHEofa__blobBlush{background:var(--color-blush-100);width:45%;height:55%;top:-10%;right:4%}.CloudReveal-module__dHEofa__blobChampagne{background:var(--color-champagne);opacity:.9;width:70%;height:60%;bottom:-30%;left:20%}
.HeroInvite-module__ngF2DW__hero{background-color:var(--color-champagne);background-image:var(--paper-grain), radial-gradient(circle at 8% 14%, #89aeaeb3 0 6%, transparent 22%), radial-gradient(circle at 91% 22%, #df9fb09e 0 7%, transparent 24%), radial-gradient(circle at 12% 88%, #71847759 0 5%, transparent 22%), radial-gradient(circle at 88% 86%, #c7a45a94 0 7%, transparent 24%);padding:clamp(4rem,11vw,8rem) 1.25rem}.HeroInvite-module__ngF2DW__paper{isolation:isolate;text-align:center;background:linear-gradient(180deg, #edf1ebb3, #fff0), var(--color-paper);border:1px solid var(--color-apricot);width:min(100%,620px);margin:auto;padding:clamp(4rem,12vw,7rem) 1.6rem;position:relative;box-shadow:0 24px 64px #3a342e29,0 4px 14px #3a342e14}.HeroInvite-module__ngF2DW__paper:before{content:"";border:1px solid #89aeae94;position:absolute;inset:12px}.HeroInvite-module__ngF2DW__paper:after{content:"";pointer-events:none;border-top:6px solid var(--color-pink);border-bottom:6px solid var(--color-botanical);opacity:.8;position:absolute;inset:0}.HeroInvite-module__ngF2DW__monogram{object-fit:contain;width:78px;height:70px;margin:0 auto 1rem}.HeroInvite-module__ngF2DW__prelude{text-transform:uppercase;letter-spacing:.22em;color:var(--color-blue-deep);font-size:.65rem}.HeroInvite-module__ngF2DW__names{letter-spacing:-.06em;margin-top:.7rem;font-size:clamp(3.1rem,14vw,6rem);font-style:italic;font-weight:400;line-height:.94}.HeroInvite-module__ngF2DW__date{font-family:var(--font-display);margin-top:1.8rem;font-size:1.3rem}.HeroInvite-module__ngF2DW__location{color:var(--color-ink-soft);margin-top:.3rem;font-size:.82rem}.HeroInvite-module__ngF2DW__verse{max-width:22ch;font-family:var(--font-display);overflow-wrap:anywhere;margin:0 auto;font-size:1.25rem;font-style:italic}.HeroInvite-module__ngF2DW__paper cite{letter-spacing:.14em;text-transform:uppercase;color:var(--color-blue-deep);margin-top:.35rem;font-size:.65rem;font-style:normal;display:block}
.WelcomeSection-module__m6umKa__section{background-color:var(--color-blue-soft);background-image:var(--paper-grain), linear-gradient(135deg, #edf1ebe6, transparent 42%), radial-gradient(circle at 96% 92%, #df9fb066, transparent 28%);align-items:center;gap:4rem;display:grid}.WelcomeSection-module__m6umKa__medallion{aspect-ratio:3/4;width:min(78vw,370px);box-shadow:0 22px 60px #3a342e29, 0 0 0 6px var(--color-apricot-soft);outline:2px solid var(--color-pink);outline-offset:10px;border-radius:50% 50% 46% 46%;margin:auto;position:relative;overflow:hidden}.WelcomeSection-module__m6umKa__photo{object-fit:cover;filter:saturate(.78)contrast(.96)}.WelcomeSection-module__m6umKa__letter{text-align:center;max-width:620px;margin:auto;position:relative}.WelcomeSection-module__m6umKa__letter:before{content:"";background:linear-gradient(90deg, var(--color-blue), var(--color-pink), var(--color-gold-line), var(--color-monogram), var(--color-green-light), var(--color-botanical));width:118px;height:6px;margin:0 auto 1.5rem;display:block}.WelcomeSection-module__m6umKa__letter p:not(.WelcomeSection-module__m6umKa__signature):not(:first-child){color:var(--color-ink-soft);margin-top:1.2rem}.WelcomeSection-module__m6umKa__letter h2{max-width:13ch;margin-inline:auto;font-size:clamp(2.35rem,8vw,4.2rem);font-style:italic}.WelcomeSection-module__m6umKa__signature{font-family:var(--font-display);color:var(--color-blue-deep);font-size:1.65rem;font-style:italic;line-height:1.2;margin-top:2rem!important}@media (min-width:800px){.WelcomeSection-module__m6umKa__section{grid-template-columns:.8fr 1.2fr}.WelcomeSection-module__m6umKa__letter{text-align:left}.WelcomeSection-module__m6umKa__letter:before,.WelcomeSection-module__m6umKa__letter h2{margin-left:0}.WelcomeSection-module__m6umKa__letter p{margin-inline:0}}
.Countdown-module__OTuF3q__wrap{max-width:660px;margin:auto}.Countdown-module__OTuF3q__grid{grid-template-columns:repeat(4,1fr);display:grid}.Countdown-module__OTuF3q__unit{padding:.7rem .2rem;position:relative}.Countdown-module__OTuF3q__unit+.Countdown-module__OTuF3q__unit:before{content:"";background:var(--color-blue);width:1px;height:60%;position:absolute;top:20%;left:0}.Countdown-module__OTuF3q__unit:nth-child(3):before{background:var(--color-pink)}.Countdown-module__OTuF3q__valueWrap{place-items:center;height:3.8rem;display:grid}.Countdown-module__OTuF3q__value{font-family:var(--font-display);font-size:clamp(2.3rem,10vw,4.8rem);font-weight:400;line-height:1}.Countdown-module__OTuF3q__label{letter-spacing:.13em;text-transform:uppercase;color:var(--color-ink-faint);font-size:.58rem}.Countdown-module__OTuF3q__pastLabel{font-family:var(--font-display);font-size:2rem;font-style:italic}@media (max-width:420px){.Countdown-module__OTuF3q__grid{grid-template-columns:repeat(2,1fr)}.Countdown-module__OTuF3q__unit:nth-child(3):before{display:none}}
.WeddingDetails-module__4h8K1W__section{background-color:var(--color-champagne);background-image:var(--paper-grain), linear-gradient(180deg, #edf1ebcc, transparent 38%)}.WeddingDetails-module__4h8K1W__invitePage{background:var(--color-paper);border:1px solid var(--color-apricot);align-items:center;gap:3rem;max-width:850px;margin:3.5rem auto 0;padding:clamp(2rem,6vw,4.5rem);display:grid;position:relative;box-shadow:0 28px 80px #3a342e1a}.WeddingDetails-module__4h8K1W__invitePage>*{min-width:0}.WeddingDetails-module__4h8K1W__invitePage:before{content:"";pointer-events:none;border:1px solid #89aeae94;position:absolute;inset:10px}.WeddingDetails-module__4h8K1W__venueImage,.WeddingDetails-module__4h8K1W__venueFallback{aspect-ratio:4/3;outline:2px solid var(--color-pink);outline-offset:7px;width:min(70vw,410px);box-shadow:0 0 0 13px var(--color-apricot-soft);border-radius:48% 48% 4px 4px;margin:auto;position:relative;overflow:hidden}.WeddingDetails-module__4h8K1W__photo{object-fit:cover;filter:saturate(.82)contrast(.96)}.WeddingDetails-module__4h8K1W__venueArtwork{width:75%;height:133.333%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}.WeddingDetails-module__4h8K1W__venueFallback{background-color:var(--color-blue-soft);background-image:var(--paper-grain), linear-gradient(145deg, var(--color-green-ivory), transparent 55%, var(--color-pink-soft));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:1.5rem;display:flex}.WeddingDetails-module__4h8K1W__venueFallback:before,.WeddingDetails-module__4h8K1W__venueFallback:after{content:"";opacity:.7;border-radius:50%;width:48px;height:48px;position:absolute}.WeddingDetails-module__4h8K1W__venueFallback:before{background:var(--color-botanical-soft);bottom:14%;left:8%}.WeddingDetails-module__4h8K1W__venueFallback:after{background:var(--color-apricot-soft);top:14%;right:8%}.WeddingDetails-module__4h8K1W__venueFallbackMonogram{z-index:1;object-fit:contain;width:92px;height:84px}.WeddingDetails-module__4h8K1W__venueFallbackText{z-index:1;font-family:var(--font-display);color:var(--color-ink-soft);font-size:1.3rem;font-style:italic}.WeddingDetails-module__4h8K1W__details{text-align:center}.WeddingDetails-module__4h8K1W__date{font-family:var(--font-display);font-size:clamp(1.35rem,6vw,2.7rem)}.WeddingDetails-module__4h8K1W__timeGrid{border-block:1px solid var(--color-apricot);grid-template-columns:1fr 1fr;margin:2rem auto;padding-block:1.2rem;display:grid}.WeddingDetails-module__4h8K1W__timeGrid div{flex-direction:column;justify-content:flex-end;padding-inline:.5rem;display:flex}.WeddingDetails-module__4h8K1W__timeGrid div+div{border-left:1px solid var(--color-blue)}.WeddingDetails-module__4h8K1W__timeGrid span{letter-spacing:.13em;text-transform:uppercase;color:var(--color-blue-deep);font-size:.62rem;display:block}.WeddingDetails-module__4h8K1W__timeGrid div+div span{color:var(--color-blush-700)}.WeddingDetails-module__4h8K1W__timeGrid strong{font-family:var(--font-display);margin-top:.25rem;font-size:1.75rem;font-weight:500;display:block}.WeddingDetails-module__4h8K1W__venue{font-family:var(--font-display);font-size:1.65rem}.WeddingDetails-module__4h8K1W__address{max-width:34ch;color:var(--color-ink-soft);margin:.4rem auto 1.5rem;font-size:.84rem}.WeddingDetails-module__4h8K1W__countdownWrap{background:linear-gradient(115deg, var(--color-apricot-soft), var(--color-green-ivory));border-radius:var(--radius-lg);border:1px solid #607a6273;margin-top:clamp(5rem,12vw,8rem);padding:clamp(2rem,6vw,3rem) 1rem}.WeddingDetails-module__4h8K1W__countdownWrap h3{margin:.3rem 0 1.5rem;font-size:clamp(2rem,8vw,3.5rem);font-style:italic}.WeddingDetails-module__4h8K1W__divider{color:var(--color-blue-deep);margin:1.5rem auto;font-size:.9rem;display:block}@media (min-width:760px){.WeddingDetails-module__4h8K1W__invitePage{grid-template-columns:.9fr 1.1fr}.WeddingDetails-module__4h8K1W__details{text-align:left}.WeddingDetails-module__4h8K1W__address{margin-left:0}.WeddingDetails-module__4h8K1W__timeGrid{max-width:420px;margin-left:0}}
.StorySection-module__EJHUxG__section{text-align:center;background-color:var(--color-pink-soft);background-image:var(--paper-grain), linear-gradient(145deg, #edf1ebd1, transparent 45%), radial-gradient(circle at 92% 82%, #c7a45a61, transparent 26%)}.StorySection-module__EJHUxG__editorial{align-items:center;gap:3.5rem;margin-top:3.5rem;display:grid}.StorySection-module__EJHUxG__photoFrame{aspect-ratio:4/5;background:var(--color-paper);border:2px solid var(--color-apricot);box-shadow:10px 10px 0 var(--color-blue), 0 24px 70px #3a342e1f;padding:10px;position:relative;overflow:hidden}.StorySection-module__EJHUxG__photo{object-fit:cover;filter:saturate(.76)contrast(.96)}.StorySection-module__EJHUxG__wrap{text-align:left;gap:1.2rem;max-width:580px;margin:auto;display:grid}.StorySection-module__EJHUxG__paragraph{color:var(--color-ink-soft);font-family:var(--font-display);font-size:clamp(1.15rem,4vw,1.4rem);line-height:1.65}.StorySection-module__EJHUxG__signature{font-family:var(--font-display);color:var(--color-blue-deep);margin-top:.8rem;font-size:2rem;font-style:italic}@media (min-width:840px){.StorySection-module__EJHUxG__editorial{text-align:left;grid-template-columns:.82fr 1.18fr}.StorySection-module__EJHUxG__photoFrame{transform:rotate(-1.5deg)}}
.ScheduleSection-module__b_Uk3W__section{background-color:var(--color-green-ivory);background-image:var(--paper-grain), linear-gradient(145deg, #89aeae73, transparent 35%), linear-gradient(315deg, #c7a45a73, transparent 38%)}.ScheduleSection-module__b_Uk3W__intro{max-width:66ch;color:var(--color-ink-soft);margin:1.2rem auto 0}.ScheduleSection-module__b_Uk3W__list{gap:1rem;max-width:980px;margin:3.5rem auto 0;list-style:none;display:grid}.ScheduleSection-module__b_Uk3W__list>li{display:block}.ScheduleSection-module__b_Uk3W__item{background:#fffdf8e0;border:1px solid #38322d1f;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:210px;padding:2rem 1.3rem;display:flex;position:relative;box-shadow:0 12px 34px #3a342e0f}.ScheduleSection-module__b_Uk3W__item:before{content:"";background:var(--color-blue);width:6px;position:absolute;inset:0 auto 0 0}.ScheduleSection-module__b_Uk3W__list>li:nth-child(2) .ScheduleSection-module__b_Uk3W__item:before{background:var(--color-pink)}.ScheduleSection-module__b_Uk3W__list>li:nth-child(3) .ScheduleSection-module__b_Uk3W__item:before{background:var(--color-apricot)}.ScheduleSection-module__b_Uk3W__list>li:nth-child(4) .ScheduleSection-module__b_Uk3W__item:before{background:var(--color-botanical)}.ScheduleSection-module__b_Uk3W__icon{width:42px;height:42px;color:var(--color-blue-deep);margin-bottom:1rem}.ScheduleSection-module__b_Uk3W__list>li:nth-child(2) .ScheduleSection-module__b_Uk3W__icon{color:var(--color-blush-700)}.ScheduleSection-module__b_Uk3W__list>li:nth-child(3) .ScheduleSection-module__b_Uk3W__icon{color:#ad7a23}.ScheduleSection-module__b_Uk3W__list>li:nth-child(4) .ScheduleSection-module__b_Uk3W__icon{color:var(--color-botanical-deep)}.ScheduleSection-module__b_Uk3W__icon svg{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round}.ScheduleSection-module__b_Uk3W__time{font-family:var(--font-display);color:var(--color-blue-deep);font-size:1.3rem;font-style:italic}.ScheduleSection-module__b_Uk3W__label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink);margin-top:.3rem;font-size:.74rem;font-weight:500}.ScheduleSection-module__b_Uk3W__note{max-width:28ch;color:var(--color-ink-soft);margin-top:.75rem;font-size:.78rem;line-height:1.55}.ScheduleSection-module__b_Uk3W__closing{max-width:65ch;color:var(--color-ink-soft);font-family:var(--font-display);border-top:1px solid #607a6259;margin:2.5rem auto 0;padding-top:1.5rem;font-size:1.2rem;font-style:italic}@media (min-width:640px){.ScheduleSection-module__b_Uk3W__list{grid-template-columns:repeat(2,1fr)}}@media (min-width:920px){.ScheduleSection-module__b_Uk3W__list{grid-template-columns:repeat(4,1fr)}}
.UsefulInfo-module__VgUZza__section{background-color:var(--color-champagne);background-image:var(--paper-grain), radial-gradient(circle at 0 18%, #df9fb052, transparent 24%), radial-gradient(circle at 100% 84%, #89aeae59, transparent 26%)}.UsefulInfo-module__VgUZza__grid{text-align:left;gap:1rem;margin-top:3.5rem;display:grid}.UsefulInfo-module__VgUZza__item{border:1px solid #38322d1c;border-top:5px solid var(--color-blue);background:#fffdf8c2;height:100%;padding:2rem 1.4rem 2rem 4.2rem;position:relative}.UsefulInfo-module__VgUZza__grid>div:nth-child(2) .UsefulInfo-module__VgUZza__item{border-top-color:var(--color-pink)}.UsefulInfo-module__VgUZza__grid>div:nth-child(3) .UsefulInfo-module__VgUZza__item{border-top-color:var(--color-apricot)}.UsefulInfo-module__VgUZza__grid>div:nth-child(4) .UsefulInfo-module__VgUZza__item{border-top-color:var(--color-green-light)}.UsefulInfo-module__VgUZza__grid>div:nth-child(5) .UsefulInfo-module__VgUZza__item{border-top-color:var(--color-monogram)}.UsefulInfo-module__VgUZza__number{font-family:var(--font-display);color:var(--color-blue-deep);font-size:1.05rem;position:absolute;top:2.1rem;left:1.35rem}.UsefulInfo-module__VgUZza__grid>div:nth-child(2) .UsefulInfo-module__VgUZza__number{color:var(--color-blush-700)}.UsefulInfo-module__VgUZza__grid>div:nth-child(3) .UsefulInfo-module__VgUZza__number{color:#a76f18}.UsefulInfo-module__VgUZza__grid>div:nth-child(4) .UsefulInfo-module__VgUZza__number{color:var(--color-botanical-deep)}.UsefulInfo-module__VgUZza__label{font-family:var(--font-display);font-size:1.8rem}.UsefulInfo-module__VgUZza__value{text-transform:uppercase;letter-spacing:.11em;color:var(--color-blue-deep);margin-top:.25rem;font-size:.72rem;font-weight:500}.UsefulInfo-module__VgUZza__note{color:var(--color-ink-soft);margin-top:.8rem;font-size:.9rem;line-height:1.75}.UsefulInfo-module__VgUZza__reservedNotes{border-left:3px solid var(--color-pink);color:var(--color-ink-soft);background:linear-gradient(105deg,#edf1ebe6,#f5e1e7c2);gap:.65rem;margin-top:1.2rem;padding:1rem;font-size:.85rem;display:grid}.UsefulInfo-module__VgUZza__note a{white-space:nowrap;color:var(--color-blue-deep);text-underline-offset:3px;font-weight:500;text-decoration:underline}@media (min-width:760px){.UsefulInfo-module__VgUZza__grid{grid-template-columns:1.2fr .8fr}.UsefulInfo-module__VgUZza__grid>div:first-child{grid-row:span 2}.UsefulInfo-module__VgUZza__grid>div:last-child{grid-column:1/-1}.UsefulInfo-module__VgUZza__item{padding:2.4rem 2rem 2.4rem 4.8rem}.UsefulInfo-module__VgUZza__number{top:2.55rem;left:1.8rem}}
.RSVPForm-module__xLFmMG__section{background-color:var(--color-blue-soft);background-image:var(--paper-grain), radial-gradient(circle at 3% 22%, #edf1ebd9, transparent 25%), radial-gradient(circle at 96% 86%, #df9fb066, transparent 26%)}.RSVPForm-module__xLFmMG__photoHeader{aspect-ratio:16/8;outline:2px solid var(--color-pink);outline-offset:8px;width:min(100%,620px);box-shadow:0 0 0 12px var(--color-apricot-soft);border-radius:50% 50% 0 0;margin:0 auto 3.5rem;position:relative;overflow:hidden}.RSVPForm-module__xLFmMG__photo{object-fit:cover;object-position:center 62%;filter:saturate(.75)contrast(.96)}.RSVPForm-module__xLFmMG__panel{text-align:left;border-top:5px solid var(--color-botanical);max-width:590px;margin:2.5rem auto 0;padding:clamp(1.5rem,6vw,3rem);position:relative}.RSVPForm-module__xLFmMG__panel:before{content:"";pointer-events:none;border:1px solid #df9fb061;position:absolute;inset:8px}.RSVPForm-module__xLFmMG__householdName{font-family:var(--font-display);margin-bottom:1rem;font-size:1.8rem;font-style:italic}.RSVPForm-module__xLFmMG__guestListLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-soft);margin-bottom:.8rem;font-size:.72rem}.RSVPForm-module__xLFmMG__guestList{flex-direction:column;gap:.65rem;margin-bottom:1.5rem;list-style:none;display:flex}.RSVPForm-module__xLFmMG__guestItem label{border-bottom:1px solid var(--color-lavender-300);cursor:pointer;align-items:center;gap:.8rem;padding:.9rem;display:flex}.RSVPForm-module__xLFmMG__guestItem input{width:18px;height:18px;accent-color:var(--color-botanical-deep)}.RSVPForm-module__xLFmMG__confirmed{text-align:center;padding:2rem .5rem}.RSVPForm-module__xLFmMG__confirmedTitle{font-family:var(--font-display);font-size:2rem;font-style:italic}.RSVPForm-module__xLFmMG__confirmedBody{color:var(--color-ink-soft);margin-top:.7rem}.RSVPForm-module__xLFmMG__confirmedContact{color:var(--color-blue-deep);letter-spacing:.08em;text-transform:uppercase;text-underline-offset:4px;margin-top:1rem;font-size:.75rem;font-weight:500;display:inline-block}.RSVPForm-module__xLFmMG__confirmedStatus{letter-spacing:.1em;text-transform:uppercase;color:var(--color-blue-deep);margin-top:1rem;font-size:.75rem}.RSVPForm-module__xLFmMG__deadlineNote{text-align:center;color:var(--color-ink-soft);padding:2rem 0}.RSVPForm-module__xLFmMG__deadlineFootnote{letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-faint);margin-top:1.4rem;font-size:.68rem}
.GiftsSection-module__VF6jFW__section{background-color:var(--color-pink-soft);background-image:var(--paper-grain), linear-gradient(135deg, #edf1ebe6, transparent 42%), linear-gradient(320deg, var(--color-apricot-soft), transparent 46%), radial-gradient(circle at 92% 12%, #89aeae75, transparent 22%)}.GiftsSection-module__VF6jFW__revealButton{margin-top:2rem}.GiftsSection-module__VF6jFW__moreIdeas{color:var(--color-ink-soft);margin-top:1.75rem;font-size:.9rem}.GiftsSection-module__VF6jFW__moreIdeas a{color:var(--color-blue-deep);text-underline-offset:3px;text-decoration:underline}.GiftsSection-module__VF6jFW__groups{text-align:left;gap:2.25rem;margin-top:2.5rem;display:grid;overflow:hidden}.GiftsSection-module__VF6jFW__groupTitle{color:var(--color-lavender-700);font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:.9rem;margin-bottom:1rem;font-size:.7rem;font-weight:500;display:flex}.GiftsSection-module__VF6jFW__groupTitle:before,.GiftsSection-module__VF6jFW__groupTitle:after{content:"";background:var(--color-gold-line-soft);flex:1;height:1px}.GiftsSection-module__VF6jFW__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:.85rem;display:grid}.GiftsSection-module__VF6jFW__card{background-color:#fdfaf4e6;background-image:var(--paper-grain);border-color:#c7a45a73;flex-direction:column;gap:.45rem;padding:1.3rem 1.25rem 1.15rem;display:flex;position:relative}.GiftsSection-module__VF6jFW__card:before{content:"✦";color:var(--color-gold-line);font-size:.65rem;position:absolute;top:1rem;right:1.1rem}.GiftsSection-module__VF6jFW__freeCard:before{content:none}.GiftsSection-module__VF6jFW__cardFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem .75rem;margin-top:auto;padding-top:.35rem;display:flex}.GiftsSection-module__VF6jFW__cardFooter .btn{min-height:42px;padding:.6rem 1.15rem;font-size:.7rem}.GiftsSection-module__VF6jFW__freeCard{border-color:var(--color-apricot);background-color:#edf1eba6}.GiftsSection-module__VF6jFW__freeCard:after{content:"";pointer-events:none;border:1px solid #a8b3ba4d;position:absolute;inset:8px}.GiftsSection-module__VF6jFW__freeBadge{color:var(--color-blush-700);letter-spacing:.12em;text-transform:uppercase;font-size:.58rem}.GiftsSection-module__VF6jFW__giftTitle{font-family:var(--font-display);padding-right:1.25rem;font-size:1.35rem;line-height:1.08}.GiftsSection-module__VF6jFW__giftDescription{color:var(--color-ink-soft);font-size:.84rem}.GiftsSection-module__VF6jFW__suggestedAmount{color:var(--color-lavender-700);font-family:var(--font-display);font-size:1.15rem;font-style:italic}.GiftsSection-module__VF6jFW__form{z-index:1;flex-direction:column;gap:.5rem;margin-top:.6rem;display:flex;position:relative}.GiftsSection-module__VF6jFW__amountOptions{flex-direction:column;gap:.6rem;margin-bottom:.8rem;display:flex}.GiftsSection-module__VF6jFW__amountOption{align-items:center;gap:.5rem;font-size:.84rem;display:flex}.GiftsSection-module__VF6jFW__freeAmountOption{flex-direction:column;align-items:flex-start}.GiftsSection-module__VF6jFW__customAmountInput{border:1px solid var(--color-lavender-300);background:var(--color-paper);width:132px;color:var(--color-ink);font-family:var(--font-body);padding:.65rem;font-size:1rem}.GiftsSection-module__VF6jFW__actions{gap:.6rem;margin-top:.4rem;display:flex}.GiftsSection-module__VF6jFW__returnNotice{border:1px solid var(--color-lavender-300);text-align:left;background:#fdfaf4e0;gap:.25rem;max-width:690px;margin:0 auto 2.5rem;padding:1rem 1.25rem;display:grid}.GiftsSection-module__VF6jFW__returnNotice strong{font-family:var(--font-display);font-size:1.2rem}.GiftsSection-module__VF6jFW__returnNotice span{color:var(--color-ink-soft);font-size:.82rem}.GiftsSection-module__VF6jFW__returnNotice_success{border-color:#6f8f6a8c}.GiftsSection-module__VF6jFW__returnNotice_pending{border-color:var(--color-gold-line-soft)}.GiftsSection-module__VF6jFW__returnNotice_failure{border-color:#b3564f73}@media (min-width:680px){.GiftsSection-module__VF6jFW__freeCard{grid-column:1/-1}}
.PrivateMessageSection-module__ZJDq3a__section:before{content:"";background:var(--color-gold-line-soft);width:1px;height:54px;position:absolute;top:0;left:50%}.PrivateMessageSection-module__ZJDq3a__card{text-align:left;background:var(--color-paper);border:1px solid var(--color-gold-line-soft);max-width:520px;margin:2.5rem auto 0;padding:clamp(1.5rem,6vw,2.8rem);position:relative;box-shadow:0 18px 60px #3a342e14}.PrivateMessageSection-module__ZJDq3a__success{text-align:center;font-family:var(--font-display);font-size:1.4rem;font-style:italic}
.Footer-module__5fJ0Gq__footer{text-align:center;background-color:var(--color-champagne);background-image:var(--paper-grain), linear-gradient(125deg, var(--color-blue-soft), var(--color-green-ivory) 27%, var(--color-pink-soft) 61%, var(--color-apricot-soft));border-top:5px solid #0000;border-image:linear-gradient(90deg, var(--color-blue), var(--color-pink), var(--color-gold-line), var(--color-monogram), var(--color-green-light), var(--color-botanical)) 1;max-width:none;padding:6rem 1.25rem}.Footer-module__5fJ0Gq__monogram{object-fit:contain;filter:drop-shadow(0 1px #fffc);width:96px;height:88px;margin:0 auto 1.5rem}.Footer-module__5fJ0Gq__date{text-transform:uppercase;letter-spacing:.18em;font-size:.7rem;font-weight:500}.Footer-module__5fJ0Gq__closing{max-width:54ch;color:var(--color-ink-soft);font-family:var(--font-display);margin:1.25rem auto 0;font-size:clamp(1.15rem,4vw,1.4rem);line-height:1.65}.Footer-module__5fJ0Gq__prelude{font-family:var(--font-display);margin-top:2rem;font-size:1.2rem;font-style:italic}.Footer-module__5fJ0Gq__names{font-family:var(--font-display);letter-spacing:-.05em;font-size:clamp(3rem,14vw,5rem);font-style:italic;line-height:.95}
.GallerySection-module__CYDFqG__section{background-color:var(--color-green-ivory);background-image:var(--paper-grain), linear-gradient(135deg, #71847733, transparent 38%), linear-gradient(315deg, #89aeae6b, transparent 42%);overflow:hidden}.GallerySection-module__CYDFqG__placeholderNote{text-transform:uppercase;letter-spacing:.12em;color:var(--color-ink-faint);margin-top:.8rem;font-size:.68rem}.GallerySection-module__CYDFqG__gallery{grid-template-columns:1fr 1fr;align-items:start;gap:1rem;max-width:850px;margin:3rem auto 0;display:grid}.GallerySection-module__CYDFqG__figure{margin:0}.GallerySection-module__CYDFqG__imageWrap{aspect-ratio:3/4;background:var(--color-paper);border:5px solid var(--color-blue);position:relative;overflow:hidden;box-shadow:0 16px 40px #3a342e21}.GallerySection-module__CYDFqG__image{object-fit:cover;filter:saturate(.8)contrast(.96)}.GallerySection-module__CYDFqG__figure:nth-child(4n+2) .GallerySection-module__CYDFqG__imageWrap{border-color:var(--color-pink)}.GallerySection-module__CYDFqG__figure:nth-child(4n+3) .GallerySection-module__CYDFqG__imageWrap{border-color:var(--color-apricot)}.GallerySection-module__CYDFqG__figure:nth-child(4n+4) .GallerySection-module__CYDFqG__imageWrap{border-color:var(--color-green-light)}.GallerySection-module__CYDFqG__figure:nth-child(5n+1) .GallerySection-module__CYDFqG__imageWrap{border-radius:50% 50% 0 0}.GallerySection-module__CYDFqG__figure:nth-child(5n+3) .GallerySection-module__CYDFqG__imageWrap{border-radius:48%}.GallerySection-module__CYDFqG__figure:nth-child(2n){margin-top:3rem}@media (min-width:760px){.GallerySection-module__CYDFqG__gallery{grid-template-columns:repeat(5,1fr);gap:1.25rem;max-width:1040px}.GallerySection-module__CYDFqG__figure:nth-child(2n){margin-top:0}.GallerySection-module__CYDFqG__figure:nth-child(5n+2),.GallerySection-module__CYDFqG__figure:nth-child(5n+4){margin-top:4rem}.GallerySection-module__CYDFqG__figure:nth-child(5n+3){margin-top:1.5rem}}
.LodgingSection-module__6BAs_q__placeholder{border:1px dashed var(--color-gold-line);background:#fdfaf499;max-width:520px;margin:2.5rem auto 0;padding:2rem}.LodgingSection-module__6BAs_q__placeholder span{font-family:var(--font-display);font-size:1.5rem}.LodgingSection-module__6BAs_q__placeholder p{color:var(--color-ink-soft);margin:.4rem 0 1rem;font-size:.85rem}
