.lg1gfG_cover{--pad:clamp(1.25rem, 4vw, 3rem);z-index:50;padding:var(--pad);background:var(--m-accent);color:var(--m-on-accent);flex-direction:column;font-family:Inter Tight,system-ui,sans-serif;transition:transform .9s cubic-bezier(.76,0,.24,1);display:flex;position:fixed;inset:0}.lg1gfG_cover[data-state=leaving]{pointer-events:none;transform:translateY(-100%)}.lg1gfG_meta{overflow-wrap:anywhere;justify-content:space-between;gap:1rem;margin:0;font-size:.8125rem;display:flex}.lg1gfG_meta span:last-child{font-variant-numeric:tabular-nums;flex:none}.lg1gfG_names{letter-spacing:-.035em;overflow-wrap:anywhere;flex-direction:column;flex:1;justify-content:center;margin:1.5rem 0;font-size:clamp(3rem,15vw,10rem);font-weight:500;line-height:1.08;display:flex}.lg1gfG_names[data-size=mid]{font-size:clamp(2.25rem,10.5vw,7rem)}.lg1gfG_names[data-size=long]{font-size:clamp(1.75rem,8vw,4.5rem)}.lg1gfG_names[data-size]{gap:.35em}.lg1gfG_footer{border-top:1px solid;justify-content:space-between;align-items:flex-end;gap:1rem;padding-top:1rem;display:flex}.lg1gfG_footer p{margin:0;font-size:.8125rem}.lg1gfG_openButton{min-height:3rem;color:inherit;font:inherit;letter-spacing:-.01em;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:.75rem;padding:0;font-size:1.375rem;font-weight:500;display:flex}.lg1gfG_openButton span:last-child{transition:transform .3s}.lg1gfG_openButton:hover span:last-child{transform:translate(.375rem)}.lg1gfG_openButton:focus-visible{outline-offset:4px;outline:2px solid}.lg1gfG_toggle{z-index:40;border:1px solid var(--m-ink);background:var(--m-bg);width:2.75rem;height:2.75rem;color:var(--m-ink);cursor:pointer;place-items:center;display:grid;position:fixed;bottom:1rem;right:1rem}.lg1gfG_toggle[data-playing=true]{background:var(--m-accent);color:var(--m-on-accent)}.lg1gfG_toggle:focus-visible{outline:2px solid var(--m-ink);outline-offset:2px}@media (prefers-reduced-motion:reduce){.lg1gfG_cover{transition:opacity .2s linear}.lg1gfG_cover[data-state=leaving]{opacity:0;transform:none}}
._2vJm3q_root{--pad:clamp(1.25rem, 4vw, 3rem);counter-reset:section;background:var(--m-bg);min-height:100svh;color:var(--m-ink);font-family:Inter Tight,system-ui,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;position:relative;overflow-x:clip}._2vJm3q_srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}._2vJm3q_small{color:var(--m-muted);margin:.125rem 0;font-size:.875rem}._2vJm3q_small a{color:inherit}._2vJm3q_hero{flex-direction:column;min-height:100svh;display:flex}._2vJm3q_heroText{padding:var(--pad);flex-direction:column;display:flex}._2vJm3q_heroMeta{border-bottom:1px solid var(--m-ink);font-variant-numeric:tabular-nums;justify-content:space-between;gap:1rem;margin:0;padding-bottom:.75rem;font-size:.8125rem;display:flex}._2vJm3q_heroNames{letter-spacing:-.035em;overflow-wrap:anywhere;flex-direction:column;margin:clamp(1.5rem,8vw,3rem) 0 clamp(1.25rem,6vw,2.5rem);font-size:clamp(3rem,15.5vw,7.5rem);font-weight:500;line-height:1.08;display:flex}._2vJm3q_heroNames[data-size=mid]{font-size:clamp(2.25rem,10.5vw,5.25rem)}._2vJm3q_heroNames[data-size=long]{font-size:clamp(1.75rem,8vw,3.5rem)}._2vJm3q_heroNames[data-size]{gap:.35em}._2vJm3q_heroFoot{grid-template-columns:1fr 1fr;gap:.25rem 1rem;font-size:.875rem;display:grid}._2vJm3q_heroFoot p{overflow-wrap:anywhere;margin:0}._2vJm3q_heroGuest{border-top:1px solid var(--m-line);color:var(--m-muted);grid-column:1/-1;padding-top:.75rem;display:grid;margin-top:1.25rem!important}._2vJm3q_heroGuest strong{color:var(--m-ink);letter-spacing:-.02em;font-size:1.5rem;font-weight:500;line-height:1.2}._2vJm3q_heroPhoto{background:var(--m-surface);flex:1;min-height:62svh;animation:1.1s cubic-bezier(.22,1,.36,1) both _2vJm3q_lift;position:relative}@media (min-width:900px){._2vJm3q_hero{grid-template-columns:5fr 7fr;height:100svh;min-height:40rem;display:grid}._2vJm3q_heroText{justify-content:space-between;min-width:0}._2vJm3q_heroPhoto{min-height:0}._2vJm3q_heroNames{font-size:clamp(3rem,6.4vw,7.5rem)}._2vJm3q_heroNames[data-size=mid]{font-size:clamp(2.5rem,4.6vw,5rem)}._2vJm3q_heroNames[data-size=long]{font-size:clamp(2rem,3.2vw,3.5rem)}}._2vJm3q_section{counter-increment:section;margin:0 var(--pad);border-top:1px solid var(--m-ink);gap:1.5rem;padding:clamp(2.5rem,7vw,5rem) 0;display:grid}._2vJm3q_label,._2vJm3q_galleryHead ._2vJm3q_label{margin:0;font-size:.8125rem}._2vJm3q_label:before{content:counter(section, decimal-leading-zero);color:var(--m-muted);font-variant-numeric:tabular-nums;margin-right:.75rem}._2vJm3q_sectionBody{min-width:0}@media (min-width:720px){._2vJm3q_section{grid-template-columns:1fr 3fr;gap:2rem}}@media (min-width:1200px){._2vJm3q_section{grid-template-columns:5fr 7fr}}._2vJm3q_statement{letter-spacing:-.025em;margin:0;font-size:clamp(1.625rem,6.2vw,3rem);font-weight:400;line-height:1.18}._2vJm3q_families{border-collapse:collapse;width:100%;margin-top:2.5rem}._2vJm3q_families tr{border-top:1px solid var(--m-line)}._2vJm3q_families th{width:34%;color:var(--m-muted);text-align:left;vertical-align:top;padding:.875rem 1rem .875rem 0;font-size:.875rem;font-weight:400}._2vJm3q_families td{overflow-wrap:anywhere;padding:.875rem 0}._2vJm3q_families strong{letter-spacing:-.01em;font-size:1.125rem;font-weight:500;display:block}._2vJm3q_families span{color:var(--m-muted);font-size:.875rem;display:block}._2vJm3q_bigDate{align-items:flex-end;gap:1rem;margin:0 0 2rem;font-weight:400;display:flex}._2vJm3q_bigDate span{font-variant-numeric:tabular-nums;letter-spacing:-.06em;font-size:clamp(7rem,36vw,15rem);font-weight:500;line-height:.82}._2vJm3q_bigDate small{padding-bottom:.25rem;font-size:.875rem;line-height:1.35}._2vJm3q_calendar{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;font-size:.875rem}._2vJm3q_calendar th{color:var(--m-muted);text-align:left;padding:.5rem 0;font-size:.75rem;font-weight:400}._2vJm3q_calendar td{border:1px solid var(--m-line);vertical-align:top;height:clamp(2.5rem,11vw,3.75rem);padding:.375rem}._2vJm3q_calendar td[data-day]{background:var(--m-accent);color:var(--m-on-accent);font-weight:600}._2vJm3q_counter{border-top:1px solid var(--m-line);grid-template-columns:repeat(4,1fr);margin:2rem 0 0;display:grid}._2vJm3q_counter>div{padding-top:.75rem}._2vJm3q_counter dd{font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin:0;font-size:clamp(1.75rem,7vw,2.75rem);font-weight:500;line-height:1.1}._2vJm3q_counter dt{color:var(--m-muted);font-size:.8125rem}._2vJm3q_counterDone{margin:2rem 0 0;font-size:1.5rem;font-weight:500}._2vJm3q_timetable{margin:0;padding:0;list-style:none}._2vJm3q_timetable li+li{border-top:1px solid var(--m-line);margin-top:2.25rem;padding-top:1.5rem}._2vJm3q_timetableRow{gap:.75rem;display:grid}._2vJm3q_timetableRow p{margin:0}._2vJm3q_timetableRow h3{letter-spacing:-.015em;margin:0 0 .25rem;font-size:1.375rem;font-weight:500;line-height:1.2}._2vJm3q_time{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(2.5rem,12vw,3.5rem);font-weight:500;line-height:1}._2vJm3q_time small{color:var(--m-muted);letter-spacing:0;margin-left:.5rem;font-size:.875rem;font-weight:400}._2vJm3q_venue{overflow-wrap:anywhere;font-weight:500;margin-top:.75rem!important}._2vJm3q_links{flex-wrap:wrap;gap:0 1.25rem;font-size:.875rem;display:flex}._2vJm3q_links a{color:inherit;text-underline-offset:.25em;padding:.375rem 0}@media (min-width:1000px){._2vJm3q_timetableRow{grid-template-columns:11rem 1fr;column-gap:2rem}._2vJm3q_links{grid-column:2}}._2vJm3q_gallery{counter-increment:section;border-top:1px solid var(--m-ink)}._2vJm3q_galleryHead{padding:clamp(2.5rem, 7vw, 5rem) var(--pad) 1.5rem}._2vJm3q_mosaic{grid-template-columns:repeat(6,1fr);gap:2px;margin:0;padding:0;list-style:none;display:grid}._2vJm3q_mosaic li{grid-column:span 3}._2vJm3q_mosaic li:nth-child(5n+1){grid-column:span 6}._2vJm3q_mosaic li:nth-child(5n+2){grid-column:span 2}._2vJm3q_mosaic li:nth-child(5n+3),._2vJm3q_mosaic li:nth-child(5n+4){grid-column:span 4}._2vJm3q_mosaic li:nth-child(5n){grid-column:span 2}._2vJm3q_mosaic li:last-child:nth-child(5n+2),._2vJm3q_mosaic li:last-child:nth-child(5n+4){grid-column:span 6}._2vJm3q_mosaic button{background:var(--m-surface);cursor:zoom-in;border:0;width:100%;height:clamp(13rem,58vw,42rem);padding:0;display:block;position:relative;overflow:hidden}._2vJm3q_mosaic li:nth-child(5n+1) button,._2vJm3q_mosaic li:last-child:nth-child(5n+2) button,._2vJm3q_mosaic li:last-child:nth-child(5n+4) button{height:clamp(16rem,72vw,52rem)}._2vJm3q_mosaic button:focus-visible{outline:2px solid var(--m-ink);outline-offset:-4px}._2vJm3q_story{gap:3rem;margin:0;padding:0;list-style:none;display:grid}._2vJm3q_storyPhoto{background:var(--m-surface);aspect-ratio:4/3;position:relative;overflow:hidden}._2vJm3q_storyText{margin-top:1rem}._2vJm3q_storyText h3{letter-spacing:-.02em;margin:.125rem 0 .5rem;font-size:1.625rem;font-weight:500;line-height:1.15}._2vJm3q_storyText p:last-child{margin:0}@media (min-width:1000px){._2vJm3q_story li{grid-template-columns:1fr 1fr;align-items:end;gap:2rem;display:grid}._2vJm3q_storyText{margin-top:0}}._2vJm3q_placeName{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.625rem,6.2vw,3rem);font-weight:400;line-height:1.15}._2vJm3q_map{background:var(--m-surface);aspect-ratio:4/3;margin-top:1.5rem}._2vJm3q_map iframe{border:0;width:100%;height:100%;display:block}._2vJm3q_mapLink{border-bottom:1px solid var(--m-ink);color:inherit;justify-content:space-between;padding:.875rem 0;font-weight:500;text-decoration:none;display:flex}._2vJm3q_form{gap:1.25rem;margin-top:2rem;display:grid}._2vJm3q_choice{border:1px solid var(--m-ink);grid-template-columns:1fr 1fr;display:grid}._2vJm3q_choice label{cursor:pointer}._2vJm3q_choice label+label{border-left:1px solid var(--m-ink)}._2vJm3q_choice input{opacity:0;position:absolute}._2vJm3q_choice span{text-align:center;padding:.875rem .5rem;font-size:.9375rem;display:block}._2vJm3q_choice input:checked+span{background:var(--m-accent);color:var(--m-on-accent)}._2vJm3q_choice input:focus-visible+span{outline:2px solid var(--m-ink);outline-offset:2px}._2vJm3q_field{gap:.25rem;display:grid}._2vJm3q_field>span{color:var(--m-muted);font-size:.8125rem}._2vJm3q_field input,._2vJm3q_field select,._2vJm3q_field textarea{border:1px solid var(--m-muted);width:100%;min-height:3rem;color:inherit;font:inherit;resize:vertical;background:0 0;border-radius:0;padding:.625rem .75rem}._2vJm3q_field option{background:var(--m-bg);color:var(--m-ink)}._2vJm3q_field input:focus-visible,._2vJm3q_field select:focus-visible,._2vJm3q_field textarea:focus-visible{outline:2px solid var(--m-ink);outline-offset:-1px}._2vJm3q_fieldError{margin:0;font-size:.875rem;font-style:normal;font-weight:600}._2vJm3q_submit{background:var(--m-accent);min-height:3.5rem;color:var(--m-on-accent);font:inherit;cursor:pointer;border:0;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-weight:500;display:flex}._2vJm3q_submit:disabled{opacity:.6}._2vJm3q_submit:focus-visible{outline:2px solid var(--m-ink);outline-offset:2px}._2vJm3q_thanks{margin-top:1.5rem}._2vJm3q_thanksTitle{letter-spacing:-.025em;margin:0 0 .5rem;font-size:2rem;font-weight:500}._2vJm3q_textButton{color:inherit;font:inherit;text-underline-offset:.25em;cursor:pointer;background:0 0;border:0;margin-top:.5rem;padding:.5rem 0;text-decoration:underline}._2vJm3q_footer{padding:clamp(3rem, 9vw, 6rem) var(--pad) calc(var(--pad) + 3.5rem);background:var(--m-accent);color:var(--m-on-accent)}._2vJm3q_footerThanks{letter-spacing:-.045em;margin:0;font-size:clamp(3.5rem,18vw,13rem);font-weight:500;line-height:1}._2vJm3q_footerMessage{max-width:34rem;margin:1.5rem 0 clamp(2.5rem,8vw,5rem);font-size:1.125rem;line-height:1.4}._2vJm3q_footerMeta{border-top:1px solid;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;margin:0;padding-top:.75rem;font-size:.8125rem;display:flex}._2vJm3q_reveal{transition:opacity .7s,transform .8s cubic-bezier(.22,1,.36,1)}._2vJm3q_reveal[data-state=armed]{opacity:0;transform:translateY(1rem)}._2vJm3q_wipe{transition:clip-path 1s cubic-bezier(.22,1,.36,1)}._2vJm3q_wipe[data-state=armed]{clip-path:inset(0 0 100%)}@keyframes _2vJm3q_lift{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){._2vJm3q_heroPhoto{animation:none}._2vJm3q_reveal,._2vJm3q_reveal[data-state=armed],._2vJm3q_wipe,._2vJm3q_wipe[data-state=armed]{opacity:1;clip-path:none;transition:none;transform:none}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){._2vJm3q_mosaic button{overflow:hidden}._2vJm3q_mosaic button img{transition:transform .9s cubic-bezier(.25,.7,.3,1),filter .9s cubic-bezier(.25,.7,.3,1)}._2vJm3q_mosaic button:hover img{transform:scale(1.06)}._2vJm3q_submit{transition:transform .3s cubic-bezier(.25,.7,.3,1),filter .3s cubic-bezier(.25,.7,.3,1)}._2vJm3q_submit:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-2px)}}
