.home-hero-photo-module__GMqsYq__sequence{--photo-natural-height:81.22vw;--photo-stage-height:min(calc(100svh - var(--public-header-height)), 90vw);width:100%;height:var(--photo-stage-height);position:relative}@media (min-width:64rem){.home-hero-photo-module__GMqsYq__sequence{--photo-stage-height:min(calc(110svh - var(--public-header-height)), var(--photo-natural-height))}}.home-hero-photo-module__GMqsYq__stage{pointer-events:none;--home-photo-opacity:.5;inset-inline:0;top:var(--public-header-height);z-index:0;height:var(--photo-stage-height);background-color:var(--paper);opacity:1;will-change:opacity;position:fixed;overflow:hidden}.home-hero-photo-module__GMqsYq__media{opacity:var(--home-photo-opacity);position:absolute;inset:0}.home-hero-photo-module__GMqsYq__media:after{pointer-events:none;z-index:1;background:var(--paper);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.home-hero-photo-module__GMqsYq__media:after{background:color-mix(in srgb, var(--paper) 48%, transparent)}}.home-hero-photo-module__GMqsYq__media:after{content:""}.home-hero-photo-module__GMqsYq__backdrop{object-fit:cover;z-index:0;filter:blur(28px)saturate(.55);opacity:.32;transform:scale(1.06)}.home-hero-photo-module__GMqsYq__image{object-fit:cover;z-index:2;object-position:center}@media (min-width:64rem){.home-hero-photo-module__GMqsYq__image{object-fit:contain}}
.wedding-calendar-module__3aGGDW__calendar{margin-inline:auto;margin-top:calc(var(--spacing,.25rem) * 7);width:100%;max-width:var(--container-xs,20rem)}@media (min-width:40rem){.wedding-calendar-module__3aGGDW__calendar{margin-top:calc(var(--spacing,.25rem) * 9);max-width:var(--container-sm,24rem)}}@media (min-width:64rem){.wedding-calendar-module__3aGGDW__calendar{max-width:var(--container-md,28rem)}}.wedding-calendar-module__3aGGDW__calendar{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.wedding-calendar-module__3aGGDW__calendar{color:color-mix(in srgb, var(--ink) 82%, transparent)}}.wedding-calendar-module__3aGGDW__calendar{font-family:var(--font-wedding-body)}.wedding-calendar-module__3aGGDW__month{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-tracking:.2em;letter-spacing:.2em;text-transform:uppercase}@media (min-width:40rem){.wedding-calendar-module__3aGGDW__month{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)))}}@media (min-width:64rem){.wedding-calendar-module__3aGGDW__month{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)))}}.wedding-calendar-module__3aGGDW__grid{margin-top:calc(var(--spacing,.25rem) * 4);table-layout:fixed;border-collapse:separate;width:100%}@media (min-width:40rem){.wedding-calendar-module__3aGGDW__grid{margin-top:calc(var(--spacing,.25rem) * 5)}}.wedding-calendar-module__3aGGDW__grid{border-spacing:0 .25rem}.wedding-calendar-module__3aGGDW__grid th{height:calc(var(--spacing,.25rem) * 8);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400)}@media (min-width:40rem){.wedding-calendar-module__3aGGDW__grid th{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}}@media (min-width:64rem){.wedding-calendar-module__3aGGDW__grid th{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)))}}.wedding-calendar-module__3aGGDW__grid td{height:calc(var(--spacing,.25rem) * 8);text-align:center;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}@media (min-width:40rem){.wedding-calendar-module__3aGGDW__grid td{height:calc(var(--spacing,.25rem) * 9);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)))}}@media (min-width:64rem){.wedding-calendar-module__3aGGDW__grid td{height:calc(var(--spacing,.25rem) * 10);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)))}}.wedding-calendar-module__3aGGDW__weddingDay{height:calc(var(--spacing,.25rem) * 10);width:calc(var(--spacing,.25rem) * 11);place-items:center;margin-inline:auto;display:grid;position:relative}@media (min-width:40rem){.wedding-calendar-module__3aGGDW__weddingDay{height:calc(var(--spacing,.25rem) * 11);width:calc(var(--spacing,.25rem) * 12)}}@media (min-width:64rem){.wedding-calendar-module__3aGGDW__weddingDay{height:calc(var(--spacing,.25rem) * 12);width:calc(var(--spacing,.25rem) * 13)}}.wedding-calendar-module__3aGGDW__weddingDay span{z-index:1;position:relative}.wedding-calendar-module__3aGGDW__heart{fill:none;width:100%;height:100%;stroke:var(--gold);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;position:absolute;inset:0;overflow:visible}.wedding-calendar-module__3aGGDW__visuallyHidden{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}
.wedding-countdown-module__VKzDeq__liveMessage{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25 / 1.875)));--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);font-style:italic}@media (min-width:40rem){.wedding-countdown-module__VKzDeq__liveMessage{font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5 / 2.25)))}}.wedding-countdown-module__VKzDeq__liveMessage{font-family:var(--font-wedding-display)}.wedding-countdown-module__VKzDeq__endedMessage{max-width:var(--container-md,28rem);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);margin-inline:auto;font-style:italic}@media (min-width:40rem){.wedding-countdown-module__VKzDeq__endedMessage{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25 / 1.875)))}}.wedding-countdown-module__VKzDeq__endedMessage{font-family:var(--font-wedding-display)}.wedding-countdown-module__VKzDeq__countdown{width:100%;min-width:0;overflow:hidden}.wedding-countdown-module__VKzDeq__heading{margin-bottom:calc(var(--spacing,.25rem) * 5);--tw-tracking:.28em;letter-spacing:.28em;text-transform:uppercase;font-size:.7rem}@media (min-width:64rem){.wedding-countdown-module__VKzDeq__heading{margin-bottom:calc(var(--spacing,.25rem) * 7);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)))}}.wedding-countdown-module__VKzDeq__heading{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.wedding-countdown-module__VKzDeq__heading{color:color-mix(in srgb, var(--ink) 65%, transparent)}}.wedding-countdown-module__VKzDeq__values{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;min-width:0;display:grid}.wedding-countdown-module__VKzDeq__values>:not(:last-child){border-inline-end:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.wedding-countdown-module__VKzDeq__values>:not(:last-child){border-inline-end:1px solid color-mix(in srgb, var(--ink) 20%, transparent)}}.wedding-countdown-module__VKzDeq__unit{min-width:0;padding-inline:calc(var(--spacing,.25rem) * .5)}@media (min-width:40rem){.wedding-countdown-module__VKzDeq__unit{padding-inline:calc(var(--spacing,.25rem) * 5)}}@media (min-width:64rem){.wedding-countdown-module__VKzDeq__unit{padding-inline:calc(var(--spacing,.25rem) * 8)}}.wedding-countdown-module__VKzDeq__value{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);display:block}@media (min-width:40rem){.wedding-countdown-module__VKzDeq__value{font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5 / 2.25)))}}@media (min-width:64rem){.wedding-countdown-module__VKzDeq__value{font-size:var(--text-5xl,3rem);line-height:var(--tw-leading,var(--text-5xl--line-height,1))}}.wedding-countdown-module__VKzDeq__value{font-family:var(--font-wedding-display)}.wedding-countdown-module__VKzDeq__unitLabel{margin-top:var(--spacing,.25rem);--tw-tracking:.04em;letter-spacing:.04em;text-transform:uppercase;font-size:.5rem;display:block}@media (min-width:40rem){.wedding-countdown-module__VKzDeq__unitLabel{--tw-tracking:.14em;letter-spacing:.14em;font-size:.65rem}}@media (min-width:64rem){.wedding-countdown-module__VKzDeq__unitLabel{margin-top:calc(var(--spacing,.25rem) * 2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)))}}.wedding-countdown-module__VKzDeq__unitLabel{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.wedding-countdown-module__VKzDeq__unitLabel{color:color-mix(in srgb, var(--ink) 60%, transparent)}}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}
.home-page-module__MAJsMa__main{isolation:isolate;width:100%;min-width:0;position:relative}.home-page-module__MAJsMa__contentPanel{width:100%;padding-inline:calc(var(--spacing,.25rem) * 5);padding-top:calc(var(--spacing,.25rem) * 5);padding-bottom:calc(var(--spacing,.25rem) * 16);position:relative}@media (min-width:40rem){.home-page-module__MAJsMa__contentPanel{padding-inline:calc(var(--spacing,.25rem) * 8);padding-top:calc(var(--spacing,.25rem) * 7);padding-bottom:calc(var(--spacing,.25rem) * 20)}}.home-page-module__MAJsMa__contentPanel{z-index:2;background-color:var(--paper);background-image:var(--paper-grain);margin-top:-3rem}.home-page-module__MAJsMa__contentPanel:before{pointer-events:none;z-index:0;background:linear-gradient(to bottom, transparent 0%, var(--paper) 24%, var(--paper) 72%, var(--paper) 100%);inset-inline:0;height:clamp(6rem,12svh,10rem);position:absolute;bottom:100%}@supports (color:color-mix(in lab, red, red)){.home-page-module__MAJsMa__contentPanel:before{background:linear-gradient(to bottom, transparent 0%, color-mix(in srgb, var(--paper) 18%, transparent) 24%, color-mix(in srgb, var(--paper) 68%, transparent) 72%, var(--paper) 100%)}}.home-page-module__MAJsMa__contentPanel:before{content:""}.home-page-module__MAJsMa__content{width:100%;max-width:var(--container-2xl,42rem);text-align:center;min-width:0;margin-inline:auto;position:relative}@media (min-width:64rem){.home-page-module__MAJsMa__content{max-width:var(--container-5xl,64rem)}}@media (min-width:80rem){.home-page-module__MAJsMa__content{max-width:var(--container-6xl,72rem)}}.home-page-module__MAJsMa__content{z-index:2}.home-page-module__MAJsMa__names{--tw-leading:var(--leading-tight,1.25);font-size:clamp(2rem,8vw,3.25rem);line-height:var(--leading-tight,1.25);--tw-tracking:.16em;letter-spacing:.16em;text-transform:uppercase}@media (min-width:64rem){.home-page-module__MAJsMa__names{font-size:var(--text-6xl,3.75rem);line-height:var(--tw-leading,var(--text-6xl--line-height,1))}}@media (min-width:80rem){.home-page-module__MAJsMa__names{font-size:var(--text-7xl,4.5rem);line-height:var(--tw-leading,var(--text-7xl--line-height,1))}}.home-page-module__MAJsMa__names{font-family:var(--font-wedding-display)}.home-page-module__MAJsMa__nameSeparator{vertical-align:middle;vertical-align:-.08em;height:1em;margin-inline:.08em;display:inline-flex}.home-page-module__MAJsMa__catAccent{object-fit:contain;opacity:.6;width:auto;height:.9em;display:inline-block}.home-page-module__MAJsMa__introduction{margin-inline:auto;margin-top:calc(var(--spacing,.25rem) * 9);max-width:var(--container-lg,32rem)}@media (min-width:40rem){.home-page-module__MAJsMa__introduction{margin-top:calc(var(--spacing,.25rem) * 11)}}@media (min-width:64rem){.home-page-module__MAJsMa__introduction{max-width:var(--container-3xl,48rem)}}@media (min-width:80rem){.home-page-module__MAJsMa__introduction{max-width:var(--container-4xl,56rem)}}.home-page-module__MAJsMa__introduction{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.home-page-module__MAJsMa__introduction{color:color-mix(in srgb, var(--ink) 78%, transparent)}}.home-page-module__MAJsMa__introduction{font-family:var(--font-wedding-body)}.home-page-module__MAJsMa__introduction p{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);font-style:italic}@media (min-width:40rem){.home-page-module__MAJsMa__introduction p{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)))}}@media (min-width:64rem){.home-page-module__MAJsMa__introduction p{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25 / 1.875)))}}.home-page-module__MAJsMa__introduction cite{margin-top:calc(var(--spacing,.25rem) * 4);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-tracking:.16em;letter-spacing:.16em;text-transform:uppercase;font-style:normal;display:block}@media (min-width:40rem){.home-page-module__MAJsMa__introduction cite{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}}@media (min-width:64rem){.home-page-module__MAJsMa__introduction cite{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)))}}.home-page-module__MAJsMa__countdown{margin-inline:auto;margin-top:calc(var(--spacing,.25rem) * 12);width:100%;max-width:var(--container-lg,32rem);border-block-style:var(--tw-border-style);padding-block:calc(var(--spacing,.25rem) * 6);border-block-width:1px;position:relative}@media (min-width:40rem){.home-page-module__MAJsMa__countdown{margin-top:calc(var(--spacing,.25rem) * 14);padding-block:calc(var(--spacing,.25rem) * 7)}}@media (min-width:64rem){.home-page-module__MAJsMa__countdown{max-width:var(--container-4xl,56rem);padding-block:calc(var(--spacing,.25rem) * 9)}}@media (min-width:80rem){.home-page-module__MAJsMa__countdown{max-width:var(--container-5xl,64rem)}}.home-page-module__MAJsMa__countdown{z-index:2;border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.home-page-module__MAJsMa__countdown{border-color:color-mix(in srgb, var(--ink) 16%, transparent)}}@property --tw-leading{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
