._8aEwW_page{--gutter:clamp(1.25rem, 4.5vw, 4.75rem);background:var(--ivory)}._8aEwW_skipLink{background:var(--charcoal);color:var(--paper);z-index:100;padding:.8rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-180%)}._8aEwW_skipLink:focus{transform:translateY(0)}._8aEwW_header{background:var(--paper);height:5rem;padding:0 var(--gutter);z-index:30;border-bottom:1px solid #15181c24;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:relative}._8aEwW_headerOverlay{background:#ffffff14;border-bottom-color:#15181c2e;position:absolute;top:0;left:0;right:0}._8aEwW_brand,._8aEwW_footerNames{color:var(--charcoal);letter-spacing:.22em;text-transform:uppercase;font-size:.82rem;font-weight:800}._8aEwW_brand span,._8aEwW_footerNames span{color:var(--deep-slate)}._8aEwW_desktopNav{align-items:center;gap:clamp(1.25rem,2.4vw,2.75rem);display:flex}._8aEwW_desktopNav a{color:var(--charcoal);letter-spacing:.11em;text-transform:uppercase;min-height:2.75rem;padding:.9rem 0;font-size:.65rem;font-weight:800}._8aEwW_desktopNav a:hover,._8aEwW_desktopNav a:focus-visible{color:var(--deep-slate)}._8aEwW_desktopNav ._8aEwW_navButton,._8aEwW_mobileMenu ._8aEwW_navButton{background:var(--charcoal);color:var(--paper);padding-left:1.15rem;padding-right:1.15rem}._8aEwW_desktopNav ._8aEwW_navButton:hover,._8aEwW_desktopNav ._8aEwW_navButton:focus-visible{background:var(--deep-slate);color:var(--paper)}._8aEwW_mobileMenu{display:none;position:relative}._8aEwW_homeHero{min-height:100svh;padding:8rem var(--gutter) clamp(3rem, 7vw, 6rem);align-items:flex-end;display:flex;position:relative;overflow:hidden}._8aEwW_homeHero:after{content:"";background:linear-gradient(#0a0e1208 30%,#0a0e12b8 100%),linear-gradient(90deg,#0a0e1233,#0000 58%);position:absolute;inset:0}._8aEwW_heroImage{object-fit:cover;object-position:center}._8aEwW_heroText{color:var(--paper);z-index:1;width:100%;position:relative}._8aEwW_heroText>p:first-child,._8aEwW_eyebrow{color:var(--deep-slate);letter-spacing:.18em;text-transform:uppercase;font-size:.64rem;font-weight:800}._8aEwW_heroText>p:first-child{color:#ffffffdb}._8aEwW_heroText h1,._8aEwW_centeredHeading h2,._8aEwW_featureCopy h2,._8aEwW_rsvpCopy h2,._8aEwW_pageTitle h1,._8aEwW_infoSection h2{color:var(--charcoal);font-family:var(--font-sans), Arial, sans-serif;letter-spacing:-.065em;font-weight:650}._8aEwW_heroText h1{color:var(--paper);text-transform:uppercase;white-space:nowrap;margin:1.25rem 0 1.4rem;font-size:clamp(3.8rem,7.3vw,7.5rem);line-height:.86}._8aEwW_heroText h1 span{color:#b9ccdc;font-weight:400}._8aEwW_heroDate{letter-spacing:.18em;font-size:.78rem;font-weight:800}._8aEwW_homeEvents{padding:clamp(5rem, 10vw, 9rem) var(--gutter)}._8aEwW_centeredHeading{text-align:left;max-width:76rem;margin:0 auto clamp(3.5rem,7vw,5.5rem)}._8aEwW_centeredHeading h2{text-transform:uppercase;margin:1rem 0 1.4rem;font-size:clamp(3.7rem,8vw,7.5rem);line-height:.86}._8aEwW_centeredHeading>p:last-child{color:var(--ink-soft);font-size:.78rem;font-weight:700}._8aEwW_eventColumns{border-top:1px solid #15181c33;border-bottom:1px solid #15181c33;grid-template-columns:1fr 1fr;max-width:76rem;margin:0 auto;display:grid}._8aEwW_eventColumns article{padding:clamp(2.5rem,5vw,4.5rem) 0}._8aEwW_eventColumns article+article{border-left:1px solid #15181c33;padding-left:clamp(2.5rem,5vw,4.5rem)}._8aEwW_eventColumns h3,._8aEwW_placeGrid h3,._8aEwW_storyPage h2{color:var(--charcoal);font-family:var(--font-sans), Arial, sans-serif;letter-spacing:-.035em;font-weight:700}._8aEwW_eventColumns h3{font-size:clamp(2rem,4vw,3.5rem)}._8aEwW_eventTime{color:var(--deep-slate);letter-spacing:.11em;margin:1.3rem 0;font-size:.68rem;font-weight:800}._8aEwW_eventColumns article>p:last-of-type{color:var(--ink-soft);font-size:.86rem;line-height:1.75}._8aEwW_eventColumns strong{color:var(--charcoal)}._8aEwW_eventColumns a,._8aEwW_placeGrid a{color:var(--charcoal);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;gap:.35rem;margin-top:1.5rem;padding:.4rem 0;font-size:.65rem;font-weight:800;display:inline-flex}._8aEwW_eventNote{color:var(--ink-soft);max-width:76rem;margin:1.5rem auto 0;font-size:.74rem}._8aEwW_coverImage{object-fit:cover}._8aEwW_homeFeature,._8aEwW_rsvp{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);display:grid}._8aEwW_featureImage,._8aEwW_rsvpImage{min-height:46rem;position:relative}._8aEwW_featureImage ._8aEwW_coverImage{object-position:50% center}._8aEwW_featureCopy,._8aEwW_rsvpCopy{padding:clamp(4rem, 7vw, 7rem) var(--gutter);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}._8aEwW_featureCopy{background:var(--charcoal);color:var(--paper)}._8aEwW_featureCopy ._8aEwW_eyebrow{color:#a9c1d4}._8aEwW_featureCopy h2,._8aEwW_rsvpCopy h2{text-transform:uppercase;margin:1.1rem 0 1.5rem;font-size:clamp(3.7rem,7vw,7rem);line-height:.88}._8aEwW_featureCopy h2{color:var(--paper)}._8aEwW_featureCopy>p:not(._8aEwW_eyebrow){color:#cfd2d4;max-width:29rem;line-height:1.75}._8aEwW_textButton{background:var(--paper);color:var(--charcoal);letter-spacing:.1em;text-transform:uppercase;margin-top:2.2rem;padding:1rem 1.3rem;font-size:.66rem;font-weight:800}._8aEwW_simpleLinks{grid-template-columns:1fr 1fr;display:grid}._8aEwW_simpleLinks>a{background:var(--paper);min-height:22rem;padding:clamp(2.5rem, 5vw, 4.75rem) var(--gutter);text-align:left;flex-direction:column;justify-content:flex-end;align-items:flex-start;display:flex;position:relative}._8aEwW_simpleLinks>a:after{content:"→";right:var(--gutter);font-size:1.5rem;position:absolute;top:clamp(2.5rem,5vw,4.75rem)}._8aEwW_simpleLinks>a+a{background:var(--ivory);border-left:1px solid #15181c29}._8aEwW_simpleLinks strong{color:var(--charcoal);letter-spacing:-.055em;text-transform:uppercase;margin:1.2rem 0 .85rem;font-size:clamp(2.2rem,4vw,4rem);font-weight:700;line-height:1}._8aEwW_simpleLinks>a>span:last-child{color:var(--ink-soft);font-size:.8rem}._8aEwW_simpleLinks>a:hover strong,._8aEwW_simpleLinks>a:focus-visible strong{color:var(--deep-slate)}._8aEwW_rsvp{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);scroll-margin-top:1rem}._8aEwW_rsvpCopy{background:#dbe2e6}._8aEwW_rsvpCopy>p:last-child{color:var(--ink-soft);max-width:30rem;line-height:1.75}._8aEwW_footer{background:var(--charcoal);color:#cfd2d4;min-height:7rem;padding:2rem var(--gutter);justify-content:space-between;align-items:center;display:flex}._8aEwW_footerNames{color:var(--paper)}._8aEwW_footer>p:last-child{letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}._8aEwW_pageTitle{max-width:90rem;padding:clamp(5.5rem, 12vw, 11rem) var(--gutter) clamp(3.5rem, 7vw, 6rem);text-align:left;margin:0 auto}._8aEwW_pageTitle h1{text-transform:uppercase;margin:1.1rem 0 0;font-size:clamp(4.3rem,10vw,9.5rem);line-height:.84}._8aEwW_pageTitle>p:last-child:not(._8aEwW_eyebrow){color:var(--ink-soft);max-width:40rem;margin:2rem 0 0;line-height:1.75}._8aEwW_storyPage{max-width:90rem;padding:clamp(4rem, 8vw, 7rem) var(--gutter);margin:0 auto}._8aEwW_storyPage article{border-top:1px solid #15181c33;grid-template-columns:3rem minmax(13rem,.75fr) minmax(0,1.25fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);padding:clamp(2.25rem,5vw,4rem) 0;display:grid}._8aEwW_storyPage article:last-child{border-bottom:1px solid #15181c33}._8aEwW_storyPage article>span{color:var(--deep-slate);letter-spacing:.13em;padding-top:.55rem;font-size:.65rem;font-weight:800}._8aEwW_storyPage h2{font-size:clamp(2rem,4vw,3.5rem)}._8aEwW_storyPage p{color:var(--ink-soft);max-width:46rem;margin-top:.8rem;line-height:1.8}._8aEwW_storyMomentImage{aspect-ratio:5/4;position:relative;overflow:hidden}._8aEwW_infoSection{max-width:90rem;padding:0 var(--gutter) clamp(5rem, 9vw, 8rem);margin:0 auto}._8aEwW_infoSection h2{text-align:left;text-transform:uppercase;margin-bottom:2.5rem;font-size:clamp(2.8rem,6vw,5.5rem);line-height:.95}._8aEwW_sectionNote,._8aEwW_travelNote{color:var(--ink-soft);text-align:left;max-width:46rem;margin:-.8rem 0 2.5rem;line-height:1.7}._8aEwW_travelNote{margin:1.5rem 0 0}._8aEwW_placeGrid{background:#15181c33;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}._8aEwW_placeCard{background:var(--paper);flex-direction:column;min-width:0;display:flex}._8aEwW_placeImage{aspect-ratio:4/3;background:var(--warm-greige);position:relative;overflow:hidden}._8aEwW_placeImage:after{content:"";background:linear-gradient(#0000 62%,#0a0e1294);position:absolute;inset:0}._8aEwW_courtyardAreaImage{object-position:82% center}._8aEwW_placeImageLabel{color:var(--paper);letter-spacing:.11em;text-transform:uppercase;z-index:1;font-size:.58rem;font-weight:800;position:absolute;bottom:1rem;left:1rem}._8aEwW_placeCopy{flex-direction:column;flex:1;padding:clamp(1.5rem,3vw,2.5rem);display:flex}._8aEwW_placeCode{color:var(--deep-slate);letter-spacing:.14em;font-size:.65rem;font-weight:800}._8aEwW_placeGrid h3{margin-top:1.6rem;font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.15}._8aEwW_placeCopy>p{color:var(--ink-soft);margin-top:.8rem;font-size:.8rem;line-height:1.65}._8aEwW_placeCopy ._8aEwW_placeAddress{color:var(--charcoal);font-weight:700}._8aEwW_placeCopy>a{align-self:flex-start;margin-top:auto;padding-top:1.5rem}._8aEwW_placeFeatures{border-top:1px solid #15181c24;flex-wrap:wrap;gap:.55rem 1rem;margin-top:1.25rem;padding-top:1.1rem;list-style:none;display:flex}._8aEwW_placeFeatures li{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.61rem;font-weight:800}._8aEwW_placeFeatures li:before{color:var(--deep-slate);content:"+";margin-right:.35rem}._8aEwW_creditsSection{max-width:90rem;padding:0 var(--gutter) clamp(5rem, 9vw, 8rem);margin:-3rem auto 0}._8aEwW_photoCredits{border-top:1px solid #15181c33;border-bottom:1px solid #15181c33}._8aEwW_photoCredits summary{color:var(--charcoal);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;padding:1.25rem 2rem 1.25rem 0;font-size:.65rem;font-weight:800;list-style:none;position:relative}._8aEwW_photoCredits summary::-webkit-details-marker{display:none}._8aEwW_photoCredits summary:after{content:"+";font-size:1rem;position:absolute;top:1rem;right:.25rem}._8aEwW_photoCredits[open] summary:after{content:"−"}._8aEwW_photoCredits p,._8aEwW_photoCredits li{color:var(--ink-soft);font-size:.72rem;line-height:1.7}._8aEwW_photoCredits p{max-width:52rem;padding:0 0 1rem}._8aEwW_photoCredits ul{padding:0 0 1.5rem 1rem}._8aEwW_photoCredits a{color:var(--deep-slate);text-underline-offset:.15em;text-decoration:underline}._8aEwW_faqPage{max-width:80rem;padding:0 var(--gutter) clamp(6rem, 10vw, 9rem);border-top:1px solid #15181c33;margin:0 auto}._8aEwW_faqPage details{border-bottom:1px solid #15181c33}._8aEwW_faqPage summary{color:var(--charcoal);cursor:pointer;letter-spacing:-.03em;padding:2rem 3rem 2rem 0;font-size:clamp(1.15rem,2.2vw,1.65rem);font-weight:700;line-height:1.35;list-style:none;position:relative}._8aEwW_faqPage summary::-webkit-details-marker{display:none}._8aEwW_faqPage summary:after{content:"+";font-size:1.35rem;font-weight:500;position:absolute;top:1.8rem;right:.5rem}._8aEwW_faqPage details[open] summary:after{content:"−"}._8aEwW_faqPage details p{color:var(--ink-soft);padding:0 3rem 2rem 0;line-height:1.8}@media (max-width:820px){._8aEwW_desktopNav{gap:1rem}._8aEwW_desktopNav a{font-size:.59rem}._8aEwW_homeHero{min-height:88svh}._8aEwW_heroText h1{font-size:7vw}}@media (max-width:1100px) and (min-width:701px){._8aEwW_placeGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1000px){._8aEwW_header{height:4.5rem}._8aEwW_desktopNav{display:none}._8aEwW_mobileMenu{display:block}._8aEwW_mobileMenu button{color:var(--charcoal);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;min-height:2.75rem;padding:.8rem 0 .8rem 1rem;font-family:inherit;font-size:.65rem;font-weight:800}._8aEwW_mobileMenu nav{background:var(--paper);border:1px solid #15181c2e;flex-direction:column;min-width:14rem;padding:.5rem;display:flex;position:absolute;top:calc(100% + .25rem);right:0}._8aEwW_mobileMenu nav[hidden]{display:none}._8aEwW_mobileMenu nav a{color:var(--charcoal);letter-spacing:.08em;text-transform:uppercase;min-height:2.75rem;padding:.85rem;font-size:.68rem;font-weight:800}}@media (max-width:700px){._8aEwW_homeHero{min-height:92svh;padding-bottom:2.25rem}._8aEwW_homeHero:after{background:linear-gradient(#0a0e1205 28%,#0a0e12d1 100%)}._8aEwW_heroImage{object-position:62% center}._8aEwW_heroText h1{white-space:normal;max-width:7ch;font-size:clamp(3.15rem,15vw,4.7rem);line-height:.88}._8aEwW_homeEvents{padding-top:5.5rem;padding-bottom:5.5rem}._8aEwW_centeredHeading h2{font-size:clamp(3.45rem,17vw,5.2rem)}._8aEwW_eventColumns{grid-template-columns:1fr}._8aEwW_eventColumns article{padding:2.75rem 0}._8aEwW_eventColumns article+article{border-top:1px solid #15181c33;border-left:0;padding-left:0}._8aEwW_homeFeature,._8aEwW_rsvp{grid-template-columns:1fr}._8aEwW_featureImage,._8aEwW_rsvpImage{aspect-ratio:4/3;min-height:0}._8aEwW_featureCopy,._8aEwW_rsvpCopy{min-height:27rem}._8aEwW_featureCopy h2,._8aEwW_rsvpCopy h2{font-size:clamp(3.4rem,16vw,5rem)}._8aEwW_rsvpCopy{order:2}._8aEwW_rsvpImage{order:1}._8aEwW_simpleLinks{grid-template-columns:1fr}._8aEwW_simpleLinks>a{min-height:16rem}._8aEwW_simpleLinks>a+a{border-top:1px solid #15181c29;border-left:0}._8aEwW_footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:.8rem}._8aEwW_pageTitle h1{font-size:clamp(3.75rem,18vw,6rem)}._8aEwW_storyPage article{grid-template-columns:2rem 1fr;align-items:start;gap:1.25rem}._8aEwW_storyMomentCopy{grid-column:2}._8aEwW_storyMomentImage{grid-column:1/-1}._8aEwW_placeGrid{grid-template-columns:1fr}._8aEwW_placeImage{aspect-ratio:16/10}._8aEwW_creditsSection{margin-top:-2rem}}@media (max-width:360px){._8aEwW_header{gap:6px;padding-left:12px;padding-right:12px}._8aEwW_brand{white-space:nowrap;flex-shrink:0}._8aEwW_mobileMenu button{letter-spacing:.05em;white-space:nowrap;padding-left:0;font-size:.6rem}._8aEwW_heroText h1{font-size:3.05rem}._8aEwW_centeredHeading h2{font-size:3.35rem}}@media (prefers-reduced-motion:reduce){._8aEwW_page *,._8aEwW_page :before,._8aEwW_page :after{transition-duration:.01ms!important}}:is(html[lang=vi] ._8aEwW_centeredHeading h2,html[lang=vi] ._8aEwW_featureCopy h2,html[lang=vi] ._8aEwW_rsvpCopy h2,html[lang=vi] ._8aEwW_pageTitle h1){letter-spacing:-.03em;overflow-wrap:break-word;font-size:clamp(2.4rem,6vw,5rem);line-height:1.2}html[lang=vi] ._8aEwW_desktopNav a{letter-spacing:normal;font-size:.875rem}html[lang=vi] ._8aEwW_mobileMenu nav a{letter-spacing:normal;font-size:.875rem}:is(html[lang=vi] ._8aEwW_placeCopy>p,html[lang=vi] ._8aEwW_placeFeatures li,html[lang=vi] ._8aEwW_featureCopy>p,html[lang=vi] ._8aEwW_rsvpCopy>p){letter-spacing:normal;font-size:1rem;line-height:1.7}
.XTkI-q_switcher{background:#fff;border:1px solid #b8c0ca;border-radius:6px;flex-shrink:0;padding:2px;display:flex}.XTkI-q_switcher button{color:#15181c;cursor:pointer;background:0 0;border:0;border-radius:4px;min-height:44px;padding:0 10px;font-family:inherit;font-size:14px;font-weight:700}.XTkI-q_switcher button[aria-pressed=true]{color:#fff;background:#3e607c}.XTkI-q_switcher button:hover{text-underline-offset:3px;text-decoration:underline}
._8ufeKa_page{color:#15181c;background:#f2f1ed;min-height:100vh}._8ufeKa_header{background:#ffffffc7;border-bottom:1px solid #d9d6cf;justify-content:space-between;align-items:center;height:82px;padding:0 clamp(22px,6vw,80px);display:flex}._8ufeKa_brand{letter-spacing:.14em;font-size:17px;font-weight:800}._8ufeKa_brand span{color:#6f88a8}._8ufeKa_header>a:last-child{color:#3e607c;font-size:12px;font-weight:800}._8ufeKa_shell{width:min(100% - 36px,860px);margin:0 auto;padding:clamp(52px,8vw,92px) 0 90px}._8ufeKa_intro{text-align:center}._8ufeKa_eyebrow{color:#3e607c;letter-spacing:.19em;text-transform:uppercase;font-size:11px;font-weight:850}._8ufeKa_intro h1{letter-spacing:-.04em;margin:14px 0 0;font-family:Georgia,serif;font-size:clamp(44px,8vw,76px);font-weight:400;line-height:1}._8ufeKa_intro>p:last-child{color:#596169;width:min(100%,620px);margin:22px auto 0;font-size:14px;line-height:1.8}._8ufeKa_codeCard{background:#fff;border:1px solid #d9d6cf;width:min(100%,540px);margin:38px auto 0;padding:clamp(24px,5vw,42px);box-shadow:0 18px 55px #15181c0f}._8ufeKa_codeCard label{font-size:12px;font-weight:800;display:block}._8ufeKa_codeCard label span{color:#697178;margin-top:6px;font-size:10px;font-weight:600;line-height:1.5;display:block}._8ufeKa_codeCard input{color:#15181c;letter-spacing:.12em;text-transform:uppercase;background:#fbfbf9;border:1px solid #b8c0ca;width:100%;height:54px;margin-top:14px;padding:0 14px;font-size:17px;font-weight:800}._8ufeKa_primary{color:#fff;cursor:pointer;background:#3e607c;border:0;width:100%;min-height:52px;margin-top:14px;font-weight:850}._8ufeKa_notice{color:#425645;background:#e8eee8;border-left:3px solid #879887;margin:22px auto 0;padding:13px 15px;font-size:12px;line-height:1.6}._8ufeKa_error{color:#713d3a;background:#f8eeee;border-left-color:#934a47}._8ufeKa_invitationHead{text-align:center;border-bottom:1px solid #d9d6cf;padding-bottom:30px}._8ufeKa_couplePortrait{width:min(100%,280px);margin:0 auto 28px}._8ufeKa_couplePortrait img{aspect-ratio:4/3;object-fit:cover;object-position:center 60%;border:1px solid #d9d6cf;border-radius:8px;width:100%;height:auto;display:block}._8ufeKa_couplePortrait figcaption{color:#596169;letter-spacing:.06em;margin-top:10px;font-size:12px}@media (max-width:600px){._8ufeKa_couplePortrait{width:min(100%,240px);margin-bottom:24px}}._8ufeKa_invitationHead h1{letter-spacing:-.035em;margin:12px 0 0;font-family:Georgia,serif;font-size:clamp(38px,7vw,64px);font-weight:400;line-height:1.08}._8ufeKa_seatCount{color:#3e607c;background:#fff;border:1px solid #b8c0ca;align-items:baseline;gap:8px;margin-top:20px;padding:9px 14px;display:inline-flex}._8ufeKa_seatCount strong{font-size:22px}._8ufeKa_seatCount span{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}._8ufeKa_invitationHead>p:last-child{color:#596169;margin:18px auto 0;font-size:13px;line-height:1.7}._8ufeKa_responseForm{margin-top:28px}._8ufeKa_guestCard{background:#fff;border:1px solid #d9d6cf;margin-top:14px;padding:clamp(20px,4vw,30px)}._8ufeKa_guestHeader{justify-content:space-between;align-items:start;gap:18px;display:flex}._8ufeKa_guestHeader h2{margin:0;font-family:Georgia,serif;font-size:25px;font-weight:400}._8ufeKa_guestHeader span{color:#697178;font-size:10px;font-weight:750}._8ufeKa_events{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}._8ufeKa_events span{color:#3e607c;text-transform:uppercase;letter-spacing:.06em;background:#edf1f4;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850}._8ufeKa_nameFields{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}._8ufeKa_field{gap:7px;display:grid}._8ufeKa_field>span,._8ufeKa_responseChoices legend{color:#596169;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:850}._8ufeKa_field input,._8ufeKa_field textarea{color:#15181c;background:#fbfbf9;border:1px solid #cdd0ce;width:100%;padding:11px}._8ufeKa_field textarea{resize:vertical;min-height:82px}._8ufeKa_responseChoices{border:0;margin:22px 0 0;padding:0}._8ufeKa_responseChoices legend{margin-bottom:10px}._8ufeKa_responseChoices>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}._8ufeKa_responseChoices label{cursor:pointer;border:1px solid #cdd0ce;align-items:center;gap:9px;min-height:48px;padding:10px 12px;font-size:12px;font-weight:750;display:flex}._8ufeKa_responseChoices input{accent-color:#3e607c;width:17px;height:17px}._8ufeKa_formFooter{border-top:1px solid #d9d6cf;margin-top:24px;padding-top:22px}._8ufeKa_formFooter p{color:#596169;font-size:10px;line-height:1.6}._8ufeKa_formFooter ._8ufeKa_primary{width:min(100%,300px);margin-left:auto;display:block}._8ufeKa_honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}._8ufeKa_returnLink{color:#3e607c;margin-top:24px;font-size:12px;font-weight:800;display:inline-block}._8ufeKa_header{gap:12px}._8ufeKa_header>a:nth-child(2){color:#3e607c;font-size:12px;font-weight:800}@media (max-width:600px){._8ufeKa_header{flex-wrap:wrap;height:auto;min-height:78px;padding:12px 18px}._8ufeKa_header>a:nth-child(2){text-align:right;flex-basis:100%;order:3}}:is(html[lang=vi] ._8ufeKa_intro h1,html[lang=vi] ._8ufeKa_invitationHead h1,html[lang=vi] ._8ufeKa_guestHeader h2){font-family:var(--font-sans), Arial, sans-serif;line-height:1.2}html[lang=vi] ._8ufeKa_codeCard label{letter-spacing:normal;font-size:16px}html[lang=vi] ._8ufeKa_codeCard label span{letter-spacing:normal;font-size:16px}html[lang=vi] ._8ufeKa_field>span{letter-spacing:normal;font-size:16px}html[lang=vi] ._8ufeKa_responseChoices legend{letter-spacing:normal;font-size:16px}html[lang=vi] ._8ufeKa_formFooter p{letter-spacing:normal;font-size:16px}html[lang=vi] ._8ufeKa_responseChoices label{letter-spacing:normal;font-size:16px}html[lang=vi] ._8ufeKa_notice{letter-spacing:normal;font-size:16px}html[lang=vi] ._8ufeKa_invitationHead>p:last-child{letter-spacing:normal;font-size:16px}html[lang=vi] ._8ufeKa_primary{padding:14px;font-family:inherit;font-size:16px}:is(html[lang=vi] ._8ufeKa_field input,html[lang=vi] ._8ufeKa_field textarea){font-family:inherit;font-size:16px}@media (max-width:600px){._8ufeKa_header{height:auto;min-height:78px}._8ufeKa_shell{padding-top:42px}._8ufeKa_nameFields,._8ufeKa_responseChoices>div{grid-template-columns:1fr}._8ufeKa_guestHeader{display:block}._8ufeKa_guestHeader>span{margin-top:6px;display:block}._8ufeKa_formFooter ._8ufeKa_primary{width:100%}}
.BbcgSG_page{background:var(--ivory);min-height:100vh}.BbcgSG_shell{width:min(1120px,100% - 36px);margin:0 auto;padding:44px 0 70px}.BbcgSG_hero{text-align:center;max-width:760px;margin:0 auto 38px}.BbcgSG_eyebrow{color:var(--deep-slate);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.BbcgSG_check{color:#3d5941;background:#e2ebe2;border-radius:50%;place-items:center;width:52px;height:52px;margin:22px auto 18px;font-size:28px;display:grid}.BbcgSG_hero h1{letter-spacing:-.025em;font-family:Georgia,serif;font-size:clamp(35px,6vw,56px);font-weight:400;line-height:1.15}.BbcgSG_hero>p:not(.BbcgSG_eyebrow){color:#50585f;margin-top:16px;font-size:14px;line-height:1.8}.BbcgSG_household{margin-top:20px;font-size:14px;display:block}.BbcgSG_counts{flex-wrap:wrap;justify-content:center;gap:14px 30px;margin:20px 0;display:flex}.BbcgSG_counts>span{color:#50585f;gap:5px;font-size:12px;display:grid}.BbcgSG_counts strong{color:var(--charcoal);font-size:26px}.BbcgSG_responses{border-block:1px solid var(--warm-greige);text-align:left;max-width:540px;margin:0 auto;padding:13px 0}.BbcgSG_responses summary{cursor:pointer;color:var(--deep-slate);font-size:12px;font-weight:750}.BbcgSG_responses ul{padding-top:8px;list-style:none}.BbcgSG_responses li{justify-content:space-between;gap:16px;padding:9px 0;font-size:12px;display:flex}.BbcgSG_responses li strong{color:#50585f;flex-shrink:0;font-size:11px}.BbcgSG_links{flex-wrap:wrap;justify-content:center;gap:14px 24px;margin-top:24px;display:flex}.BbcgSG_links a{color:var(--deep-slate);text-underline-offset:3px;font-size:12px;font-weight:750;text-decoration:underline}.BbcgSG_columns{grid-template-columns:1fr 1fr;align-items:start;gap:22px;display:grid}.BbcgSG_panel{border:1px solid var(--warm-greige);background:#fff;min-width:0;padding:clamp(22px,3vw,34px)}.BbcgSG_panel h2{margin:12px 0;font-family:Georgia,serif;font-size:31px;font-weight:400;line-height:1.2}.BbcgSG_intro,.BbcgSG_stay p{color:#50585f;font-size:13px;line-height:1.8}.BbcgSG_form{margin-top:24px}.BbcgSG_form fieldset{border:0;min-width:0;margin:0;padding:0}.BbcgSG_field{gap:8px;margin-top:18px;display:grid}.BbcgSG_field>span{color:#3f474d;font-size:12px;font-weight:750}.BbcgSG_field input,.BbcgSG_field textarea{width:100%;min-height:46px;color:var(--charcoal);font:inherit;background:#fbfbf9;border:1px solid #b8c0ca;padding:12px;font-size:14px}.BbcgSG_field textarea{resize:vertical}.BbcgSG_stay{border-top:1px solid var(--warm-greige);margin-top:26px;padding-top:22px}.BbcgSG_stay h3{margin-bottom:8px;font-size:17px}.BbcgSG_choice{cursor:pointer;align-items:start;gap:10px;margin-top:15px;font-size:13px;line-height:1.65;display:flex}.BbcgSG_choice input{width:18px;height:18px;accent-color:var(--deep-slate);flex-shrink:0;margin-top:2px}.BbcgSG_privacy{color:#50585f;margin-top:20px;font-size:11px;line-height:1.7}.BbcgSG_primary,.BbcgSG_secondary{border:1px solid var(--deep-slate);background:var(--deep-slate);color:#fff;width:100%;min-height:48px;font:inherit;cursor:pointer;margin-top:20px;padding:12px;font-size:13px;font-weight:750;display:block}.BbcgSG_secondary{color:var(--deep-slate);background:#fff}.BbcgSG_form fieldset:disabled{opacity:.7}.BbcgSG_error{color:#713d3a;background:#f8eeee;border-left:3px solid #934a47;margin-top:18px;padding:12px;font-size:13px;line-height:1.6}.BbcgSG_saved{color:#3d5941;margin-top:24px;font-size:14px;line-height:1.8}.BbcgSG_methods{grid-template-columns:1fr 1fr;gap:14px;margin-top:24px;display:grid}.BbcgSG_method{border:1px solid var(--warm-greige);text-align:center;min-width:0;padding:16px 10px}.BbcgSG_method h3{font-size:18px}.BbcgSG_method p{color:#50585f;min-height:35px;margin:7px 0;font-size:11px;line-height:1.6}.BbcgSG_method img{width:min(100%,240px);height:auto;margin:0 auto}.BbcgSG_method a{background:var(--deep-slate);color:#fff;margin-top:14px;padding:12px 6px;font-size:12px;font-weight:750;display:block}.BbcgSG_honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.BbcgSG_srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:is(html[lang=vi] .BbcgSG_hero h1,html[lang=vi] .BbcgSG_panel h2){font-family:var(--font-sans),Arial,sans-serif;line-height:1.3}@media (max-width:850px){.BbcgSG_columns{grid-template-columns:1fr}.BbcgSG_shell{max-width:660px}}@media (max-width:480px){.BbcgSG_shell{padding-top:30px}.BbcgSG_panel{padding:22px 18px}.BbcgSG_methods{grid-template-columns:1fr}.BbcgSG_method img{width:min(100%,220px)}.BbcgSG_hero h1{font-size:36px}.BbcgSG_responses li{flex-wrap:wrap;gap:6px}}
._9GjRZW_page{color:#263b4d;background:radial-gradient(at 20% 20%,#fffdf8 0,#0000 55%),radial-gradient(at 90% 80%,#dce3e6 0,#0000 60%),#eeeae3;min-height:100svh}._9GjRZW_header{justify-content:space-between;align-items:center;gap:16px;width:min(100% - 44px,1200px);min-height:84px;margin:auto;display:flex}._9GjRZW_brand{letter-spacing:.15em;font-size:17px;font-weight:800}._9GjRZW_brand span{color:#6f88a8}._9GjRZW_main{width:min(100% - 36px,760px);margin:auto;padding:30px 0 44px}._9GjRZW_preview{text-align:center;color:#3e607c;background:#ffffff80;border:1px solid #b8c0ca;max-width:600px;margin:0 auto 28px;padding:12px 18px;font-size:12px;line-height:1.7}._9GjRZW_intro{text-align:center}._9GjRZW_eyebrow{letter-spacing:.2em;text-transform:uppercase;font-size:10px;font-weight:700}._9GjRZW_intro h1{letter-spacing:-.055em;margin:15px 0 0;font-size:clamp(36px,7vw,58px);font-weight:500;line-height:1.15}._9GjRZW_invitation{--envelope-top:clamp(62px, 8vw, 90px);isolation:isolate;overflow-anchor:none;width:min(100%,600px);margin:28px auto 0;position:relative}._9GjRZW_opener{padding-top:var(--envelope-top);cursor:pointer;text-align:center;-webkit-tap-highlight-color:transparent;list-style:none;display:block}._9GjRZW_opener::-webkit-details-marker{display:none}._9GjRZW_opener:focus-visible{outline-offset:8px;border-radius:3px;outline:3px solid #3e607c}._9GjRZW_scene{aspect-ratio:1.55;width:min(100%,540px);margin:0 auto;display:block;position:relative}._9GjRZW_envelopeBack,._9GjRZW_envelopeFront,._9GjRZW_flap{position:absolute;top:0;left:0;right:0}._9GjRZW_envelopeBack{z-index:1;background:#92a7bb;border-radius:3px;height:100%;box-shadow:0 25px 48px -20px #263b4d66,0 3px 5px #263b4d12}._9GjRZW_liner{background:repeating-linear-gradient(45deg,#c6d1d9 0 1px,#d5dee5 1px 9px);border:1px solid #d4dce2;position:absolute;inset:2%}._9GjRZW_envelopeFront{z-index:4;border-radius:3px;height:100%}._9GjRZW_foldLeft,._9GjRZW_foldRight,._9GjRZW_foldBottom{border-radius:3px;position:absolute;inset:0}._9GjRZW_foldLeft{clip-path:polygon(0 0,54% 56%,0 100%);background:linear-gradient(100deg,#a8b9cb,#91a8bd)}._9GjRZW_foldRight{clip-path:polygon(100% 0,46% 56%,100% 100%);background:linear-gradient(260deg,#a6b8ca,#b4c5d4)}._9GjRZW_foldBottom{clip-path:polygon(0 100%,50% 44%,100% 100%);background:linear-gradient(175deg,#b9c9d6,#aebfd0)}._9GjRZW_foldBottom:after{content:"";clip-path:polygon(0 100%,50% 44.5%,100% 100%);background:linear-gradient(170deg,#c2d0dc,#b1c1d0);position:absolute;inset:1px 1px 0}._9GjRZW_flap{z-index:5;transform-origin:50% 0;height:58%;transform-style:preserve-3d}._9GjRZW_flapOutside,._9GjRZW_flapInside{clip-path:polygon(0 0,100% 0,50% 100%);backface-visibility:hidden;position:absolute;inset:0}._9GjRZW_flapOutside{background:linear-gradient(165deg,#c9d4df,#a6b8ca)}._9GjRZW_flapOutside:after{content:"";clip-path:polygon(0 0,100% 0,50% 100%);background:linear-gradient(165deg,#c5d1dc,#acbecf);position:absolute;inset:0 2px 2px}._9GjRZW_flapInside{background:repeating-linear-gradient(45deg,#d3dde5 0 1px,#e0e7ec 1px 9px);transform:rotateX(180deg)}._9GjRZW_seal{z-index:1;color:#5b4c32;background:radial-gradient(circle at 30% 25%,#fff6df,#d9c59d);border:3px double #b4a17e;border-radius:48% 52% 46% 54%;outline:3px solid #e2d3b4;justify-content:center;align-items:center;gap:2px;width:66px;height:66px;font-size:19px;font-weight:600;display:flex;position:absolute;top:94%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 7px #263b4d35}._9GjRZW_seal:after{content:"";pointer-events:none;border:1px solid #c6b38a;border-radius:50%;position:absolute;inset:5px;box-shadow:inset 0 1px #fff8e2}._9GjRZW_seal>span{font-size:13px}._9GjRZW_address{color:#263b4d;gap:8px;display:grid;position:absolute;bottom:9%;left:8%;right:8%}._9GjRZW_address>span{letter-spacing:.15em;text-transform:uppercase;font-size:10px}._9GjRZW_address strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:clamp(17px,3vw,26px);font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}._9GjRZW_openLabel{color:#3e607c;letter-spacing:.025em;justify-content:center;align-items:center;min-height:44px;margin-top:24px;font-size:12px;font-weight:700;line-height:1.6;display:flex}._9GjRZW_openLabel span span{margin-left:8px}._9GjRZW_whenOpen{display:none}._9GjRZW_paperSlot{margin-top:20px}._9GjRZW_card{z-index:3;transform-origin:50% 0;background:#fffdf8;width:min(100%,580px);margin:0 auto;padding:12px;position:relative;box-shadow:0 20px 65px -25px #263b4d50}._9GjRZW_paperCover{color:#3e607c;pointer-events:none;background:#fffdf8;border:1px solid #d3c7af;align-content:center;justify-items:center;display:none;position:absolute;inset:12px 12px auto;box-shadow:0 0 0 5px #fffdf8,0 0 0 6px #e7e0d1}._9GjRZW_coverMonogram{letter-spacing:.07em;font-size:clamp(36px,7vw,64px);font-weight:450;line-height:1.1}._9GjRZW_coverMonogram>span{color:#7a8b94;font-size:.6em;font-weight:400}._9GjRZW_coverNames{letter-spacing:.06em;margin-top:18px;font-size:13px}._9GjRZW_coverDate{letter-spacing:.2em;border-top:1px solid #d3c7af;margin-top:14px;padding-top:14px;font-size:10px}._9GjRZW_invitation[open] ._9GjRZW_opener{padding-top:0}._9GjRZW_invitation[open] ._9GjRZW_whenClosed{display:none}._9GjRZW_invitation[open] ._9GjRZW_whenOpen{display:inline}._9GjRZW_invitation[open] ._9GjRZW_openLabel{margin-top:0}._9GjRZW_invitation[open] ._9GjRZW_scene{display:none}._9GjRZW_invitation[data-enhanced=true][open] ._9GjRZW_scene{top:var(--envelope-top);pointer-events:none;margin:0 auto;display:block;position:absolute;left:0;right:0}._9GjRZW_invitation[data-phase=open] ._9GjRZW_scene{visibility:hidden}._9GjRZW_invitation[data-phase=opening] ._9GjRZW_paperSlot,._9GjRZW_invitation[data-phase=closing] ._9GjRZW_paperSlot{margin-top:0;position:absolute;top:64px;left:0;right:0}._9GjRZW_invitation[data-phase=opening] ._9GjRZW_card,._9GjRZW_invitation[data-phase=closing] ._9GjRZW_card{will-change:transform;overflow:clip}._9GjRZW_invitation[data-phase=opening] ._9GjRZW_paperCover,._9GjRZW_invitation[data-phase=closing] ._9GjRZW_paperCover{display:grid}._9GjRZW_invitation[data-phase=opening] ._9GjRZW_cardBorder,._9GjRZW_invitation[data-phase=closing] ._9GjRZW_cardBorder{opacity:0}._9GjRZW_invitation[data-phase=opening] ._9GjRZW_openLabel,._9GjRZW_invitation[data-phase=closing] ._9GjRZW_openLabel{z-index:7;position:relative}._9GjRZW_cardBorder{text-align:center;border:1px solid #d3c7af;padding-top:35px}._9GjRZW_cardEyebrow{letter-spacing:.2em;text-transform:uppercase;padding:0 18px;font-size:9px;font-weight:700}._9GjRZW_names{letter-spacing:-.06em;flex-direction:column;gap:4px;margin:24px 0 22px;padding:0 8px;font-size:clamp(40px,9vw,67px);font-weight:450;line-height:1.03;display:flex}._9GjRZW_names>span{color:#6a7e8a;font-size:.5em;font-weight:400}._9GjRZW_inviteCopy{color:#4c5b64;max-width:310px;margin:auto;padding:0 15px;font-size:13px;line-height:1.9}._9GjRZW_photo{margin:27px 20px 0}._9GjRZW_photo img{aspect-ratio:1.7;object-fit:cover;object-position:center 62%;width:100%;height:auto}._9GjRZW_cardBody{padding:29px clamp(17px,5vw,42px) 30px}._9GjRZW_forYou{letter-spacing:.16em;text-transform:uppercase;font-size:9px}._9GjRZW_household{overflow-wrap:anywhere;margin-top:9px;font-size:21px;font-weight:600;line-height:1.4}._9GjRZW_date{border-top:1px solid #ddd5c6;border-bottom:1px solid #ddd5c6;margin-top:27px;padding:20px 0}._9GjRZW_date>p{font-size:16px;font-weight:700;line-height:1.5}._9GjRZW_date>span{color:#4c5b64;margin-top:5px;font-size:11px;display:block}._9GjRZW_events{grid-template-columns:1fr 1fr;gap:24px;margin-top:28px;display:grid}._9GjRZW_events h3{letter-spacing:.12em;text-transform:uppercase;font-size:10px}._9GjRZW_events p{color:#4c5b64;font-size:11px;line-height:1.8}._9GjRZW_events ._9GjRZW_time{color:#263b4d;margin:11px 0 4px;font-size:12px;font-weight:700}._9GjRZW_events ._9GjRZW_venue{color:#263b4d;font-weight:700}._9GjRZW_events a{color:#3e607c;text-underline-offset:4px;align-items:center;gap:5px;min-height:44px;margin-top:4px;font-size:11px;text-decoration:underline;display:inline-flex}._9GjRZW_attire{margin-top:21px;font-size:11px;font-weight:700}._9GjRZW_eventNote{color:#4c5b64;margin-top:7px;font-size:10px;line-height:1.7}._9GjRZW_reply{margin-top:25px}._9GjRZW_rsvp{color:#fff;background:#3e607c;justify-content:center;align-items:center;gap:18px;min-height:52px;padding:14px 18px;font-size:13px;font-weight:700;transition:background .2s;display:flex}._9GjRZW_rsvp:hover{background:#263b4d}._9GjRZW_reply>p{color:#4c5b64;margin-top:12px;font-size:11px;line-height:1.8}._9GjRZW_signoff{margin-top:28px;font-size:11px;line-height:1.8}._9GjRZW_footer{color:#4c5b64;text-align:center;letter-spacing:.03em;justify-items:center;gap:8px;margin-top:46px;font-size:10px;display:grid}._9GjRZW_footer>a{text-underline-offset:4px;align-items:center;gap:5px;min-height:44px;text-decoration:underline;display:inline-flex}@media (max-width:600px){._9GjRZW_header{min-height:76px}._9GjRZW_main{padding-top:20px}._9GjRZW_invitation{margin-top:12px}._9GjRZW_seal{width:52px;height:52px;font-size:16px}._9GjRZW_seal>span{font-size:11px}._9GjRZW_address{gap:6px;bottom:8%}._9GjRZW_address>span{font-size:8px}._9GjRZW_cardBorder{padding-top:28px}._9GjRZW_photo{margin-left:12px;margin-right:12px}._9GjRZW_events{gap:15px}._9GjRZW_card{padding:8px}._9GjRZW_paperCover{inset:9px 9px auto}}@media (max-width:370px){._9GjRZW_events{grid-template-columns:1fr;gap:22px}._9GjRZW_address strong{font-size:15px}._9GjRZW_seal{width:45px;height:45px}._9GjRZW_intro h1{font-size:34px}}@media (prefers-reduced-motion:reduce){._9GjRZW_page *,._9GjRZW_page :before,._9GjRZW_page :after{transition:none!important;animation:none!important}}
.GVE4uW_memorial{background:#fbfaf7;border:1px solid #d9d6cf;border-radius:12px;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:32px;margin-top:30px;padding:24px;display:grid}.GVE4uW_portrait{border:1px solid #d9d6cf;border-radius:4px;width:100%;height:auto;display:block}.GVE4uW_dedication{text-align:center;margin:0}.GVE4uW_message{color:#444b52;font-family:var(--font-sans), Arial, sans-serif;font-size:18px;font-weight:500;line-height:1.7;display:block}.GVE4uW_name{color:#3e607c;font-family:var(--font-sans), Arial, sans-serif;margin-top:12px;font-size:clamp(26px,4vw,34px);font-weight:500;line-height:1.5;display:block}@media (max-width:600px){.GVE4uW_memorial{grid-template-columns:minmax(0,1fr);gap:22px;padding:22px 18px}.GVE4uW_portrait{width:min(100%,240px);margin:0 auto}}
