.Attire-module__RK7pUW__section{max-width:1200px;padding:0 var(--gutter) var(--section-y);text-align:center;flex-direction:column;align-items:center;gap:32px;margin:0 auto;display:flex}.Attire-module__RK7pUW__lede{max-width:486px}.Attire-module__RK7pUW__guides{flex-direction:column;align-items:center;gap:24px;width:100%;margin-top:8px;display:flex}.Attire-module__RK7pUW__guide{width:100%;max-width:960px;height:auto}.Attire-module__RK7pUW__guidePortrait{max-width:640px}.Attire-module__RK7pUW__guideSlot{justify-content:center;width:100%;display:flex}.Attire-module__RK7pUW__mobileGuide{display:none}@media (max-width:899px){.Attire-module__RK7pUW__desktopOnly{display:none}.Attire-module__RK7pUW__mobileGuide{flex-direction:column;gap:14px;width:100%;margin:0;display:flex}.Attire-module__RK7pUW__mobileTitle{flex-direction:column;gap:4px;display:flex}.Attire-module__RK7pUW__mobileHeading{font:400 clamp(22px, 6.5vw, 28px) / 1.15 var(--serif);letter-spacing:.04em;text-transform:uppercase}.Attire-module__RK7pUW__mobileSub,.Attire-module__RK7pUW__mobileNote{color:var(--ink-soft);font-size:14px}.Attire-module__RK7pUW__cells{grid-template-columns:minmax(0,1fr);gap:12px;width:100%;max-width:420px;margin:0 auto;display:grid}.Attire-module__RK7pUW__cell{width:100%;height:auto;box-shadow:inset 0 0 0 1px #17171729}}
.Faq-module__EHB7zG__section{padding:var(--section-y) var(--gutter);background:var(--white)}.Faq-module__EHB7zG__inner{flex-direction:column;gap:40px;max-width:760px;margin:0 auto;display:flex}.Faq-module__EHB7zG__intro{text-align:center;flex-direction:column;align-items:center;display:flex}.Faq-module__EHB7zG__group{flex-direction:column;gap:8px;display:flex}.Faq-module__EHB7zG__groupTitle{font:400 28px/1.15 var(--serif);margin-bottom:8px}.Faq-module__EHB7zG__item{background:var(--sand)}.Faq-module__EHB7zG__question{min-height:56px;font:400 20px/1.25 var(--serif);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;list-style:none;display:flex}.Faq-module__EHB7zG__question::-webkit-details-marker{display:none}.Faq-module__EHB7zG__chevron{border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);flex:none;width:10px;height:10px;margin-right:4px;transition:transform .2s;transform:rotate(45deg)}.Faq-module__EHB7zG__item[open] .Faq-module__EHB7zG__chevron{transform:rotate(-135deg)}.Faq-module__EHB7zG__answer{flex-direction:column;gap:12px;padding:0 20px 20px;line-height:1.6;display:flex}@media (prefers-reduced-motion:reduce){.Faq-module__EHB7zG__chevron{transition:none}}
.PhotoSlot-module__SuJKkq__frame{background:var(--sand);width:100%;height:100%;position:relative;overflow:hidden}.PhotoSlot-module__SuJKkq__image{object-fit:cover}.PhotoSlot-module__SuJKkq__placeholder{background:var(--sand);width:100%;height:100%;color:var(--ink-soft);font:500 12px/1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase;text-align:center;justify-content:center;align-items:center;padding:16px;display:flex;box-shadow:inset 0 0 0 1px #1717171f}
.Gifts-module__ZitEzG__section{padding:var(--gutter)}.Gifts-module__ZitEzG__frame{min-height:clamp(420px,50vw,728px);display:flex;position:relative;overflow:hidden}.Gifts-module__ZitEzG__photo,.Gifts-module__ZitEzG__scrim{position:absolute;inset:0}.Gifts-module__ZitEzG__scrim{pointer-events:none;background:linear-gradient(#17171766,#171717b3)}@media (min-width:900px){.Gifts-module__ZitEzG__scrim{background:linear-gradient(90deg,#171717cc 0%,#171717ad 32%,#1717174d 68%,#1717171a 100%)}}.Gifts-module__ZitEzG__content{text-align:left;pointer-events:none;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:32px;padding:clamp(48px,7vw,96px) clamp(20px,6vw,88px);display:flex;position:relative}.Gifts-module__ZitEzG__quote{max-width:34ch;font:400 clamp(22px, 2.6vw, 38px) / 1.25 var(--serif);color:var(--cream);text-wrap:balance}.Gifts-module__ZitEzG__signature{flex-direction:column;gap:4px;display:flex}.Gifts-module__ZitEzG__signatureLead{font:400 20px/1.1 var(--serif);color:var(--white)}.Gifts-module__ZitEzG__signatureNames{width:100%;max-width:300px;height:auto}
.Countdown-module__pe8l5a__grid{grid-template-columns:repeat(auto-fit,minmax(140px,180px));justify-content:center;gap:24px;width:100%;display:grid}.Countdown-module__pe8l5a__cell{background:var(--white);flex-direction:column;padding:24px;display:flex}.Countdown-module__pe8l5a__value{font:400 40px/1.1 var(--serif);font-variant-numeric:tabular-nums}.Countdown-module__pe8l5a__label{color:var(--ink-soft)}.Countdown-module__pe8l5a__onPhoto .Countdown-module__pe8l5a__cell{color:var(--white);background:#f8f4eb24;box-shadow:inset 0 0 0 1px #f8f4eb47}.Countdown-module__pe8l5a__onPhoto .Countdown-module__pe8l5a__label{color:var(--sand)}@media (max-width:899px){.Countdown-module__pe8l5a__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.Countdown-module__pe8l5a__cell{padding:18px 16px}.Countdown-module__pe8l5a__value{font-size:34px}}@media (min-width:900px){.Countdown-module__pe8l5a__onPhoto{grid-template-columns:repeat(4,minmax(0,1fr))}}
.Hero-module__Z8hQ_W__section{margin-top:calc(-1 * var(--header-height));padding:0}.Hero-module__Z8hQ_W__frame{min-height:100vh;display:flex;position:relative;overflow:hidden}.Hero-module__Z8hQ_W__photo,.Hero-module__Z8hQ_W__scrim{position:absolute;inset:0}.Hero-module__Z8hQ_W__scrim{pointer-events:none;background:#17171747}.Hero-module__Z8hQ_W__content{padding:calc(var(--header-height) + clamp(40px, 8vw, 96px)) clamp(20px, 8vw, 229px) 0;text-align:center;pointer-events:none;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;gap:24px;padding-bottom:clamp(40px,8vw,96px);display:flex;position:relative}.Hero-module__Z8hQ_W__tagline{font:400 clamp(20px, 2.5vw, 32px) / 1.1 var(--serif);color:var(--sand)}.Hero-module__Z8hQ_W__title{width:100%;max-width:900px;margin:0}.Hero-module__Z8hQ_W__signature{width:100%;height:auto}.Hero-module__Z8hQ_W__facts{font:400 clamp(18px, 2.2vw, 32px) / 1.1 var(--serif);color:var(--sand);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 20px;display:flex}.Hero-module__Z8hQ_W__dot{background:var(--white);border-radius:50%;width:4px;height:4px}.Hero-module__Z8hQ_W__lede,.Hero-module__Z8hQ_W__cta{display:none}@media (max-width:899px){.Hero-module__Z8hQ_W__lede{font:400 clamp(17px, 4.4vw, 21px) / 1.4 var(--serif);color:var(--sand);text-wrap:balance;margin-top:8px;display:block}.Hero-module__Z8hQ_W__cta{pointer-events:auto;margin-top:auto;display:flex}}.Hero-module__Z8hQ_W__countdown{width:100%;max-width:640px;margin-top:clamp(16px,3vw,32px)}
.Invitation-module___637LW__section{padding:var(--section-y) var(--gutter);text-align:center;flex-direction:column;align-items:center;gap:56px;display:flex}.Invitation-module___637LW__intro{flex-direction:column;align-items:center;gap:20px;max-width:486px;display:flex}.Invitation-module___637LW__body{flex-direction:column;align-items:center;gap:40px;width:100%;max-width:934px;display:flex}.Invitation-module___637LW__names{width:100%;max-width:520px;height:auto}.Invitation-module___637LW__where{font:400 clamp(20px, 2.2vw, 32px) / 1.1 var(--serif);color:var(--ink-soft)}
.OurStory-module__Ar1nna__section{padding:0 var(--gutter)}.OurStory-module__Ar1nna__panel{background:var(--sand);flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(32px,4vw,60px);padding:clamp(48px,8vw,127px) clamp(20px,5vw,60px);display:flex}.OurStory-module__Ar1nna__copy{flex-direction:column;flex:300px;gap:32px;max-width:486px;display:flex}.OurStory-module__Ar1nna__script{font:400 28px/1.2 var(--script)}.OurStory-module__Ar1nna__grid{flex:300px;grid-template-rows:200px 200px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;max-width:520px;display:grid}.OurStory-module__Ar1nna__cell,.OurStory-module__Ar1nna__tall{min-width:0;overflow:hidden}.OurStory-module__Ar1nna__tall{grid-row:1/3}@media (max-width:899px){.OurStory-module__Ar1nna__section{padding:0}.OurStory-module__Ar1nna__grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr);max-width:none}.OurStory-module__Ar1nna__tall{aspect-ratio:4/5;grid-row:auto}.OurStory-module__Ar1nna__cell{aspect-ratio:4/3}}
.Reminders-module__UNS5Ea__section{padding:var(--section-y) var(--gutter);background:var(--white)}.Reminders-module__UNS5Ea__inner{flex-direction:column;align-items:center;gap:41px;max-width:1200px;margin:0 auto;display:flex}.Reminders-module__UNS5Ea__intro{text-align:center;flex-direction:column;align-items:center;gap:32px;max-width:486px;display:flex}.Reminders-module__UNS5Ea__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;width:100%;margin:0;padding:0;list-style:none;display:grid}.Reminders-module__UNS5Ea__card{background:var(--sand);flex-direction:column;gap:16px;padding:32px;display:flex}.Reminders-module__UNS5Ea__number{font:400 20px/1.1 var(--serif);color:var(--ink-soft)}.Reminders-module__UNS5Ea__title{font:400 32px/1.1 var(--serif)}
.SiteHeader-module__Tkw0gW__header{z-index:20;height:var(--header-height);padding:16px var(--gutter);justify-content:space-between;align-items:center;gap:16px;transition:background-color .3s,color .3s;display:flex;position:sticky;top:0}.SiteHeader-module__Tkw0gW__solid{background:var(--cream);color:var(--ink)}.SiteHeader-module__Tkw0gW__transparent{color:var(--white);text-shadow:0 1px 2px #17171780,0 2px 14px #1717178c;background:0 0}.SiteHeader-module__Tkw0gW__transparent .SiteHeader-module__Tkw0gW__menuButton{filter:drop-shadow(0 1px 2px #1717178c)}.SiteHeader-module__Tkw0gW__transparent:before{content:"";pointer-events:none;background:linear-gradient(#1717178c 0%,#17171773 60%,#17171700 100%);position:absolute;inset:0 0 -56px}.SiteHeader-module__Tkw0gW__header>*{position:relative}.SiteHeader-module__Tkw0gW__header a{color:inherit}.SiteHeader-module__Tkw0gW__transparent a:hover{color:var(--sand)}.SiteHeader-module__Tkw0gW__transparent .SiteHeader-module__Tkw0gW__wordmark{opacity:0;visibility:hidden}@media (prefers-reduced-motion:reduce){.SiteHeader-module__Tkw0gW__header{transition:none}}.SiteHeader-module__Tkw0gW__wordmark{font:400 clamp(18px, 2vw, 26px) / 1 var(--serif);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-decoration:none;transition:opacity .3s,visibility .3s}.SiteHeader-module__Tkw0gW__nav{align-items:center;gap:24px;font-size:16px;display:none}.SiteHeader-module__Tkw0gW__nav a{text-decoration:none}.SiteHeader-module__Tkw0gW__nav:first-of-type{padding:0 32px}.SiteHeader-module__Tkw0gW__menuButton{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-left:-8px;padding:0;display:flex}.SiteHeader-module__Tkw0gW__menu{inset:var(--header-height) 0 0 0;z-index:19;padding:var(--gutter);background:var(--sand);flex-direction:column;gap:4px;display:flex;position:fixed;overflow-y:auto}.SiteHeader-module__Tkw0gW__menu a{font:400 32px/1.1 var(--serif);border-bottom:1px solid #17171726;padding:12px 0;text-decoration:none}.SiteHeader-module__Tkw0gW__menuCta{font:inherit;border-bottom:0;margin-top:24px}@media (min-width:900px){.SiteHeader-module__Tkw0gW__menuButton{display:none}.SiteHeader-module__Tkw0gW__nav{display:flex}}
.TheDay-module__910KfG__section{max-width:1200px;padding:0 var(--gutter) var(--section-y);flex-wrap:wrap;align-items:flex-start;gap:clamp(40px,6vw,126px);margin:0 auto;display:flex}.TheDay-module__910KfG__event{flex-direction:column;flex:320px;gap:43px;max-width:537px;display:flex}.TheDay-module__910KfG__details{flex-direction:column;gap:32px;display:flex}.TheDay-module__910KfG__facts{flex-direction:column;gap:12px;display:flex}.TheDay-module__910KfG__fact{align-items:flex-start;gap:20px;display:flex}.TheDay-module__910KfG__factCentered{align-items:center}.TheDay-module__910KfG__fact svg{flex:none}.TheDay-module__910KfG__fact:not(.TheDay-module__910KfG__factCentered) svg{margin-top:4px}.TheDay-module__910KfG__factText{font:400 clamp(24px, 2.4vw, 32px) / 1.1 var(--serif)}.TheDay-module__910KfG__mapFrame{position:relative}.TheDay-module__910KfG__map{background:url(/assets/map.webp) 50%/cover no-repeat;height:clamp(220px,30vw,329px);text-decoration:none;display:block;position:relative}.TheDay-module__910KfG__mapBar{background:var(--white);color:var(--ink);justify-content:space-between;gap:12px;padding:12px 16px;display:flex;position:absolute;bottom:0;left:0;right:0}.TheDay-module__910KfG__calendarButton{align-self:flex-start}.TheDay-module__910KfG__mapCredit{color:var(--ink-soft);background:#f8f4ebd1;padding:3px 7px;font-size:11px;line-height:1.3;text-decoration:none;position:absolute;top:8px;right:8px}.TheDay-module__910KfG__mapCredit:hover{color:var(--ink)}
.Welcome-module__RaTM-q__section{max-width:755px;padding:clamp(48px, 6vw, 72px) var(--gutter);text-align:center;flex-direction:column;align-items:center;gap:28px;margin:0 auto;display:flex}.Welcome-module__RaTM-q__lede{font:400 clamp(20px, 2vw, 28px) / 1.35 var(--serif);text-wrap:balance}@media (max-width:899px){.Welcome-module__RaTM-q__section{display:none}}
.invite-module__s6eHZW__main{max-width:640px;padding:clamp(32px, 6vw, 64px) var(--gutter) clamp(80px, 12vw, 140px);margin:0 auto}.invite-module__s6eHZW__quiet{flex-direction:column;gap:20px;padding:40px 0;display:flex}.invite-module__s6eHZW__panel{background:var(--sand);flex-direction:column;gap:28px;padding:clamp(24px,5vw,40px);display:flex}.invite-module__s6eHZW__intro{flex-direction:column;gap:12px;display:flex}.invite-module__s6eHZW__seatChip{background:var(--ink);color:var(--cream);font:500 12px/1.2 var(--sans);letter-spacing:.16em;text-transform:uppercase;border-radius:40px;align-self:flex-start;padding:6px 14px}.invite-module__s6eHZW__choices{flex-direction:column;gap:12px;display:flex}.invite-module__s6eHZW__choice{background:var(--white);width:100%;min-height:88px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:0;align-items:center;gap:16px;padding:20px;display:flex;box-shadow:inset 0 0 #0000}.invite-module__s6eHZW__choiceSelected{box-shadow:inset 0 0 0 2px var(--ink)}.invite-module__s6eHZW__radio{width:24px;height:24px;box-shadow:inset 0 0 0 1px var(--ink);color:var(--cream);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;display:flex}.invite-module__s6eHZW__choiceSelected .invite-module__s6eHZW__radio{background:var(--ink)}.invite-module__s6eHZW__choiceTitle{font:400 24px/1.1 var(--serif);margin-bottom:4px;display:block}.invite-module__s6eHZW__choiceBlurb{color:var(--ink-soft);font-size:15px;display:block}.invite-module__s6eHZW__attendees{flex-direction:column;gap:8px;display:flex}.invite-module__s6eHZW__attendee{background:var(--white);cursor:pointer;align-items:center;gap:14px;min-height:56px;padding:8px 16px;display:flex}.invite-module__s6eHZW__attendee input{width:22px;height:22px;accent-color:var(--ink)}.invite-module__s6eHZW__attendeeName{flex:1}.invite-module__s6eHZW__attendeeState{color:var(--ink-soft);white-space:nowrap;font-size:14px}.invite-module__s6eHZW__field{flex-direction:column;gap:8px;display:flex}.invite-module__s6eHZW__input{background:var(--white);border:0;width:100%;height:51px;padding:16px 12px}.invite-module__s6eHZW__textarea{resize:vertical;height:auto;min-height:96px;padding:12px}.invite-module__s6eHZW__checkboxRow{cursor:pointer;align-items:center;gap:12px;min-height:44px;display:flex}.invite-module__s6eHZW__checkboxRow input{width:22px;height:22px;accent-color:var(--ink)}.invite-module__s6eHZW__hint{color:var(--ink-soft);font-size:15px}.invite-module__s6eHZW__counter{text-align:right;font-variant-numeric:tabular-nums}.invite-module__s6eHZW__error{background:var(--white);border-left:2px solid var(--error);color:var(--error);gap:10px;padding:14px 16px;font-size:15px;line-height:1.5;display:flex}.invite-module__s6eHZW__done{flex-direction:column;gap:20px;display:flex}.invite-module__s6eHZW__actions{flex-direction:column;gap:12px;display:flex}
