.the-proposal_page__r_nDC{--proposal-gold:#b27621;--proposal-gold-dark:#76501f;--proposal-red:#9f1e21;--proposal-ink:#1f1a17;min-width:320px;overflow:clip;background:#fff;color:var(--proposal-ink)}.the-proposal_story__hPh0p{--story-progress:0;--story-exit-opacity:1;--story-title-opacity:0;--video-opacity:0;--final-note-opacity:0;position:relative;height:780svh;background:#fff}.the-proposal_stickyFrame__0IEK9{position:sticky;top:0;height:100svh;min-height:560px;overflow:hidden;background:#fff;isolation:isolate}.the-proposal_videoStage__hapqE{position:absolute;inset:0;z-index:-2;display:grid;place-items:center;overflow:hidden;background:#fff;opacity:var(--video-opacity)}.the-proposal_proposalVideo___q8CS{position:absolute;top:50%;left:50%;width:min(74vw,1040px);height:min(76svh,720px);min-width:0;min-height:0;object-fit:contain;background:#fff;transform:translate(-50%,-50%);pointer-events:none;user-select:none}.the-proposal_videoFallback__dFzYb{display:grid;place-items:center;align-content:center;width:100%;height:100%;gap:22px;background:radial-gradient(circle at center,rgba(178,118,33,.08),transparent 32%),#fff;color:var(--proposal-gold-dark);font-family:var(--serif);font-size:clamp(1.3rem,3vw,2.2rem);font-style:italic}.the-proposal_videoFallback__dFzYb p{margin:0}.the-proposal_fallbackRing__JLqVx{font-size:clamp(5rem,14vw,11rem);line-height:1}.the-proposal_intro__ZAaor{position:absolute;inset:0;z-index:2;display:grid;place-items:center;align-content:center;padding:32px;background:#fff;text-align:center;opacity:clamp(0,calc((.17 - var(--story-progress)) * 8.5),1);transform:translateY(calc(var(--story-progress) * -90px));pointer-events:none}.the-proposal_kicker__M9u0p,.the-proposal_sectionKicker__h6VDJ{margin:0;color:var(--proposal-gold-dark);font-size:.66rem;font-weight:700;letter-spacing:.32em;text-transform:uppercase}.the-proposal_intro__ZAaor h1{display:flex;align-items:baseline;justify-content:center;gap:clamp(14px,2.2vw,34px);margin:18px 0 24px;font-family:var(--serif);font-size:clamp(3.6rem,10vw,9.5rem);font-weight:600;letter-spacing:-.055em;line-height:.9}.the-proposal_ampersand__eTSlX{color:var(--proposal-gold);font-size:.72em;font-style:italic;font-weight:600}.the-proposal_date__2PJpX{display:flex;align-items:center;justify-content:center;gap:16px;color:#5f554c;font-family:var(--serif);font-size:clamp(.82rem,1.3vw,1rem);font-style:italic;letter-spacing:.11em;text-transform:uppercase}.the-proposal_date__2PJpX span{width:46px;height:1px;background:#c7ac83}.the-proposal_scrollCue__r85zm{position:absolute;bottom:max(28px,env(safe-area-inset-bottom));left:50%;display:flex;align-items:center;gap:10px;margin:0;color:#6c625b;font-size:.67rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;transform:translateX(-50%)}.the-proposal_scrollCue__r85zm svg{width:15px;height:15px;animation:the-proposal_proposal-scroll-hint__sNRw7 1.8s ease-in-out infinite}.the-proposal_storyTitle__Ieo9w{position:absolute;inset:0;z-index:2;display:grid;place-items:center;padding:32px;text-align:center;opacity:var(--story-title-opacity);pointer-events:none}.the-proposal_storyTitle__Ieo9w p{max-width:760px;margin:0;font-family:var(--serif);font-size:clamp(3rem,7vw,7rem);font-style:italic;font-weight:500;letter-spacing:-.045em;line-height:.98}.the-proposal_backLink__RYMDk{position:absolute;top:max(24px,env(safe-area-inset-top));left:max(24px,env(safe-area-inset-left));z-index:4;display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(61,49,39,.13);border-radius:999px;background:rgba(255,255,255,.86);padding:9px 13px;color:#514840;font-size:.65rem;font-weight:700;letter-spacing:.14em;text-decoration:none;text-transform:uppercase;opacity:min(var(--story-exit-opacity),clamp(0,calc((var(--story-progress) - .14) * 12),1));backdrop-filter:blur(10px)}.the-proposal_backLink__RYMDk svg{width:14px;height:14px}.the-proposal_backLink__RYMDk:hover{border-color:rgba(118,80,31,.42);color:var(--proposal-gold-dark)}.the-proposal_progress__T3cl6{position:absolute;top:50%;right:max(24px,env(safe-area-inset-right));z-index:4;width:1px;height:82px;overflow:hidden;background:rgba(77,63,51,.15);opacity:min(var(--story-exit-opacity),clamp(0,calc((var(--story-progress) - .14) * 12),1));transform:translateY(-50%)}.the-proposal_progress__T3cl6 span{display:block;width:100%;height:calc(var(--story-progress) * 100%);background:var(--proposal-gold)}.the-proposal_finalNote__90MY1{position:absolute;top:50%;left:max(36px,calc((100vw - 1180px) / 2));z-index:3;width:min(310px,calc(50vw - 300px));margin:0;padding:0;opacity:var(--final-note-opacity);transform:translateY(calc(-44% + (1 - var(--story-progress)) * 60px))}.the-proposal_finalNote__90MY1>p{margin:0 0 14px;color:var(--proposal-gold-dark);font-size:.64rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.the-proposal_finalNote__90MY1 h2{margin:0 0 18px;font-family:var(--serif);font-size:clamp(1.9rem,3vw,3.25rem);font-weight:600;letter-spacing:-.04em;line-height:1.05}.the-proposal_mobileFinalTitle__z7n_H{display:none}.the-proposal_finalNote__90MY1>span{display:block;max-width:280px;color:#71675f;font-family:var(--serif);font-size:.94rem;font-style:italic;line-height:1.65}.the-proposal_location__A7WyS{position:relative;z-index:5;overflow:hidden;background:#fff;padding:20px max(24px,calc((100vw - 1180px) / 2)) clamp(90px,10vw,140px)}.the-proposal_chapelReveal__F0bDS{position:relative;min-height:min(66vw,660px);overflow:hidden;border:1px solid rgba(92,73,56,.08);background:#fff}.the-proposal_chapelReveal__F0bDS:after{position:absolute;inset:0;z-index:2;background:#fff;content:"";opacity:1;transition:opacity 1.4s cubic-bezier(.22,1,.36,1);pointer-events:none}.the-proposal_chapelImage__3uUCf{object-fit:cover;object-position:center;opacity:0;transform:scale(.88);transition:opacity 1.35s ease,transform 1.6s cubic-bezier(.22,1,.36,1)}.the-proposal_locationHeading__Ibox3{position:absolute;top:50%;left:clamp(28px,6vw,86px);z-index:3;width:min(370px,34%);opacity:0;transform:translateY(calc(-50% + 22px));transition:opacity .9s ease 1.25s,transform 1.1s cubic-bezier(.22,1,.36,1) 1.25s}.the-proposal_locationHeading__Ibox3 h2{margin:15px 0 13px;font-family:var(--serif);font-size:clamp(2.5rem,5vw,5.3rem);font-style:italic;font-weight:500;letter-spacing:-.05em;line-height:.98}.the-proposal_locationHeading__Ibox3>span{color:var(--proposal-gold-dark);font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.the-proposal_location__A7WyS[data-visible=true] .the-proposal_chapelReveal__F0bDS:after{opacity:0}.the-proposal_location__A7WyS[data-visible=true] .the-proposal_chapelImage__3uUCf{opacity:1;transform:scale(1)}.the-proposal_location__A7WyS[data-visible=true] .the-proposal_locationHeading__Ibox3{opacity:1;transform:translateY(-50%)}.the-proposal_locationMap__7bcHV{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);min-height:430px;margin-top:28px;overflow:hidden;border:1px solid rgba(92,73,56,.12);background:#f8f4ed}.the-proposal_locationDetails__RZEzK{display:flex;align-items:flex-start;flex-direction:column;justify-content:center;padding:clamp(32px,5vw,62px)}.the-proposal_locationDetails__RZEzK>svg{width:28px;height:28px;margin-bottom:28px;color:var(--proposal-red);stroke-width:1.5}.the-proposal_locationDetails__RZEzK h3{margin:16px 0 10px;font-family:var(--serif);font-size:clamp(2rem,3.7vw,3.7rem);font-weight:600;letter-spacing:-.045em;line-height:1}.the-proposal_locationDetails__RZEzK>p:not(.the-proposal_sectionKicker__h6VDJ){margin:0;color:#766a61;font-family:var(--serif);font-size:1rem;font-style:italic}.the-proposal_locationDetails__RZEzK a{display:inline-flex;align-items:center;gap:8px;margin-top:38px;border-bottom:1px solid rgba(118,80,31,.38);padding-bottom:8px;color:var(--proposal-gold-dark);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.the-proposal_locationDetails__RZEzK a svg{width:15px;height:15px}.the-proposal_mapFrame__QXsTq{width:100%;min-height:430px;border:0;background:#ece7df}.the-proposal_gifts__jWP1_{position:relative;z-index:5;background:#f4efe7;padding:clamp(90px,12vw,160px) max(24px,calc((100vw - 1180px) / 2))}.the-proposal_giftIntro__6ZXB_{max-width:760px;margin:0 auto clamp(54px,8vw,92px);text-align:center}.the-proposal_giftIntro__6ZXB_ h2{margin:18px auto 24px;font-family:var(--serif);font-size:clamp(2.5rem,6vw,5rem);font-weight:600;letter-spacing:-.045em;line-height:1.03}.the-proposal_giftIntro__6ZXB_>p:last-child{max-width:610px;margin:0 auto;color:#6e635b;font-family:var(--serif);font-size:clamp(1rem,1.8vw,1.2rem);font-style:italic;line-height:1.75}.the-proposal_giftGrid__vOFdf{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.the-proposal_giftCard__C1b0v{display:grid;grid-template-columns:minmax(180px,.92fr) minmax(0,1.08fr);min-height:320px;overflow:hidden;border:1px solid rgba(92,73,56,.1);border-radius:2px;background:#fff;box-shadow:0 20px 60px rgba(57,42,27,.06);transition:transform .22s ease,box-shadow .22s ease}.the-proposal_giftCard__C1b0v:hover{transform:translateY(-4px);box-shadow:0 24px 70px rgba(57,42,27,.11)}.the-proposal_giftImage___6sEr{position:relative;min-height:250px;overflow:hidden;background:#e9e1d6}.the-proposal_giftImage___6sEr img{object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.the-proposal_giftCard__C1b0v:hover .the-proposal_giftImage___6sEr img{transform:scale(1.035)}.the-proposal_giftImage___6sEr>span{position:absolute;top:17px;left:17px;z-index:1;display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:rgba(255,255,255,.9);color:#65584d;font-family:var(--serif);font-size:.72rem;font-style:italic}.the-proposal_giftContent__3n5yr{display:flex;flex-direction:column;padding:clamp(26px,3vw,40px)}.the-proposal_contributionCard__PUe2t h3,.the-proposal_giftContent__3n5yr h3{margin:0 0 15px;font-family:var(--serif);font-size:clamp(1.5rem,2.4vw,2.1rem);font-weight:600;letter-spacing:-.035em;line-height:1.08}.the-proposal_contributionCard__PUe2t>div>p:last-child,.the-proposal_giftContent__3n5yr>p{margin:0;color:#756a62;font-size:.82rem;line-height:1.7}.the-proposal_giftMeta__ilkJW{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:auto;padding-top:26px;border-top:1px solid #eee8e1;color:#665c54;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.the-proposal_contributionAction__RbVVk,.the-proposal_giftAction__41Rvy{display:inline-flex;align-items:center;gap:7px;color:var(--proposal-gold-dark)}.the-proposal_contributionAction__RbVVk svg,.the-proposal_giftAction__41Rvy svg{width:15px;height:15px}.the-proposal_contributionCard__PUe2t{grid-column:1/-1;display:flex;align-items:end;justify-content:space-between;gap:48px;min-height:300px;overflow:hidden;border:1px solid rgba(178,118,33,.32);background:radial-gradient(circle at 88% 25%,rgba(213,162,80,.2),transparent 23%),linear-gradient(135deg,#fff,#fbf7f0 64%,#f1e4d0);padding:clamp(34px,6vw,72px)}.the-proposal_contributionCard__PUe2t>div{max-width:600px}.the-proposal_contributionCard__PUe2t .the-proposal_sectionKicker__h6VDJ{margin-bottom:18px}.the-proposal_contributionCard__PUe2t h3{max-width:540px;font-size:clamp(2.2rem,4.6vw,4.3rem)}.the-proposal_contributionCard__PUe2t>div>p:last-child{max-width:480px;font-size:.92rem}.the-proposal_contributionAction__RbVVk{flex:0 0 auto;border-bottom:1px solid rgba(118,80,31,.38);padding:0 0 8px;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.the-proposal_footer__71rbe{display:grid;place-items:center;min-height:420px;align-content:center;gap:10px;background:#fff;padding:70px 24px;text-align:center}.the-proposal_footer__71rbe svg{width:22px;height:22px;margin-bottom:12px;color:var(--proposal-red);fill:currentColor;stroke-width:1.4}.the-proposal_footer__71rbe p{margin:0;font-family:var(--serif);font-size:clamp(2.2rem,5vw,4.6rem);font-weight:600;letter-spacing:-.045em}.the-proposal_footer__71rbe time{color:var(--proposal-gold-dark);font-size:.7rem;font-weight:700;letter-spacing:.28em}.the-proposal_footer__71rbe>span{margin-top:38px;color:#8a8179;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase}@keyframes the-proposal_proposal-scroll-hint__sNRw7{0%,to{transform:translateY(-2px)}50%{transform:translateY(4px)}}@media (max-width:1100px){.the-proposal_finalNote__90MY1{width:min(270px,calc(50vw - 270px))}.the-proposal_giftCard__C1b0v{grid-template-columns:1fr}.the-proposal_giftImage___6sEr{aspect-ratio:1.5}}@media (max-width:820px){.the-proposal_story__hPh0p{height:720svh}.the-proposal_videoStage__hapqE{transform:scale(clamp(.84,calc(1 - (var(--story-progress) - .86) * 1.6),1));transform-origin:center top}.the-proposal_proposalVideo___q8CS{width:min(88vw,760px);height:min(72svh,620px)}.the-proposal_intro__ZAaor h1{flex-direction:column;gap:4px;font-size:clamp(4.3rem,20vw,7rem)}.the-proposal_ampersand__eTSlX{margin-block:-10px}.the-proposal_finalNote__90MY1{top:auto;right:18px;bottom:max(18px,env(safe-area-inset-bottom));left:18px;width:auto;border:1px solid rgba(118,80,31,.16);background:rgba(255,255,255,.92);padding:18px 20px;text-align:center;transform:translateY(calc((1 - var(--story-progress)) * 120px));backdrop-filter:blur(12px)}.the-proposal_finalNote__90MY1>p{margin-bottom:7px}.the-proposal_finalNote__90MY1 h2{margin-bottom:7px;font-size:clamp(1.45rem,7vw,2.2rem)}.the-proposal_finalNote__90MY1>span{max-width:none;font-size:.8rem}.the-proposal_progress__T3cl6{display:none}.the-proposal_location__A7WyS{padding-inline:18px}.the-proposal_chapelReveal__F0bDS{min-height:72svh}.the-proposal_locationHeading__Ibox3{top:auto;right:22px;bottom:24px;left:22px;width:auto;border:1px solid rgba(118,80,31,.13);background:rgba(255,255,255,.9);padding:22px;text-align:center;transform:translateY(22px);backdrop-filter:blur(10px)}.the-proposal_locationHeading__Ibox3 h2{margin-block:10px;font-size:clamp(2.2rem,10vw,4.2rem)}.the-proposal_location__A7WyS[data-visible=true] .the-proposal_locationHeading__Ibox3{transform:translateY(0)}.the-proposal_locationMap__7bcHV{grid-template-columns:1fr}.the-proposal_locationDetails__RZEzK{align-items:center;min-height:330px;text-align:center}.the-proposal_mapFrame__QXsTq{min-height:390px}.the-proposal_giftGrid__vOFdf{grid-template-columns:1fr}}@media (max-width:620px){.the-proposal_stickyFrame__0IEK9{min-height:500px}.the-proposal_proposalVideo___q8CS{top:47%;width:112vw;height:66svh;object-fit:contain;object-position:center}.the-proposal_intro__ZAaor{padding-inline:20px}.the-proposal_date__2PJpX{gap:10px;font-size:.72rem}.the-proposal_date__2PJpX span{width:25px}.the-proposal_scrollCue__r85zm{width:max-content;max-width:calc(100% - 32px);font-size:.58rem}.the-proposal_backLink__RYMDk{top:max(16px,env(safe-area-inset-top));left:max(16px,env(safe-area-inset-left));padding:9px}.the-proposal_backLink__RYMDk span{display:none}.the-proposal_finalNote__90MY1{bottom:max(12px,env(safe-area-inset-bottom));padding:14px 16px}.the-proposal_finalNote__90MY1>p{font-size:.54rem}.the-proposal_finalNote__90MY1 h2{font-size:1.35rem}.the-proposal_desktopFinalTitle__eOXDd{display:none}.the-proposal_mobileFinalTitle__z7n_H{display:inline}.the-proposal_finalNote__90MY1>span{display:none}.the-proposal_location__A7WyS{padding:14px 12px 80px}.the-proposal_chapelReveal__F0bDS{min-height:68svh}.the-proposal_chapelImage__3uUCf{object-position:53% center}.the-proposal_locationHeading__Ibox3{right:12px;bottom:12px;left:12px;padding:17px 14px}.the-proposal_locationHeading__Ibox3 h2{font-size:clamp(2rem,10.5vw,3.3rem)}.the-proposal_locationDetails__RZEzK{min-height:300px;padding:34px 22px}.the-proposal_locationDetails__RZEzK>svg{margin-bottom:20px}.the-proposal_locationDetails__RZEzK a{margin-top:28px}.the-proposal_mapFrame__QXsTq{min-height:360px}.the-proposal_gifts__jWP1_{padding-inline:15px}.the-proposal_giftIntro__6ZXB_{padding-inline:10px}.the-proposal_giftCard__C1b0v{min-height:0}.the-proposal_giftContent__3n5yr{min-height:250px}.the-proposal_contributionCard__PUe2t,.the-proposal_giftMeta__ilkJW{align-items:flex-start;flex-direction:column}.the-proposal_contributionCard__PUe2t{min-height:380px;gap:32px}}@media (prefers-reduced-motion:reduce){.the-proposal_scrollCue__r85zm svg{animation:none}.the-proposal_giftCard__C1b0v,.the-proposal_giftImage___6sEr img{transition:none}}