.wd19-theme{--theme-glass-surface-bg-top:linear-gradient(180deg,#32391bf2,#19210df5);--theme-glass-surface-bg-bottom:linear-gradient(135deg,#30391a,#19210d);--theme-glass-border:#d8bb7840;--theme-glass-shadow:#070c0338;--theme-glass-highlight-strong:#fff5df14;--theme-glass-highlight-soft:#fff5df06;--theme-glass-edge-tint-left:transparent;--theme-glass-edge-tint-right:transparent;--theme-glass-pill-bg-top:linear-gradient(180deg,#484d26a6,#202810d9);--theme-glass-pill-bg-bottom:linear-gradient(135deg,#30391a,#19210d);--theme-glass-pill-border:#d8bb784d;--theme-glass-pill-shadow:#070c0326;--theme-glass-pill-highlight-strong:#fff5df14;--theme-glass-pill-highlight-soft:transparent;--theme-glass-button-bg-top:linear-gradient(180deg,#32391bcc,#19210de6);--theme-glass-button-bg-bottom:linear-gradient(135deg,#30391a,#19210d);--theme-glass-button-border:#d8bb784d;--theme-glass-button-shadow:#070c031f;--theme-glass-button-highlight-strong:#fff5df12;--theme-glass-button-highlight-soft:transparent;color:#e6ddc5}.wd19-theme .glass-surface{background:var(--theme-glass-surface-bg-top),var(--theme-glass-surface-bg-bottom);border:1px solid var(--theme-glass-border);box-shadow:0 18px 50px var(--theme-glass-shadow),inset 0 1px 0 var(--theme-glass-highlight-strong)}.wd19-theme .glass-pill{background:var(--theme-glass-pill-bg-top),var(--theme-glass-pill-bg-bottom);border:1px solid var(--theme-glass-pill-border);box-shadow:inset 0 1px 0 var(--theme-glass-pill-highlight-strong)}.wd19-theme .glass-button{background:var(--theme-glass-button-bg-top),var(--theme-glass-button-bg-bottom);border:1px solid var(--theme-glass-button-border)}.wd19-theme .wd9-theme{color:#e6ddc5}.wd19-atmosphere{background:radial-gradient(at 50% 10%,#3c461e 0%,#0000 48%),radial-gradient(at 20% 75%,#303b14,#0000 55%),linear-gradient(#20290d,#182109)}.wd19-leaf{width:auto;height:calc(var(--stable-viewport-height,1vh)*100);opacity:.8;max-width:none}.wd19-leaf-left{transform:translate(-20%)}.wd19-leaf-right{transform:translate(20%)}.wd19-hero{min-height:max(700px,calc(var(--stable-viewport-height,1vh)*100));background:#25300d;padding-block:30% 24%}.wd19-hero-copy{width:62%;max-width:31rem}.wd19-hero-name{overflow-wrap:anywhere;color:#fff5df;text-shadow:0 2px 14px #1903034d;padding:.1em .1em .18em;font-size:clamp(3.4rem,15.5vw,6rem);line-height:1.12}.wd19-hero-ampersand{color:#d8bb78;margin-block:.06em .2em;font-size:clamp(1.9rem,8vw,2.8rem);line-height:1}.wd19-hero-eyebrow{color:#efe0b9;letter-spacing:.29em;overflow-wrap:anywhere;font-size:10px;line-height:1.8}.wd19-hero-date{color:#efe0b9;letter-spacing:.18em;font-size:10px;line-height:1.9}.wd19-hero-rule{color:#d8bb78;justify-content:center;align-items:center;gap:10px;margin:24px auto;display:flex}.wd19-hero-rule:before,.wd19-hero-rule:after{content:"";opacity:.55;background:linear-gradient(90deg,#0000,currentColor);width:38px;height:1px}.wd19-hero-rule:after{transform:rotate(180deg)}.wd19-hero-rule span{border:1px solid;width:4px;height:4px;transform:rotate(45deg)}.wd19-sections{padding-top:2.5rem;padding-bottom:2rem}.wd19-floral-top{opacity:.92;width:86%;max-width:440px;height:auto;transform:translate(-50%)}.wd19-theme .wd19-sections>.wd11-section-band>section{padding-block:2.5rem}.wd19-theme #details{scroll-margin-top:0}.wd19-theme #details>div:first-child{opacity:.3}.wd19-theme #details h2{line-height:1.7}.wd19-theme #details p{line-height:1.9}.wd19-theme #details .couple-full-name-heading{margin-block:2.25rem 1rem}.wd19-theme #details .couple-full-name-color-target{-webkit-text-fill-color:transparent}.wd19-theme #details .wd-details-ornament{opacity:.65}.wd19-theme .wd19-countdown>div{background:linear-gradient(#2e3717d9,#17200bf5)}.wd19-theme .wd19-countdown h2{font-size:clamp(1.6rem,6.5vw,2.25rem);font-weight:400}.wd19-theme .wd19-countdown .glass-surface{background:linear-gradient(#3d1514,#280d0c)}.wd19-theme .wd19-countdown .glass-surface span{color:#f1dfb0;font-weight:400}.wd19-theme .guest-wishes-surface{background:linear-gradient(#481815,#2c100e);border:1px solid #d8bb7838}.wd19-theme .guest-wishes-surface .theme-glass-pill{box-shadow:none;background:#f3ebd8;border:1px solid #d8bb78}.wd19-theme .guest-wishes-surface .theme-glass-pill p{color:#3d3023}.wd19-theme footer>.glass-surface{box-shadow:none;background:0 0;border:0}.wd19-theme footer>.glass-surface>.pointer-events-none{display:none}.wd19-theme footer .font-wedding-classic{font-size:2.5rem}.wd19-theme footer nav{gap:1rem}.wd19-theme footer nav a,.wd19-theme footer nav button{font-size:10px}.wd19-theme [role=dialog].glass-surface,body[data-event-dialog-theme=wd19] [role=dialog].glass-surface{color:#fff5df;border-color:#d8bb784d;background:linear-gradient(160deg,#35401d,#19220e)!important}body[data-event-dialog-theme=wd19] [role=dialog] input,body[data-event-dialog-theme=wd19] [role=dialog] textarea{color:#fff5df}.wd19-theme :is(button,a,input,textarea,select):focus-visible{outline-offset:4px;outline:2px solid #e5c883}.intro-gate-19{--intro-gate-bg-top:#1e260d8c;--intro-gate-bg-bottom:#121909bf;--intro-gate-backdrop-blur:8px;--intro-gate-backdrop-saturate:1;--intro-gate-romantic-panel-base-top:#364119fa;--intro-gate-romantic-panel-base-bottom:#17200bfa;--intro-gate-romantic-panel-border:#d8bb7833;--intro-gate-romantic-panel-accent-1:#531c1840;--intro-gate-romantic-panel-accent-2:#444e1d59;--intro-gate-romantic-panel-accent-3:#d8bb781f;--intro-gate-romantic-panel-accent-4:#17200b66;--intro-gate-romantic-panel-soft:#d8bb7814;--intro-gate-romantic-panel-soft-2:#d8bb780d;--intro-gate-romantic-panel-soft-3:#d8bb7808;--intro-gate-romantic-panel-highlight:#d8bb7826;--intro-gate-romantic-panel-shine:#d8bb7826;--intro-gate-romantic-panel-sheen:#d8bb781f;--intro-gate-romantic-panel-sheen-soft:#d8bb780d;--intro-gate-petal-center:#fff5dfd9;--intro-gate-petal-mid:#60241980;--intro-gate-petal-edge:#d8bb7829}.intro-gate-19 .intro-gate-button{--intro-gate-button-border:#d8bb7899;--intro-gate-button-bg-top:#4f1714f2;--intro-gate-button-bg-bottom:#2b0c0bfa;--intro-gate-button-text:#fff5df;--intro-gate-button-shadow:#090f0359}.intro-gate-19 .intro-gate-title{--intro-gate-title-color:#efe0b9}.intro-gate-19 .intro-gate-script{color:#fff5df;text-shadow:0 2px 16px #10050380}.intro-gate-19 .intro-gate-open-label{--intro-gate-open-label-color:#e5c883}.intro-gate-19 .intro-gate-ring{--intro-gate-ring-color:#d8bb7880;--intro-gate-ring-shadow:#d8bb7826}@media (max-width:360px){.wd19-hero{min-height:660px}.wd19-hero-name{font-size:3.25rem}.wd19-hero-eyebrow{letter-spacing:.2em;font-size:9px}.wd19-theme .wd19-countdown .glass-surface{width:50px}}@media (prefers-reduced-motion:reduce){.wd19-theme *,.wd19-theme :before,.wd19-theme :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.wd19-theme[style*=--font-body-copy-style] p.font-sans{font-style:var(--font-body-copy-style);letter-spacing:var(--font-body-copy-letter-spacing);line-height:var(--font-body-copy-line-height)}.wd19-theme #rsvp{background:linear-gradient(#491612eb,#2a0d0bf2);border-block:1px solid #d8bb7833}.wd19-theme #qr-gift>div{background:linear-gradient(#333e1b,#1b250e)}.wd19-theme #qr-gift p{color:#e6ddc5}.wd19-theme #qr-gift h2{color:#fff5df}.wd19-theme .qr-gift-bank-item{background:#fff5df0f;border:1px solid #d8bb7833}.wd19-theme [role=dialog],body[data-event-dialog-theme=wd19] [role=dialog]{scrollbar-width:thin;scrollbar-color:#aa945d #263112}.wd19-theme #dress-code p,.wd19-theme #gallery p{color:#e6ddc5}.wd19-theme #dress-code .theme-glass-surface,.wd19-theme #gallery .theme-glass-surface{border-color:#d8bb783d}@media (max-width:360px){.wd19-theme nav.fixed span{letter-spacing:.04em;font-size:9px}}
.wd20-theme{--wd20-ink:#4b4f42;--wd20-muted:#747767;--wd20-sage:#7f856f;--wd20-blush:#d9b9ae;--wd20-gold:#a88e5c;--wd20-ivory:#fffdf8;--theme-glass-surface-bg-top:linear-gradient(180deg,#ffffffe0,#f9f6eed1);--theme-glass-surface-bg-bottom:linear-gradient(145deg,#fffdf8eb,#eeeadec7);--theme-glass-border:#a88e5c40;--theme-glass-shadow:#534d3b1f;--theme-glass-highlight-strong:#ffffffeb;--theme-glass-highlight-soft:#ffffff7a;--theme-glass-edge-tint-left:#d9b9ae14;--theme-glass-edge-tint-right:#7f856f14;--theme-glass-pill-bg-top:linear-gradient(180deg,#ffffffeb,#f4efe5db);--theme-glass-pill-bg-bottom:linear-gradient(145deg,#fffdf8f0,#ece7dad1);--theme-glass-pill-border:#a88e5c47;--theme-glass-pill-shadow:#534d3b1a;--theme-glass-pill-highlight-strong:#fffffff2;--theme-glass-pill-highlight-soft:#ffffff75;--theme-glass-button-bg-top:linear-gradient(180deg,#fffffff2,#f1ece1e6);--theme-glass-button-bg-bottom:linear-gradient(145deg,#fffdf8f5,#e8e3d6d6);--theme-glass-button-border:#a88e5c4d;--theme-glass-button-shadow:#534d3b1a;--theme-glass-button-highlight-strong:#fffffff5;--theme-glass-button-highlight-soft:#ffffff80;color:var(--wd20-ink)}.wd20-theme .glass-surface{background:var(--theme-glass-surface-bg-top),var(--theme-glass-surface-bg-bottom);border:1px solid var(--theme-glass-border);box-shadow:0 18px 50px var(--theme-glass-shadow),inset 0 1px 0 var(--theme-glass-highlight-strong)}.wd20-theme .glass-pill{background:var(--theme-glass-pill-bg-top),var(--theme-glass-pill-bg-bottom);border:1px solid var(--theme-glass-pill-border);box-shadow:0 10px 28px var(--theme-glass-pill-shadow),inset 0 1px 0 var(--theme-glass-pill-highlight-strong)}.wd20-theme .glass-button{background:var(--theme-glass-button-bg-top),var(--theme-glass-button-bg-bottom);border:1px solid var(--theme-glass-button-border)}.wd20-theme .wd9-theme{color:var(--wd20-ink)}.wd20-atmosphere{background:#f7f3eb}.wd20-hero{min-height:max(760px,calc(var(--stable-viewport-height,1vh)*100));background:#fbf8f1}.wd20-hero:after{z-index:5;content:"";pointer-events:none;background:linear-gradient(#ffffff0a,#fffdf814 46%,#fffdf82e);position:absolute;inset:0}.wd20-hero-top{filter:drop-shadow(0 14px 24px #58513e14)}.wd20-hero-couple{filter:drop-shadow(0 18px 24px #5c53411a);width:min(69%,350px);transform:translate(-50%)}.wd20-hero-bottom{filter:drop-shadow(0 -10px 24px #58513e14)}.wd20-hero-copy{width:62%;max-width:19rem;top:clamp(148px,18vh,190px)}.wd20-hero-copy:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(#fffdf8d6,#fffdf894 48%,#fffdf800 78%);position:absolute;inset:-28px -48px -18px}.wd20-hero-name{color:#35382f;overflow-wrap:anywhere;text-shadow:0 2px 16px #ffffffc7;padding:.04em .08em .1em;font-size:clamp(2.65rem,11.5vw,4.65rem);line-height:.98}.wd20-hero-ampersand{color:#836b44;margin-block:.02em .08em;font-size:clamp(1.45rem,5.8vw,2.2rem);line-height:1}.wd20-hero-eyebrow{color:#646858;letter-spacing:.16em;overflow-wrap:anywhere;font-size:11px;font-weight:600;line-height:1.6}.wd20-hero-date{color:#626557;letter-spacing:.08em;font-size:11px;font-weight:600;line-height:1.6}.wd20-hero-hashtag{color:#3d463d;letter-spacing:.06em;font-size:11px;line-height:1.5}.wd20-hero-rule{color:var(--wd20-gold);justify-content:center;align-items:center;gap:9px;margin:14px auto;display:flex}.wd20-hero-rule:before,.wd20-hero-rule:after{content:"";opacity:.62;background:linear-gradient(90deg,#0000,currentColor);width:34px;height:1px}.wd20-hero-rule:after{transform:rotate(180deg)}.wd20-hero-rule span{border:1px solid;width:4px;height:4px;transform:rotate(45deg)}.wd20-sections{padding-top:2.5rem;padding-bottom:2rem}.wd20-theme .wd20-sections>.wd11-section-band>section{padding-block:2.75rem}.wd20-theme .wd20-sections>.wd11-section-band:nth-child(odd)>section{background:linear-gradient(#fffdf81a,#fff3)}.wd20-theme #details{scroll-margin-top:0}.wd20-theme #details>div:first-child{opacity:.22}.wd20-theme #details h2{line-height:1.65}.wd20-theme #details p{line-height:1.9}.wd20-theme #details .couple-full-name-heading{margin-block:2.25rem 1rem}.wd20-theme #details .couple-full-name-color-target{-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#4d5143 0%,#7d806b 48%,#9b7f4d 100%);-webkit-background-clip:text;background-clip:text}.wd20-theme #details .wd-details-ornament{color:var(--wd20-gold);opacity:.72}.wd20-theme .wd20-countdown>div,.wd20-theme #venue>div,.wd20-theme #qr-gift>div,.wd20-theme .guest-wishes-surface{background:linear-gradient(165deg,#ffffffe0,#efebdfdb)!important;border:1px solid #a88e5c3d!important;box-shadow:0 24px 70px #534d3b1f!important}.wd20-theme .wd20-countdown h2{font-size:clamp(1.6rem,6.5vw,2.25rem);font-weight:400;color:var(--wd20-ink)!important}.wd20-theme .wd20-countdown .glass-surface{background:linear-gradient(#fffffff5,#e5e0d2e6)!important}.wd20-theme .wd20-countdown .glass-surface span{font-weight:500;color:#5f6354!important}.wd20-theme .guest-wishes-surface .theme-glass-pill{box-shadow:none;background:#ffffffbd;border:1px solid #a88e5c42}.wd20-theme .guest-wishes-surface .theme-glass-pill p{color:var(--wd20-ink)}.wd20-theme #rsvp{border-block:1px solid #a88e5c2e;background:linear-gradient(#ede4d8c7,#f8f4ebd6)!important}.wd20-theme #qr-gift p,.wd20-theme #dress-code p,.wd20-theme #gallery p{color:var(--wd20-muted)!important}.wd20-theme #qr-gift h2,.wd20-theme #dress-code h2,.wd20-theme #gallery h2,.wd20-theme #venue h2,.wd20-theme .guest-wishes-surface h2{color:var(--wd20-ink)!important}.wd20-theme .qr-gift-bank-item,.wd20-theme #dress-code .theme-glass-surface,.wd20-theme #gallery .theme-glass-surface{background:#ffffff8a;border-color:#a88e5c38}.wd20-theme footer>.glass-surface{box-shadow:none;background:#fffdf861;border:0}.wd20-theme footer>.glass-surface>.pointer-events-none{display:none}.wd20-theme footer .font-wedding-classic{font-size:2.5rem}.wd20-theme footer nav{gap:1rem}.wd20-theme footer nav a,.wd20-theme footer nav button{font-size:10px}.wd20-theme [class*="text-[#fff5df]"],.wd20-theme [class*="text-[#fff7fa]"]{color:var(--wd20-ink)!important}.wd20-theme [class*="text-[#e6ddc5]"],.wd20-theme [class*="text-[#d6cba9]"],.wd20-theme [class*="text-[#cfc4a2]"]{color:var(--wd20-muted)!important}.wd20-theme [class*="text-[#d8bb78]"],.wd20-theme [class*="text-[#e5c883]"]{color:var(--wd20-gold)!important}.wd20-theme [role=dialog].glass-surface,body[data-event-dialog-theme=wd20] [role=dialog].glass-surface{color:var(--wd20-ink);background:linear-gradient(160deg,#fffffffa,#f0ebdefa)!important;border-color:#a88e5c47!important}body[data-event-dialog-theme=wd20] [role=dialog] input,body[data-event-dialog-theme=wd20] [role=dialog] textarea{color:var(--wd20-ink)!important}.wd20-theme :is(button,a,input,textarea,select):focus-visible{outline:2px solid var(--wd20-gold);outline-offset:4px}.intro-gate-20{--intro-gate-bg-top:#fffdf894;--intro-gate-bg-bottom:#e8e2d5c7;--intro-gate-backdrop-blur:8px;--intro-gate-backdrop-saturate:1;--intro-gate-romantic-panel-base-top:#fffffffa;--intro-gate-romantic-panel-base-bottom:#ece7d9fa;--intro-gate-romantic-panel-border:#a88e5c3d;--intro-gate-romantic-panel-accent-1:#d9b9ae42;--intro-gate-romantic-panel-accent-2:#7f856f38;--intro-gate-romantic-panel-accent-3:#a88e5c24;--intro-gate-romantic-panel-accent-4:#ffffff70;--intro-gate-romantic-panel-soft:#a88e5c14;--intro-gate-romantic-panel-soft-2:#d9b9ae14;--intro-gate-romantic-panel-soft-3:#7f856f0f;--intro-gate-romantic-panel-highlight:#ffffffd1;--intro-gate-romantic-panel-shine:#ffffffa3;--intro-gate-romantic-panel-sheen:#ffffff85;--intro-gate-romantic-panel-sheen-soft:#ffffff38;--intro-gate-petal-center:#fffdf8f2;--intro-gate-petal-mid:#d9b9ae85;--intro-gate-petal-edge:#a88e5c2e}.intro-gate-20 .intro-gate-button{--intro-gate-button-border:#a88e5c8f;--intro-gate-button-bg-top:#fffffff5;--intro-gate-button-bg-bottom:#e5dfd0fa;--intro-gate-button-text:#4b4f42;--intro-gate-button-shadow:#534d3b33}.intro-gate-20 .intro-gate-title{--intro-gate-title-color:#666a59}.intro-gate-20 .intro-gate-script{color:#3f4338;text-shadow:0 2px 16px #ffffffa6}.intro-gate-20 .intro-gate-open-label{--intro-gate-open-label-color:#8f7548}.intro-gate-20 .intro-gate-ring{--intro-gate-ring-color:#a88e5c7a;--intro-gate-ring-shadow:#a88e5c24}.wd20-theme[style*=--font-body-copy-style] p.font-sans{font-style:var(--font-body-copy-style);letter-spacing:var(--font-body-copy-letter-spacing);line-height:var(--font-body-copy-line-height)}.wd20-theme [role=dialog],body[data-event-dialog-theme=wd20] [role=dialog]{scrollbar-color:#b19a6c #eee9dd;scrollbar-width:thin}@media (max-width:390px){.wd20-hero-copy{width:64%;top:134px}.wd20-hero-name{font-size:2.7rem}.wd20-hero-couple{width:68%}.wd20-theme .wd20-countdown .glass-surface{width:50px}.wd20-theme nav.fixed span{letter-spacing:.04em;font-size:9px}}@media (prefers-reduced-motion:reduce){.wd20-theme *,.wd20-theme :before,.wd20-theme :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
.wd21-theme{--wd21-ink:#4b4f42;--wd21-muted:#747767;--wd21-sage:#7f856f;--wd21-blush:#d9b9ae;--wd21-gold:#a88e5c;--wd21-ivory:#fffdf8;--theme-glass-surface-bg-top:linear-gradient(180deg,#ffffffe0,#f9f6eed1);--theme-glass-surface-bg-bottom:linear-gradient(145deg,#fffdf8eb,#eeeadec7);--theme-glass-border:#a88e5c40;--theme-glass-shadow:#534d3b1f;--theme-glass-highlight-strong:#ffffffeb;--theme-glass-highlight-soft:#ffffff7a;--theme-glass-edge-tint-left:#d9b9ae14;--theme-glass-edge-tint-right:#7f856f14;--theme-glass-pill-bg-top:linear-gradient(180deg,#ffffffeb,#f4efe5db);--theme-glass-pill-bg-bottom:linear-gradient(145deg,#fffdf8f0,#ece7dad1);--theme-glass-pill-border:#a88e5c47;--theme-glass-pill-shadow:#534d3b1a;--theme-glass-pill-highlight-strong:#fffffff2;--theme-glass-pill-highlight-soft:#ffffff75;--theme-glass-button-bg-top:linear-gradient(180deg,#fffffff2,#f1ece1e6);--theme-glass-button-bg-bottom:linear-gradient(145deg,#fffdf8f5,#e8e3d6d6);--theme-glass-button-border:#a88e5c4d;--theme-glass-button-shadow:#534d3b1a;--theme-glass-button-highlight-strong:#fffffff5;--theme-glass-button-highlight-soft:#ffffff80;color:var(--wd21-ink)}.wd21-theme .glass-surface{background:var(--theme-glass-surface-bg-top),var(--theme-glass-surface-bg-bottom);border:1px solid var(--theme-glass-border);box-shadow:0 18px 50px var(--theme-glass-shadow),inset 0 1px 0 var(--theme-glass-highlight-strong)}.wd21-theme .glass-pill{background:var(--theme-glass-pill-bg-top),var(--theme-glass-pill-bg-bottom);border:1px solid var(--theme-glass-pill-border);box-shadow:0 10px 28px var(--theme-glass-pill-shadow),inset 0 1px 0 var(--theme-glass-pill-highlight-strong)}.wd21-theme .glass-button{background:var(--theme-glass-button-bg-top),var(--theme-glass-button-bg-bottom);border:1px solid var(--theme-glass-button-border)}.wd21-theme .wd9-theme{color:var(--wd21-ink)}.wd21-atmosphere{height:calc(var(--stable-viewport-height,1vh)*100 + 96px);background:#f9f6ed;min-height:calc(100lvh + 96px)}.wd21-atmosphere-wash{background:linear-gradient(#f9f6ed1f,#f9f6ed33 48%,#f9f6ed66)}.wd21-hero{min-height:max(740px,calc(var(--stable-viewport-height,1vh)*100));background:#f9f6ed;container-type:inline-size}.wd21-paper{background:radial-gradient(at 50% 28%,#fffefa99,#0000 62%),repeating-linear-gradient(14deg,#75674805 0 1px,#0000 1px 4px),repeating-linear-gradient(104deg,#75674804 0 1px,#0000 1px 3px)}.wd21-tree{width:46.76%;height:auto;position:absolute;top:0}.wd21-tree-left{left:0}.wd21-tree-right{right:0}.wd21-hero-front{-webkit-user-select:none;user-select:none}.wd21-hero-copy{width:70%;max-width:23rem;padding-top:clamp(118px,18svh,172px);padding-bottom:92cqw;transition:opacity 1.4s,transform 1.4s cubic-bezier(.16,1,.3,1)}.wd21-copy-hidden{opacity:0;transform:translateY(14px)}.wd21-copy-visible{opacity:1;transform:translateY(0)}.wd21-hero-copy:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(#f9f6edb8,#f9f6ed00 72%);position:absolute;inset:80px -24px 80cqw}.wd21-hero-name{color:#50583e;overflow-wrap:anywhere;text-shadow:0 2px 16px #ffffffc7;padding:.04em .08em .1em;font-size:clamp(3.4rem,15cqw,4.8rem);line-height:.98}.wd21-hero-ampersand{color:#836b44;margin-block:.02em .08em;font-size:clamp(1.45rem,5.8vw,2.2rem);line-height:1}.wd21-hero-eyebrow{color:#646858;letter-spacing:.24em;overflow-wrap:anywhere;font-size:10px;font-weight:600;line-height:1.6}.wd21-hero-date{color:#626557;letter-spacing:.08em;font-size:10px;font-weight:600;line-height:1.6}.wd21-hero-hashtag{color:#3d463d;letter-spacing:.06em;font-size:10px;line-height:1.5}.wd21-hero-rule{color:var(--wd21-gold);justify-content:center;align-items:center;gap:9px;margin:14px auto;display:flex}.wd21-hero-rule:before,.wd21-hero-rule:after{content:"";opacity:.62;background:linear-gradient(90deg,#0000,currentColor);width:34px;height:1px}.wd21-hero-rule:after{transform:rotate(180deg)}.wd21-hero-rule span{border:1px solid;width:4px;height:4px;transform:rotate(45deg)}.wd21-sections{padding-top:2.5rem;padding-bottom:2rem}.wd21-theme .wd21-sections>.wd11-section-band>section{padding-block:2.75rem}.wd21-theme .wd21-sections>.wd11-section-band:nth-child(odd)>section{background:linear-gradient(#fffdf81a,#fff3)}.wd21-theme #details{scroll-margin-top:0}.wd21-theme #details>div:first-child{opacity:.22}.wd21-theme #details h2{line-height:1.65}.wd21-theme #details p{line-height:1.9}.wd21-theme #details .couple-full-name-heading{margin-block:2.25rem 1rem}.wd21-theme #details .couple-full-name-color-target{-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#4d5143 0%,#7d806b 48%,#9b7f4d 100%);-webkit-background-clip:text;background-clip:text}.wd21-theme #details .wd-details-ornament{color:var(--wd21-gold);opacity:.72}.wd21-theme .wd21-countdown>div,.wd21-theme #venue>div,.wd21-theme #qr-gift>div,.wd21-theme .guest-wishes-surface{background:linear-gradient(165deg,#ffffffe0,#efebdfdb)!important;border:1px solid #a88e5c3d!important;box-shadow:0 24px 70px #534d3b1f!important}.wd21-theme .wd21-countdown h2{font-size:clamp(1.6rem,6.5vw,2.25rem);font-weight:400;color:var(--wd21-ink)!important}.wd21-theme .wd21-countdown .glass-surface{background:linear-gradient(#fffffff5,#e5e0d2e6)!important}.wd21-theme .wd21-countdown .glass-surface span{font-weight:500;color:#5f6354!important}.wd21-theme .guest-wishes-surface .theme-glass-pill{box-shadow:none;background:#ffffffbd;border:1px solid #a88e5c42}.wd21-theme .guest-wishes-surface .theme-glass-pill p{color:var(--wd21-ink)}.wd21-theme #rsvp{border-block:1px solid #a88e5c2e;background:linear-gradient(#ede4d8c7,#f8f4ebd6)!important}.wd21-theme #qr-gift p,.wd21-theme #dress-code p,.wd21-theme #gallery p{color:var(--wd21-muted)!important}.wd21-theme #qr-gift h2,.wd21-theme #dress-code h2,.wd21-theme #gallery h2,.wd21-theme #venue h2,.wd21-theme .guest-wishes-surface h2{color:var(--wd21-ink)!important}.wd21-theme .qr-gift-bank-item,.wd21-theme #dress-code .theme-glass-surface,.wd21-theme #gallery .theme-glass-surface{background:#ffffff8a;border-color:#a88e5c38}.wd21-theme footer>.glass-surface{box-shadow:none;background:#fffdf861;border:0}.wd21-theme footer>.glass-surface>.pointer-events-none{display:none}.wd21-theme footer .font-wedding-classic{font-size:2.5rem}.wd21-theme footer nav{gap:1rem}.wd21-theme footer nav a,.wd21-theme footer nav button{font-size:10px}.wd21-theme [class*="text-[#fff5df]"],.wd21-theme [class*="text-[#fff7fa]"]{color:var(--wd21-ink)!important}.wd21-theme [class*="text-[#e6ddc5]"],.wd21-theme [class*="text-[#d6cba9]"],.wd21-theme [class*="text-[#cfc4a2]"]{color:var(--wd21-muted)!important}.wd21-theme [class*="text-[#d8bb78]"],.wd21-theme [class*="text-[#e5c883]"]{color:var(--wd21-gold)!important}.wd21-theme [role=dialog].glass-surface,body[data-event-dialog-theme=wd21] [role=dialog].glass-surface{color:var(--wd21-ink);background:linear-gradient(160deg,#fffffffa,#f0ebdefa)!important;border-color:#a88e5c47!important}body[data-event-dialog-theme=wd21] [role=dialog] input,body[data-event-dialog-theme=wd21] [role=dialog] textarea{color:var(--wd21-ink)!important}.wd21-theme :is(button,a,input,textarea,select):focus-visible{outline:2px solid var(--wd21-gold);outline-offset:4px}.intro-gate-21{--intro-gate-bg-top:#fffdf894;--intro-gate-bg-bottom:#e8e2d5c7;--intro-gate-backdrop-blur:8px;--intro-gate-backdrop-saturate:1;--intro-gate-romantic-panel-base-top:#fffffffa;--intro-gate-romantic-panel-base-bottom:#ece7d9fa;--intro-gate-romantic-panel-border:#a88e5c3d;--intro-gate-romantic-panel-accent-1:#d9b9ae42;--intro-gate-romantic-panel-accent-2:#7f856f38;--intro-gate-romantic-panel-accent-3:#a88e5c24;--intro-gate-romantic-panel-accent-4:#ffffff70;--intro-gate-romantic-panel-soft:#a88e5c14;--intro-gate-romantic-panel-soft-2:#d9b9ae14;--intro-gate-romantic-panel-soft-3:#7f856f0f;--intro-gate-romantic-panel-highlight:#ffffffd1;--intro-gate-romantic-panel-shine:#ffffffa3;--intro-gate-romantic-panel-sheen:#ffffff85;--intro-gate-romantic-panel-sheen-soft:#ffffff38;--intro-gate-petal-center:#fffdf8f2;--intro-gate-petal-mid:#d9b9ae85;--intro-gate-petal-edge:#a88e5c2e}.intro-gate-21 .intro-gate-button{--intro-gate-button-border:#a88e5c8f;--intro-gate-button-bg-top:#fffffff5;--intro-gate-button-bg-bottom:#e5dfd0fa;--intro-gate-button-text:#4b4f42;--intro-gate-button-shadow:#534d3b33}.intro-gate-21 .intro-gate-title{--intro-gate-title-color:#666a59}.intro-gate-21 .intro-gate-script{color:#3f4338;text-shadow:0 2px 16px #ffffffa6}.intro-gate-21 .intro-gate-open-label{--intro-gate-open-label-color:#8f7548}.intro-gate-21 .intro-gate-ring{--intro-gate-ring-color:#a88e5c7a;--intro-gate-ring-shadow:#a88e5c24}.wd21-theme[style*=--font-body-copy-style] p.font-sans{font-style:var(--font-body-copy-style);letter-spacing:var(--font-body-copy-letter-spacing);line-height:var(--font-body-copy-line-height)}.wd21-theme [role=dialog],body[data-event-dialog-theme=wd21] [role=dialog]{scrollbar-color:#b19a6c #eee9dd;scrollbar-width:thin}@media (max-width:390px){.wd21-hero-copy{width:72%;padding-top:118px}.wd21-hero-name{font-size:clamp(2.9rem,15cqw,3.65rem)}.wd21-hero-couple{width:68%}.wd21-theme .wd21-countdown .glass-surface{width:50px}.wd21-theme nav.fixed span{letter-spacing:.04em;font-size:9px}}@media (prefers-reduced-motion:reduce){.wd21-theme *,.wd21-theme :before,.wd21-theme :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.wd21-scroll{color:#727a54}.wd21-hero-rule{color:#a08b60}.wd21-hero-ampersand{color:#8e906b;font-style:italic}.wd21-hero-multiple .wd21-hero-name{font-size:clamp(2rem,10cqw,3rem)!important}.wd21-hero-multiple .wd21-hero-ampersand{font-size:1.5rem!important}@media (prefers-reduced-motion:reduce){.wd21-copy-hidden{transform:none}.wd21-theme .reveal-dramatic-base{opacity:1;transform:none}}
