@font-face{font-family:theSeasons;src:url(/_next/static/media/e94071e0acfa8503-s.p.otf) format("opentype");font-display:swap}@font-face{font-family:theSeasons Fallback;src:local("Arial");ascent-override:90.37%;descent-override:23.32%;line-gap-override:0.00%;size-adjust:99.92%}.__className_c40048{font-family:theSeasons,theSeasons Fallback}.__variable_c40048{--font-the-seasons:"theSeasons","theSeasons Fallback"}@font-face{font-family:aboveTheBeyond;src:url(/_next/static/media/c87073ea80e543ee-s.p.otf) format("opentype");font-display:swap}@font-face{font-family:aboveTheBeyond Fallback;src:local("Arial");ascent-override:148.66%;descent-override:96.35%;line-gap-override:0.00%;size-adjust:112.20%}.__className_11e3f6{font-family:aboveTheBeyond,aboveTheBeyond Fallback}.__variable_11e3f6{--font-above-beyond:"aboveTheBeyond","aboveTheBeyond Fallback"}@font-face{font-family:Cinzel;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b497598118275079-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cinzel;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a273567b21a7c318-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b497598118275079-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a273567b21a7c318-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cinzel Fallback;src:local("Times New Roman");ascent-override:71.31%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:136.86%}.__className_9aabd7{font-family:Cinzel,Cinzel Fallback;font-style:normal}@font-face{font-family:Amiri;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5aae3a1c1074c5e1-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec7,u+10ec9-10eee,u+10ef?,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Amiri;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ecb0c194634e5a7f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Amiri;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8c2fd50d66d22a18-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Amiri;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/da6e5417d357d163-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec7,u+10ec9-10eee,u+10ef?,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Amiri;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9c79641216ce8622-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Amiri;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/dd5f2241e050216b-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Amiri Fallback;src:local("Times New Roman");ascent-override:112.47%;descent-override:63.44%;line-gap-override:0.00%;size-adjust:99.94%}.__className_37c321{font-family:Amiri,Amiri Fallback;font-style:normal}.love-story-section{--ls-forest:var(--color-motif-deep,#5d6f47);--ls-cream:var(--color-motif-cream,#f7f3e9);--ls-ink:var(--color-welcome-text,#3a3128)}.love-story-timeline__track{position:relative;width:100%;min-height:34rem}@media (min-width:1024px){.love-story-timeline__track{min-height:42rem}}.love-story-timeline__path{fill:none;stroke:var(--ls-forest);stroke-linecap:round;stroke-linejoin:round}.love-story-timeline__path-glow{stroke-width:12;opacity:.06;stroke-dasharray:none}.love-story-timeline__path-bg{stroke-width:2.5;opacity:.22}.love-story-timeline__path-active{stroke-width:2.5}.love-story-timeline__dot{fill:var(--ls-forest);stroke:color-mix(in srgb,var(--ls-cream) 88%,white);stroke-width:2.5;filter:drop-shadow(0 1px 3px color-mix(in srgb,var(--ls-forest) 35%,transparent))}.love-story-polaroid{position:relative;flex-shrink:0;background:#fff;padding:.55rem;box-shadow:0 8px 22px color-mix(in srgb,var(--ls-ink) 12%,transparent),0 2px 6px color-mix(in srgb,var(--ls-ink) 8%,transparent)}.love-story-polaroid--sm{width:7.5rem}.love-story-polaroid--md{width:9.75rem}@media (min-width:768px){.love-story-polaroid--sm{width:8.75rem}.love-story-polaroid--md{width:11.25rem}}.love-story-polaroid__photo{position:relative;aspect-ratio:1;overflow:hidden;background:#ece8df}.love-story-polaroid__caption-wrap{min-height:1.85rem;display:flex;align-items:center;justify-content:center;padding:.35rem .25rem .15rem}.love-story-polaroid__caption{margin:0;text-align:center;font-family:var(--font-above-beyond),cursive;font-size:clamp(.82rem,2.8vw,.98rem);line-height:1.1;color:var(--ls-forest)}.love-story-pin{position:absolute;top:-.4rem;left:50%;z-index:3;width:.78rem;height:.78rem;border-radius:50%;transform:translateX(-50%);box-shadow:inset 0 1px 2px rgba(255,255,255,.5),0 2px 5px rgba(0,0,0,.24)}.love-story-pin--red{background:radial-gradient(circle at 35% 28%,#ef6464,#b82e2e)}.love-story-pin--white{background:radial-gradient(circle at 35% 28%,#fff,#cfcbc3)}.love-story-tape{position:absolute;top:-.62rem;left:50%;z-index:3;width:3.75rem;height:1.15rem;transform:translateX(-50%) rotate(-5deg);background:color-mix(in srgb,#d9c9ad 78%,transparent);border:1px solid color-mix(in srgb,#b8a88c 30%,transparent);opacity:.9}.love-story-year{font-family:var(--font-above-beyond),cursive;font-size:clamp(1.45rem,4.8vw,2rem);line-height:1;color:var(--ls-forest);white-space:nowrap}.love-story-year--badge{display:inline-flex;align-items:center;justify-content:center;width:2.65rem;height:2.65rem;border-radius:50%;background:color-mix(in srgb,var(--ls-forest) 7%,white)}.love-story-milestone{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:.4rem}.love-story-polaroid-stack{display:flex;align-items:flex-start}.love-story-polaroid-stack .love-story-polaroid:nth-child(2){margin-left:-1.35rem;margin-top:1.1rem}.love-story-church-milestone{position:relative;align-items:flex-start;gap:0}.love-story-church-scene{position:relative;width:min(14rem,58vw);line-height:0}@media (min-width:768px){.love-story-church-scene{width:min(16rem,16vw)}}.love-story-church-date{position:absolute;top:8%;left:28%;z-index:2;font-family:var(--font-above-beyond),cursive;font-size:clamp(1.25rem,3.8vw,1.85rem);line-height:1;color:var(--ls-forest);transform:rotate(-22deg);transform-origin:left center;white-space:nowrap;letter-spacing:.02em;text-shadow:0 1px 0 color-mix(in srgb,var(--ls-cream) 70%,transparent)}@media (min-width:768px){.love-story-church-date{top:6%;left:30%;font-size:clamp(1.4rem,2vw,1.9rem);transform:rotate(-20deg)}}.love-story-church-img{display:block;width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 4px 10px color-mix(in srgb,var(--ls-forest) 12%,transparent))}.love-story-timeline__mobile{position:relative;width:100%;max-width:26rem;margin-inline:auto;aspect-ratio:360/860;padding:0 .5rem}.love-story-timeline__mobile-path{pointer-events:none;position:absolute;inset:0;z-index:0;width:100%;height:100%;overflow:visible}.love-story-timeline__mobile-milestone{position:absolute;z-index:1;display:flex;flex-direction:column;max-width:11.5rem}.love-story-timeline__mobile-milestone--2016{left:2%;top:1%;max-width:13rem}.love-story-timeline__mobile-milestone--2020{right:2%;top:21%;max-width:11rem}.love-story-timeline__mobile-milestone--2024{left:50%;top:52%;transform:translateX(-50%);max-width:10.5rem}.love-story-timeline__mobile-milestone--2026{left:0;bottom:0;max-width:14.5rem}@media (max-width:767px){.love-story-timeline__path-bg{stroke-width:2.75;opacity:.3}.love-story-timeline__path-active{stroke-width:2.75}.love-story-timeline__dot{stroke-width:3}}.love-story-timeline__desktop{display:none}.love-story-timeline__desktop-path{pointer-events:none;position:absolute;inset:0;z-index:0;width:100%;height:100%}@media (min-width:768px){.love-story-timeline__mobile{display:none}.love-story-timeline__desktop{display:block}.love-story-milestone--2016{position:absolute;left:0;top:0;z-index:2;align-items:flex-start}.love-story-milestone--2020{position:absolute;right:0;top:6%;z-index:2}.love-story-milestone--2024{position:absolute;left:50%;bottom:6%;z-index:2;transform:translateX(-50%)}.love-story-milestone--2026{position:absolute;left:0;bottom:0;z-index:2;align-items:flex-start}}.love-story-narrative p+p{margin-top:1.15rem}@media (min-width:640px){.love-story-narrative p+p{margin-top:1.35rem}}.ls-story{--lss-ink:var(--color-ink-deep,#556B2F);--lss-text:color-mix(in srgb,var(--lss-ink) 85%,black);--lss-gold:var(--color-motif-accent,#D4AF37);--lss-gold-ink:color-mix(in srgb,var(--lss-gold) 62%,#4A3A0C);--lss-paper:var(--color-motif-soft,#FDF8EC);padding:clamp(7rem,24vw,10rem) 0 clamp(9rem,36vw,12rem);background:radial-gradient(80% 40% at 50% 0,#fff 0,transparent 70%),radial-gradient(70% 35% at 50% 100%,color-mix(in srgb,var(--lss-gold) 8%,transparent) 0,transparent 70%),var(--lss-paper)}.ls-story__frame{position:absolute;inset:clamp(10px,2.4vw,20px);z-index:1;border:1px solid color-mix(in srgb,var(--lss-gold) 40%,transparent);border-radius:6px;pointer-events:none}.ls-story__frame:after{content:"";position:absolute;inset:5px;border:.5px solid color-mix(in srgb,var(--lss-gold) 22%,transparent);border-radius:3px}.ls-story__title{color:var(--lss-ink);text-shadow:0 1px 0 rgb(255 255 255/80%)}.ls-story__subtitle{color:var(--lss-gold-ink)}.ls-story-divider{display:flex;align-items:center;justify-content:center;gap:.6rem}.ls-story-divider span{width:clamp(2.5rem,12vw,4.5rem);height:1px;background:linear-gradient(90deg,transparent,var(--lss-gold))}.ls-story-divider span:last-child{background:linear-gradient(90deg,var(--lss-gold),transparent)}.ls-story-divider i{width:6px;height:6px;background:var(--lss-gold);transform:rotate(45deg)}.ls-story__thread{position:relative;display:flex;flex-direction:column;gap:clamp(2rem,6vw,2.75rem);margin:clamp(2.25rem,7vw,3.25rem) auto;padding:0;max-width:34rem;list-style:none;text-align:center}.ls-story__thread-line{position:absolute;transform-origin:50% 0;top:0;bottom:0;left:50%;width:1.5px;margin-left:-.75px;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--lss-gold) 75%,transparent) 8%,color-mix(in srgb,var(--lss-gold) 75%,transparent) 92%,transparent)}.ls-story__step{position:relative;display:flex;flex-direction:column;align-items:center;padding:.9rem .5rem;background:var(--lss-paper)}.ls-story__marker{display:block;width:10px;height:10px;margin-bottom:.85rem;border:1px solid var(--lss-gold);background:var(--lss-paper);box-shadow:0 0 0 3px var(--lss-paper),0 0 0 4px color-mix(in srgb,var(--lss-gold) 35%,transparent);transform:rotate(45deg)}.ls-story__label{margin:0 0 .6rem;font-size:clamp(.7rem,2.9vw,.82rem);font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--lss-gold-ink)}.ls-story__text{max-width:30rem;margin:0;font-family:SortsMillGoudy,Georgia,Times New Roman,serif;font-size:clamp(1.02rem,4.3vw,1.18rem);font-style:normal;line-height:1.7;letter-spacing:.005em;color:color-mix(in srgb,var(--lss-ink) 70%,#1c2210);text-wrap:pretty}.ls-story__highlight{max-width:24rem;margin:0 auto;font-size:clamp(1.75rem,7.6vw,2.7rem);line-height:1.25;color:var(--lss-ink);text-shadow:0 1px 0 rgb(255 255 255/80%)}.ls-story__highlight.is-pen{padding:.25em .4em;margin-block:-.25em;-webkit-mask:linear-gradient(90deg,#000 45%,transparent 55%) 100% 0 /250% 100% no-repeat;mask:linear-gradient(90deg,#000 45%,transparent 55%) 100% 0 /250% 100% no-repeat}.ls-story__highlight.is-written{animation:ls-pen 2.2s cubic-bezier(.5,.1,.3,1) forwards}@keyframes ls-pen{to{-webkit-mask-position:0 0;mask-position:0 0}}.ls-story__verse{max-width:26rem;margin:clamp(1.75rem,6vw,2.5rem) auto 0}.ls-story__verse-arabic{margin:1rem 0 0;font-size:clamp(1.45rem,6vw,2rem);font-weight:700;line-height:1.6;color:var(--lss-ink)}.ls-story__verse-text{margin:.35rem 0 0;font-size:clamp(1rem,4.2vw,1.15rem);line-height:1.5;color:var(--lss-text)}.ls-story__verse-cite{margin-top:.5rem;font-size:clamp(.62rem,2.5vw,.72rem);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--lss-gold-ink)}