.styles-module__ccAFCG__root{--paper:#f2f0ec;--ink:#1c2129;--muted:#5f6675;--accent:#a8763a;--gold-text:#8a5f2c;--surface:#fffefc;--border:#1c212924;--fade:#0b0e15;--font-head:var(--font-forum), ui-serif, Georgia, serif;--font-body:var(--font-raleway), ui-sans-serif, system-ui, sans-serif;--font-caps:var(--font-raleway), ui-sans-serif, system-ui, sans-serif;--sn-motion-distance:1rem;--sn-motion-duration:1.3s;height:100%;font-family:var(--font-body);color:var(--ink);background:var(--paper)}.styles-module__ccAFCG__day{--paper:#f2f0ec;--ink:#1c2129;--muted:#5f6675;--accent:#a8763a;--gold-text:#8a5f2c;--surface:#fffefc;--border:#1c212924;color:var(--ink);background:linear-gradient(#f6f4f0 0%,#eceae4 100%)}.styles-module__ccAFCG__dusk{--paper:#221f2c;--ink:#f1ecf3;--muted:#a9a3b7;--accent:#d8a677;--gold-text:#e2b58a;--surface:#ffffff12;--border:#ffffff29;--rsvp-active-ink:#1b1a22;--rsvp-submit-ink:#1b1a22;color:var(--ink);background:linear-gradient(#2c2739 0%,#1c1a26 100%)}.styles-module__ccAFCG__night{--paper:#0e1320;--ink:#eef1f7;--muted:#98a1b3;--accent:#d7b070;--gold-text:#e0bc82;--steel:#7fa8cf;--surface:#ffffff0f;--border:#ffffff24;--rsvp-active-ink:#10131c;--rsvp-submit-ink:#10131c;color:var(--ink);background:radial-gradient(120% 70% at 50% 0,#17203a 0%,#0c111c 62%)}.styles-module__ccAFCG__page:after{content:"";z-index:7;background:var(--fade);opacity:0;pointer-events:none;position:absolute;inset:0}.styles-module__ccAFCG__paper{text-align:center;justify-content:center;gap:1.4rem;padding:3.2rem 1.5rem 3.4rem}.styles-module__ccAFCG__paper.sn-slide--scroll{justify-content:flex-start}.styles-module__ccAFCG__paper.sn-slide--scroll>.styles-module__ccAFCG__block:first-child{margin-top:auto}.styles-module__ccAFCG__paper.sn-slide--scroll>.styles-module__ccAFCG__block:last-child{margin-bottom:auto}.styles-module__ccAFCG__block{flex-shrink:0;width:100%}.styles-module__ccAFCG__kicker{font-family:var(--font-caps);letter-spacing:.34em;text-indent:.34em;text-transform:uppercase;color:var(--gold-text);margin:0;font-size:.66rem;font-weight:600}.styles-module__ccAFCG__frame{flex:auto;width:calc(100% + 3rem);min-height:6rem;margin-inline:-1.5rem;position:relative;overflow:hidden}.styles-module__ccAFCG__frameImage{background:var(--frame) var(--focus,50% 50%) / cover no-repeat;width:100%;height:100%}.styles-module__ccAFCG__frameTall{max-height:100%}.styles-module__ccAFCG__frameBottom{aspect-ratio:16/9;flex:none;max-height:26%;margin-top:.4rem}.styles-module__ccAFCG__frameTop,.styles-module__ccAFCG__frameFinale{max-height:100%}.styles-module__ccAFCG__cover{text-align:center;justify-content:center;gap:1.6rem;padding:2.6rem 1.5rem 4.6rem}.styles-module__ccAFCG__picture{aspect-ratio:4/5;flex:0 auto;width:calc(100% + 3rem);max-height:68%;margin-inline:-1.5rem;position:relative;overflow:hidden}.styles-module__ccAFCG__pictureZoom{position:absolute;inset:0}.styles-module__ccAFCG__pictureFrame{background:url(/templates/wedding-14/boulevard.webp) 50% 34%/cover no-repeat;position:absolute;inset:0}.styles-module__ccAFCG__veil{pointer-events:none;background:linear-gradient(#f6f4f000 0%,#f6f4f08c 34%,#f6f4f0 48% 100%);height:200%;position:absolute;top:0;left:0;right:0;translate:0 100%}.styles-module__ccAFCG__coupleVeil{filter:blur(2.5px);opacity:0;pointer-events:none;background:#f6f4f0;position:absolute;inset:0;-webkit-mask:url(/templates/wedding-14/boulevard-couple.webp) 50% 34%/cover no-repeat;mask:url(/templates/wedding-14/boulevard-couple.webp) 50% 34%/cover no-repeat}.styles-module__ccAFCG__sunGlow{mix-blend-mode:screen;opacity:0;pointer-events:none;background:radial-gradient(28% 18% at 74% 27%,#ffd89c8c 0%,#ffd89c00 100%);position:absolute;inset:0}.styles-module__ccAFCG__copy{z-index:1;flex-direction:column;align-items:center;gap:.75rem;display:flex;position:relative}.styles-module__ccAFCG__copy .s-couple-names{gap:.5rem}.styles-module__ccAFCG__copy .s-couple-names__name{font-family:var(--font-head);letter-spacing:.12em;text-indent:.12em;text-transform:uppercase;color:var(--ink);font-size:2rem;font-weight:400;line-height:1.1}:is(.styles-module__ccAFCG__copy .s-couple-names__separator,.styles-module__ccAFCG__finaleNames .s-couple-names__separator){font-family:var(--font-head);color:var(--accent);font-size:1.2rem}.styles-module__ccAFCG__copy .s-event-date__date{font-family:var(--font-caps);letter-spacing:.24em;text-transform:uppercase;color:var(--muted);font-size:.74rem;font-weight:600}:is(.styles-module__ccAFCG__copy .s-event-date__time,.styles-module__ccAFCG__copy .s-event-date__time-label){color:var(--muted)}.styles-module__ccAFCG__portrait{justify-content:center;padding:0}.styles-module__ccAFCG__portrait>.styles-module__ccAFCG__frame,.styles-module__ccAFCG__ownPhoto{flex:auto;width:100%;max-height:100%;margin-inline:0;overflow:hidden}:is(.styles-module__ccAFCG__ownPhoto .s-photo,.styles-module__ccAFCG__ownPhoto .s-photo__image){object-fit:cover;border-radius:0;width:100%;height:100%;max-height:none;margin:0}.styles-module__ccAFCG__chapter{justify-content:center;gap:1.1rem}:is(.styles-module__ccAFCG__chapter .s-story,.styles-module__ccAFCG__chapter .s-story__list,.styles-module__ccAFCG__chapter .s-story__item){box-shadow:none;background:0 0;border:0;margin:0;padding:0}.styles-module__ccAFCG__chapter .s-story__title{display:none}.styles-module__ccAFCG__chapter .s-story__item{flex-direction:column;gap:.7rem;display:flex}.styles-module__ccAFCG__chapter .s-story__image{object-fit:cover;border-radius:0;width:calc(100% + 3rem);max-height:17rem;margin-inline:-1.5rem}.styles-module__ccAFCG__chapter .s-story__item-title{font-family:var(--font-head);letter-spacing:.06em;color:var(--ink);margin:0;font-size:1.75rem;font-weight:400;line-height:1.15}.styles-module__ccAFCG__chapter .s-story__text{max-width:20rem;margin:0 auto;font-size:1.06rem;line-height:1.6}.styles-module__ccAFCG__num{font-family:var(--font-head);letter-spacing:.12em;text-indent:.12em;color:var(--gold-text);flex-direction:column;align-items:center;gap:.7rem;font-size:2.5rem;line-height:1;display:flex}.styles-module__ccAFCG__numInner{display:inline-block}.styles-module__ccAFCG__num:after{content:"";opacity:.55;background:currentColor;width:3.2rem;height:1px}.styles-module__ccAFCG__paper .s-greeting__label{font-family:var(--font-head);letter-spacing:.04em;font-size:1.55rem;line-height:1.25}.styles-module__ccAFCG__paper .s-greeting__text{font-size:1.08rem;line-height:1.68}:is(.styles-module__ccAFCG__paper .s-venue__title,.styles-module__ccAFCG__paper .s-day-plan__title,.styles-module__ccAFCG__paper .s-dress-code__title,.styles-module__ccAFCG__paper .s-details__title,.styles-module__ccAFCG__paper .s-gallery__title,.styles-module__ccAFCG__paper .s-wishlist__title,.styles-module__ccAFCG__paper .s-guest-wishes__title,.styles-module__ccAFCG__paper .s-rsvp__title,.styles-module__ccAFCG__paper .s-calendar__title,.styles-module__ccAFCG__paper .s-countdown__label,.styles-module__ccAFCG__paper .s-hosts__label){font-family:var(--font-caps);letter-spacing:.3em;text-indent:.3em;text-transform:uppercase;color:var(--gold-text);font-size:.66rem;font-weight:600}.styles-module__ccAFCG__paper .s-event-date__date{font-family:var(--font-head);letter-spacing:.05em;font-size:1.75rem;line-height:1.2}.styles-module__ccAFCG__paper .s-venue__name{font-family:var(--font-head);letter-spacing:.04em;font-size:1.5rem;font-weight:400}.styles-module__ccAFCG__paper .s-countdown__value{font-family:var(--font-head);font-size:1.9rem}.styles-module__ccAFCG__paper .s-day-plan__time{font-family:var(--font-caps);letter-spacing:.08em;font-weight:600}.styles-module__ccAFCG__datePage.sn-slide--scroll>.styles-module__ccAFCG__frameBottom{margin-bottom:auto}.styles-module__ccAFCG__venuePage{justify-content:flex-start;gap:1.2rem;padding-top:0}.styles-module__ccAFCG__venuePage>.styles-module__ccAFCG__block{margin-block:auto}.styles-module__ccAFCG__waterFrame{flex:auto;width:100%;max-height:58%;display:flex;position:relative}.styles-module__ccAFCG__waterShine{mix-blend-mode:screen;opacity:0;pointer-events:none;background:linear-gradient(100deg,#ffeccd00 20%,#ffeccd38 50%,#ffeccd00 80%);width:120%;position:absolute;top:0;bottom:0;left:-80%;-webkit-mask:linear-gradient(#0000 46%,#000 66% 100%);mask:linear-gradient(#0000 46%,#000 66% 100%)}.styles-module__ccAFCG__gallery .s-gallery__grid{grid-template-columns:1fr 1fr;gap:.55rem}.styles-module__ccAFCG__gallery .s-gallery__item{border-radius:0;overflow:hidden}.styles-module__ccAFCG__gallery .s-gallery__image{aspect-ratio:1;object-fit:cover;border-radius:0;width:100%;display:block}.styles-module__ccAFCG__hostsPage .s-hosts__names{font-family:var(--font-head);letter-spacing:.04em;font-size:1.6rem;line-height:1.3}.styles-module__ccAFCG__hostsPage .s-hosts__side-label{font-family:var(--font-caps);letter-spacing:.26em;text-transform:uppercase;color:var(--muted);font-size:.64rem;font-weight:600}.styles-module__ccAFCG__finale{text-align:center;justify-content:flex-start;gap:1.4rem;padding:0 1.5rem 3.4rem}.styles-module__ccAFCG__finalePicture{flex:auto;width:100%;max-height:62%;display:flex;position:relative}.styles-module__ccAFCG__sphereGlow{mix-blend-mode:screen;opacity:0;pointer-events:none;background:radial-gradient(34% 22% at 52% 26%,#7eb0e866 0%,#7eb0e800 100%);position:absolute;inset:0}.styles-module__ccAFCG__finaleCopy{flex-direction:column;align-items:center;gap:.7rem;margin-block:auto;display:flex}.styles-module__ccAFCG__seeYou{font-family:var(--font-head);letter-spacing:.06em;margin:0;font-size:2.1rem;line-height:1.15}.styles-module__ccAFCG__finaleNames .s-couple-names__name{font-family:var(--font-head);letter-spacing:.12em;text-transform:uppercase;font-size:1.35rem;font-weight:400}.styles-module__ccAFCG__finaleCopy .s-event-date__date{font-family:var(--font-caps);letter-spacing:.24em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:600}@media (prefers-reduced-motion:no-preference){.styles-module__ccAFCG__root .sn-deck__scroller:has([data-sn-active]) .styles-module__ccAFCG__page:not([data-sn-active]):after{opacity:.42}.styles-module__ccAFCG__page:after{transition:opacity .65s}.styles-module__ccAFCG__page[data-sn-active] .styles-module__ccAFCG__frameImage{animation:11s cubic-bezier(.2,.6,.2,1) both styles-module__ccAFCG__snAstanaZoom}.styles-module__ccAFCG__page[data-sn-active] .styles-module__ccAFCG__ownPhoto .s-photo__image{animation:11s cubic-bezier(.2,.6,.2,1) both styles-module__ccAFCG__snAstanaZoom}.styles-module__ccAFCG__cover[data-sn-active] .styles-module__ccAFCG__pictureZoom{animation:14s cubic-bezier(.2,.6,.2,1) both styles-module__ccAFCG__snAstanaZoom}.styles-module__ccAFCG__cover[data-sn-active] .styles-module__ccAFCG__veil{animation:3s cubic-bezier(.45,.05,.3,1) both styles-module__ccAFCG__snAstanaSweep}.styles-module__ccAFCG__cover[data-sn-active] .styles-module__ccAFCG__coupleVeil{animation:1.5s ease-out 2.7s both styles-module__ccAFCG__snAstanaWake}.styles-module__ccAFCG__cover[data-sn-active] .styles-module__ccAFCG__sunGlow{animation:11s ease-in-out 4.2s infinite styles-module__ccAFCG__snAstanaSun}.styles-module__ccAFCG__finale[data-sn-active] .styles-module__ccAFCG__sphereGlow{animation:9s ease-in-out infinite styles-module__ccAFCG__snAstanaSphere}.styles-module__ccAFCG__venuePage[data-sn-active] .styles-module__ccAFCG__waterShine{animation:15s linear 1.2s infinite styles-module__ccAFCG__snAstanaWater}.styles-module__ccAFCG__root[data-sn-motion-ready] [data-sn-motion=photo]{opacity:0;scale:1.06}.styles-module__ccAFCG__root[data-sn-motion-ready] [data-sn-motion=photo][data-sn-motion-visible]{opacity:1;transition:opacity 1.3s ease-out var(--sn-motion-delay,0s), scale 5s cubic-bezier(.16, .6, .2, 1) var(--sn-motion-delay,0s);scale:1}.styles-module__ccAFCG__root[data-sn-motion-ready] [data-sn-motion=glow]{opacity:0;filter:blur(.35rem);translate:0 .8rem}.styles-module__ccAFCG__root[data-sn-motion-ready] [data-sn-motion=glow][data-sn-motion-visible]{opacity:1;filter:none;transition:opacity 1.3s ease-out calc(var(--sn-motion-delay,0s) + .4s), translate 1.5s cubic-bezier(.22, 1, .36, 1) calc(var(--sn-motion-delay,0s) + .4s), filter 1.3s ease-out calc(var(--sn-motion-delay,0s) + .4s);translate:none}.styles-module__ccAFCG__root[data-sn-motion-ready] .styles-module__ccAFCG__cover .styles-module__ccAFCG__copy>[data-sn-motion-visible]{transition-delay:calc(var(--sn-motion-delay,0s) + 3.8s)}.styles-module__ccAFCG__root[data-sn-motion-ready] .styles-module__ccAFCG__chapter .s-story__text[data-sn-motion-visible]{transition-delay:.24s}.styles-module__ccAFCG__root[data-sn-motion-ready] .styles-module__ccAFCG__num[data-sn-motion=line] .styles-module__ccAFCG__numInner{clip-path:inset(0 100% 0 0)}.styles-module__ccAFCG__root[data-sn-motion-ready] .styles-module__ccAFCG__num[data-sn-motion=line][data-sn-motion-visible] .styles-module__ccAFCG__numInner{clip-path:inset(0);transition:clip-path 1.1s cubic-bezier(.22, 1, .36, 1) calc(var(--sn-motion-delay,0s) + .5s)}}@keyframes styles-module__ccAFCG__snAstanaZoom{0%{scale:1}to{scale:1.06}}@keyframes styles-module__ccAFCG__snAstanaSweep{0%{translate:0 -50%}to{translate:0 100%}}@keyframes styles-module__ccAFCG__snAstanaWake{0%{opacity:.92}to{opacity:0}}@keyframes styles-module__ccAFCG__snAstanaSun{0%,to{opacity:.45}50%{opacity:.85}}@keyframes styles-module__ccAFCG__snAstanaSphere{0%,to{opacity:.5}50%{opacity:.95}}@keyframes styles-module__ccAFCG__snAstanaWater{0%{opacity:0;translate:0}18%{opacity:1}82%{opacity:1}to{opacity:0;translate:120%}}:is([data-print-view] .styles-module__ccAFCG__root *,[data-og-frame] .styles-module__ccAFCG__root *){animation:none!important}:is([data-print-view] .styles-module__ccAFCG__root [data-sn-motion],[data-og-frame] .styles-module__ccAFCG__root [data-sn-motion]){filter:none!important;scale:none!important}:is([data-print-view] .styles-module__ccAFCG__root .styles-module__ccAFCG__numInner,[data-og-frame] .styles-module__ccAFCG__root .styles-module__ccAFCG__numInner){clip-path:none!important}[data-og-frame] .styles-module__ccAFCG__picture{aspect-ratio:auto;flex:none;height:60%;max-height:none}[data-og-frame] .styles-module__ccAFCG__cover{padding-bottom:2.2rem}
