.invite-canvas.gr-canvas{--paper:var(--invite-bg);--paper-glow:color-mix(in srgb, var(--paper) 72%, #fff);--paper-warm:color-mix(in srgb, var(--paper) 93%, #e2caa4);--forest:var(--invite-ink);--forest-deep:color-mix(in srgb, var(--invite-ink) 78%, #000);--sage:var(--invite-frame);--champagne:var(--invite-accent);--ink:color-mix(in srgb, #2c3028 92%, var(--invite-ink));--ink-soft:color-mix(in srgb, var(--ink) 74%, var(--paper));--ink-faint:color-mix(in srgb, var(--ink) 52%, var(--paper));--cream:color-mix(in srgb, #f9f1e3 88%, var(--paper));--invite-display:var(--invite-heading);background-color:var(--paper);color:var(--ink);font-family:var(--invite-body), Arial, sans-serif;position:relative;overflow-x:hidden}.gr-sec{width:100%;position:relative;overflow:visible}.gr-paper{z-index:1;background-color:var(--paper);background-image:radial-gradient(circle at 53% 6%, #ffffff61, transparent 36%), radial-gradient(circle at 12% 75%, #e2caa41f, transparent 32%), var(--garden-paper);background-size:auto,auto,100cqw;margin-top:-1px;position:relative}.gr-pad{z-index:3;text-align:center;padding-inline:7.2cqw;position:relative}.gr-eyebrow{color:var(--ink-faint);font-family:var(--invite-body), Arial, sans-serif;letter-spacing:.28em;text-transform:uppercase;margin:0;font-size:max(9px,2.3cqw);font-weight:400;line-height:1.5}.gr-eyebrow-light{color:color-mix(in srgb, var(--cream) 88%, transparent)}.gr-heading{color:var(--forest);font-family:var(--invite-heading), Georgia, serif;margin:4.4cqw 0 0;font-size:12.5cqw;font-weight:400;line-height:1}.gr-rule{background:var(--champagne);width:11.2cqw;height:1px;margin:5.1cqw auto;display:block}.gr-rule-light{background:color-mix(in srgb, var(--champagne) 62%, #fff)}.gr-rule-left{margin-inline:0}.gr-sprig{color:var(--champagne);justify-content:center;align-items:center;gap:.9cqw;margin:10.2cqw auto 0;display:flex}.gr-sprig i{opacity:.7;background:currentColor;width:9.8cqw;height:1px}.gr-sprig svg{fill:none;stroke:currentColor;stroke-width:1px;width:10.7cqw;height:4.2cqw}.gr-sprig-light{color:color-mix(in srgb, var(--champagne) 58%, #fff)}.gr-hero{min-height:max(205cqw,100cqh);color:var(--ink);perspective:1100px;isolation:isolate;overflow:hidden}.gr-hero-paper{opacity:.63;position:absolute;inset:0}.gr-hero-paper:after{content:"";background:linear-gradient(180deg,transparent 75%,var(--paper));position:absolute;inset:0}.gr-canopy{z-index:4;pointer-events:none;width:114%;transform:translate3d(0,calc((var(--p,.5) - .5) * -12cqw),18px);position:absolute;top:-4cqw;left:-7%}.gr-canopy img{filter:drop-shadow(1cqw 2cqw 1.4cqw #4d4b2922);width:100%;height:auto}.gr-chandelier{z-index:3;pointer-events:none;width:28%;transform:translate3d(0,calc((var(--p,.5) - .5) * -7cqw),30px);position:absolute;top:-3cqw;left:36%}.gr-chandelier img{filter:drop-shadow(.5cqw 1.5cqw 1cqw #68583133);width:100%;height:auto;display:block}.gr-banquet{z-index:3;pointer-events:none;width:136%;transform:translate3d(0,calc((var(--p,.5) - .5) * -18cqw),42px);position:absolute;bottom:8cqw;left:-18%}.gr-banquet img{filter:drop-shadow(0 3cqw 2cqw #6f63442b);width:100%;height:auto}.gr-scroll-cue{z-index:4;bottom:4cqw;text-align:center;letter-spacing:.17em;text-transform:uppercase;color:var(--ink-soft);font-size:2.3cqw;position:absolute;inset-inline:15%}.gr-scroll-cue span{margin-top:2cqw;font-size:3.5cqw;display:block}.gr-canopy-enter,.gr-chandelier-enter,.gr-banquet-enter{transform-origin:50% 0}[data-garden-armed]:not([data-garden-entered]) .gr-canopy-enter{opacity:0;transform:translateY(-65%)rotateX(-12deg)}[data-garden-armed]:not([data-garden-entered]) .gr-chandelier-enter{opacity:0;transform:translateY(-100%)}[data-garden-armed]:not([data-garden-entered]) .gr-banquet-enter{opacity:0;transform:translateY(65%)rotateX(10deg)}[data-garden-entered] .gr-canopy-enter{animation:1.5s cubic-bezier(.2,.7,.2,1) both gr-leaves-arrive}[data-garden-entered] .gr-chandelier-enter{animation:1.8s cubic-bezier(.2,.7,.2,1) .55s both gr-light-arrives}[data-garden-entered] .gr-banquet-enter{animation:1.8s cubic-bezier(.2,.7,.2,1) .85s both gr-table-arrives}@keyframes gr-leaves-arrive{0%{opacity:0;transform:translateY(-65%)rotateX(-12deg)}to{opacity:1;transform:none}}@keyframes gr-light-arrives{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:none}}@keyframes gr-table-arrives{0%{opacity:0;transform:translateY(65%)rotateX(10deg)}to{opacity:1;transform:none}}.gr-art{z-index:0;position:absolute;inset:0;overflow:hidden}.gr-art img{object-fit:cover;width:100%;height:100%;scale:1.07;transform:translate3d(0, calc((var(--p,.5) - .5) * -6cqw), 0);will-change:transform}.gr-hero .gr-art img{object-position:56% center}.gr-hero-shade{z-index:1;background:linear-gradient(90deg, #0c140db8 0%, #0f170f8a 42%, #141a1121 83%), linear-gradient(180deg, #0c140d30 0%, transparent 53%, #11191029 80%, var(--paper) 100%);position:absolute;inset:0}.gr-hero-copy{z-index:2;text-align:center;width:100%;padding:53cqw 12cqw 90cqw;position:relative}.gr-names{font-family:var(--invite-heading), Georgia, serif;font-size:max(4cqw, min(15cqw, calc(72cqw / var(--name-em,1))));letter-spacing:.015em;text-shadow:0 1px #ffffff80;overflow-wrap:anywhere;margin:7cqw 0 0;font-weight:300;line-height:1.02}.gr-names>span{display:block}.gr-names em{color:var(--champagne);padding:1.5cqw 0;font-size:.5em;font-style:italic;line-height:.86;display:block}.gr-hero-copy .gr-rule{margin:7cqw auto 4cqw}.gr-hero-event{letter-spacing:.23em;text-transform:uppercase;margin:0;font-size:2.4cqw;line-height:1.8}.gr-hero-line{color:var(--ink-soft);font:italic 400 4.2cqw/1.4 var(--invite-heading),serif;margin:3cqw auto 0}.gr-hero-date{letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:2.9cqw}.gr-message{padding-top:20cqw;padding-bottom:22cqw}.gr-message-copy{max-width:66cqw;color:color-mix(in srgb, var(--ink) 94%, var(--paper));font-family:var(--invite-heading), Georgia, serif;margin:0 auto;font-size:6.3cqw;line-height:1.22}.gr-message-accent{max-width:58cqw;color:color-mix(in srgb, var(--champagne) 88%, var(--ink));font-family:var(--invite-heading), Georgia, serif;margin:13.5cqw auto 0;font-size:6.3cqw;font-style:italic;line-height:1.08}.gr-date{padding-top:8.8cqw;padding-bottom:19cqw}.gr-date .gr-rule{margin-top:5.6cqw;margin-bottom:7.7cqw}.gr-dateline{color:var(--forest);font-family:var(--invite-heading), Georgia, serif;justify-content:center;align-items:center;gap:3cqw;display:flex}.gr-date-day{letter-spacing:-.08em;font-size:38cqw;font-weight:300;line-height:.78}.gr-date-side{border-left:1px solid color-mix(in srgb, var(--champagne) 70%, transparent);flex-direction:column;align-items:flex-start;gap:2.1cqw;padding:3.3cqw 0 1.6cqw 4.2cqw;display:flex}.gr-date-month{letter-spacing:.05em;text-transform:uppercase;font-size:8.1cqw;font-weight:400;line-height:.9}.gr-date-year{letter-spacing:.16em;font-size:5.8cqw;line-height:1}.gr-date-time{color:var(--ink-soft);letter-spacing:.24em;text-transform:uppercase;margin:8.4cqw 0 0;font-size:max(9px,2.6cqw)}.gr-note{color:var(--ink-faint);letter-spacing:.21em;text-transform:uppercase;margin:5.1cqw 0 0;font-size:max(9px,2.3cqw)}.gr-evening{perspective:1100px;padding:10cqw 7cqw 25cqw}.gr-evening>.gr-pad{background-color:var(--forest);background-image:linear-gradient(140deg,#ffffff0c,transparent 50%,#00000026),var(--garden-paper);background-blend-mode:normal,multiply;border:1.4cqw solid color-mix(in srgb,var(--paper) 65%,var(--champagne));outline:1px solid color-mix(in srgb,var(--champagne) 45%,transparent);border-radius:48cqw 48cqw 2cqw 2cqw;min-height:153cqw;padding:35cqw 8cqw 14cqw;box-shadow:inset 0 2cqw 5cqw #0005,0 1cqw #fff7,0 3cqw 7cqw #4e49292b}.gr-evening .gr-eyebrow{color:var(--cream);font:italic 400 9cqw/1.1 var(--invite-heading),serif;letter-spacing:0;text-transform:none}.gr-evening .gr-time{color:color-mix(in srgb,var(--cream) 78%,var(--champagne));font-size:2.6cqw}.gr-evening .gr-moment{color:var(--cream);letter-spacing:.01em;text-transform:none;font-size:7.5cqw}.gr-evening .gr-moment-note{color:color-mix(in srgb,var(--cream) 80%,transparent);font-size:4cqw;line-height:1.4}.gr-evening .gr-leaf{z-index:4}.gr-evening-arch{transform-origin:bottom}.gr-evening-arch.reveal[data-reveal-armed]:not([data-revealed=true]){transform:perspective(1100px)translateY(15cqw)rotateX(7deg)scale(.97)}.gr-guest-details,.gr-clock{background:var(--paper);padding:18cqw 0}.gr-detail-paper{background:var(--paper-glow);border:1px solid color-mix(in srgb,var(--champagne) 25%,transparent);margin-top:10cqw;padding:8cqw 6cqw;position:relative;box-shadow:0 .5cqw #fff9,0 2cqw 6cqw #655a3814}.gr-detail-paper:before{content:"";aspect-ratio:1;background:linear-gradient(225deg,var(--paper) 48%,#b4a47e5c 51%,#fff8);width:5cqw;position:absolute;top:0;right:0}.gr-detail-paper .gr-heading{font-size:8cqw}.gr-detail-paper p{white-space:pre-line;margin:5cqw 0 0;font-size:3.5cqw;line-height:1.8}.gr-countdown{justify-content:center;gap:5.5cqw;margin:10cqw 0;display:flex}.gr-countdown strong{font:400 12cqw/1 var(--invite-heading),serif;color:var(--forest);text-shadow:0 1px #fff;display:block}.gr-countdown span{letter-spacing:.15em;text-transform:uppercase;color:var(--ink-soft);margin-top:2cqw;font-size:2.3cqw;display:block}.gr-clock-message{font:italic 400 7cqw/1.3 var(--invite-heading),serif;margin:10cqw 0}.gr-btn-ghost.gr-btn-paper{color:var(--forest);border-color:var(--champagne);background:0 0;margin-top:6cqw}.gr-btn-ghost.gr-btn-paper:hover{background:color-mix(in srgb, var(--forest) 8%, transparent)}.gr-btn-ghost.gr-btn-paper:disabled{opacity:.5;cursor:default}.gr-evening .gr-rule{margin-top:5.6cqw;margin-bottom:10cqw}.gr-schedule{max-width:64cqw;margin:0 auto;padding:0;list-style:none}.gr-schedule li{padding:0 0 5.6cqw}.gr-schedule li+li{border-top:1px solid color-mix(in srgb, var(--champagne) 55%, transparent);padding-top:5.3cqw}.gr-schedule li:last-child{padding-bottom:0}.gr-time{color:var(--ink-faint);letter-spacing:.25em;text-transform:uppercase;font-size:max(9px,2.3cqw);display:block}.gr-moment{color:var(--forest);font-family:var(--invite-heading), Georgia, serif;letter-spacing:.075em;text-transform:uppercase;margin-top:1.9cqw;font-size:7.2cqw;font-weight:400;line-height:1;display:block}.gr-moment-note{color:var(--ink-soft);font-family:var(--invite-heading), Georgia, serif;margin-top:1.6cqw;font-size:4.4cqw;font-style:italic;line-height:1.1;display:block}.gr-story{padding-top:14.2cqw;padding-bottom:20cqw}.gr-story .gr-pad{text-align:left}.gr-story-copy{z-index:3;max-width:64cqw;position:relative}.gr-story .gr-eyebrow{margin-bottom:2.6cqw}.gr-story .gr-heading{margin-top:0;font-size:10.7cqw}.gr-story-body{color:color-mix(in srgb, var(--ink) 92%, var(--paper));font-family:var(--invite-heading), Georgia, serif;margin:0;font-size:6cqw;line-height:1.12}.gr-story-closing{max-width:42cqw;color:var(--ink-faint);letter-spacing:.24em;text-transform:uppercase;margin:7.7cqw 0 0;font-size:max(9px,2.3cqw);line-height:1.8}.gr-prints{z-index:2;transform:translate3d(0, calc((var(--p,.5) - .5) * -3cqw), 0);margin-top:9cqw;padding-bottom:14cqw;position:relative}.gr-print{background:var(--paper-glow);padding:2.1cqw 2.1cqw 7.4cqw;position:absolute;box-shadow:0 2.6cqw 6cqw #3e311d3d}.gr-print img{aspect-ratio:3/4;object-fit:cover;width:100%;height:auto;display:block}.gr-print-1{z-index:2;width:62cqw;margin-left:auto;position:relative;rotate:3deg}.gr-print-2{z-index:1;width:44cqw;top:30cqw;left:0;rotate:-5deg}.gr-print-caption{color:color-mix(in srgb, var(--ink) 62%, var(--paper));font-family:var(--invite-heading), Georgia, serif;text-align:center;font-size:2.9cqw;font-style:italic;position:absolute;bottom:2.2cqw;left:2.1cqw;right:2.1cqw}.gr-venue{min-height:190cqw;color:var(--cream);align-items:flex-end;margin-top:-1px;display:flex;overflow:hidden}.gr-venue .gr-art img{object-position:56% center}.gr-venue-shade{z-index:1;background: linear-gradient(to top, var(--paper) 0%, transparent 11%), linear-gradient(180deg, var(--paper) 0%, color-mix(in srgb, var(--paper) 88%, transparent) 7%, transparent 21%, #0e170f14 48%, #0b130cb8 92%), linear-gradient(90deg, #0d150d66, transparent 70%);position:absolute;inset:0}.gr-venue-copy{z-index:2;text-shadow:0 .5cqw 4cqw #00000057;width:100%;transform:translate3d(0, calc((var(--p,.5) - .5) * -2cqw), 0);padding:0 6.5cqw 22.5cqw 7.2cqw;position:relative}.gr-venue-name{max-width:67cqw;font-family:var(--invite-heading), Georgia, serif;letter-spacing:.03em;text-transform:uppercase;margin:4cqw 0 2.3cqw;font-size:10.5cqw;font-weight:400;line-height:.95}.gr-venue-address{letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:max(9px,2.3cqw);line-height:1.9}.gr-venue-copy .gr-rule{margin-top:5.1cqw;margin-bottom:4.4cqw}.gr-venue-line{letter-spacing:.18em;text-transform:uppercase;max-width:48cqw;margin:0 0 6.3cqw;font-size:max(9px,2.3cqw);line-height:1.85}.gr-btn-ghost{border:1px solid color-mix(in srgb, var(--champagne) 70%, #fff);min-height:44px;color:var(--cream);letter-spacing:.14em;text-transform:uppercase;background:#151f143d;justify-content:space-between;align-items:center;gap:5.6cqw;padding:0 4cqw;font-size:max(9px,2.3cqw);text-decoration:none;transition:background .25s,transform .25s;display:inline-flex}.gr-btn-ghost:hover{background:#151f1494;transform:translateY(-2px)}.gr-btn-ghost i{font-size:4cqw;font-style:normal;line-height:1}.gr-rsvp{background:var(--paper);margin-top:-1px;padding-top:31cqw;padding-bottom:32cqw;position:relative}.gr-rsvp-heading{color:var(--forest);font-family:var(--invite-heading), Georgia, serif;letter-spacing:.04em;margin:.9cqw 0 0;font-size:16.7cqw;font-weight:300;line-height:.9}.gr-rsvp .gr-rule{margin-top:6.3cqw;margin-bottom:5.3cqw}.gr-rsvp-by{color:var(--ink-faint);letter-spacing:.22em;text-transform:uppercase;margin:0 0 7.9cqw;font-size:max(9px,2.3cqw)}.gr-btn{border:1px solid color-mix(in srgb, var(--champagne) 72%, transparent);background:var(--forest);min-height:44px;color:var(--cream);cursor:pointer;font-family:var(--invite-body), Arial, sans-serif;letter-spacing:.17em;text-transform:uppercase;justify-content:center;align-items:center;gap:2.6cqw;padding:0 6cqw;font-size:max(9px,2.3cqw);text-decoration:none;transition:background .22s,transform .22s;display:inline-flex}.gr-btn:hover{background:color-mix(in srgb, var(--forest) 84%, #fff);transform:translateY(-2px)}.gr-btn-rsvp{min-width:44cqw}.gr-sheet{border:1px solid color-mix(in srgb, var(--champagne) 46%, transparent);background:var(--paper-glow);width:min(86cqw,30rem);max-height:86cqh;color:var(--ink);border-radius:2.4cqw;padding:9cqw 8cqw 8cqw;overflow-y:auto}.gr-sheet::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0e130c9e}.gr-sheet-close{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;font-size:7cqw;line-height:1;position:absolute;top:2.4cqw;right:3.4cqw}.gr-sheet-title{font-family:var(--invite-heading), Georgia, serif;letter-spacing:.2em;text-align:center;text-indent:.2em;text-transform:uppercase;margin-bottom:5cqw;font-size:7cqw;font-weight:300}.gr-sheet-done{font-family:var(--invite-heading), Georgia, serif;text-align:center;padding-block:6cqw;font-size:4.6cqw}.gr-form{text-align:left;gap:4cqw;display:grid}.gr-form label{color:var(--ink-soft);letter-spacing:.2em;text-transform:uppercase;gap:1.6cqw;font-size:max(9px,2.6cqw);display:grid}.gr-form input,.gr-form select,.gr-form textarea{border:1px solid color-mix(in srgb, var(--sage) 52%, transparent);background:color-mix(in srgb, #fffdf8 72%, var(--paper));width:100%;color:var(--ink);font-family:var(--invite-heading), Georgia, serif;letter-spacing:0;text-transform:none;border-radius:1cqw;padding:3cqw 3.4cqw;font-size:max(16px,3.6cqw)}.gr-form input:focus-visible,.gr-form select:focus-visible,.gr-form textarea:focus-visible{outline:2px solid var(--champagne);outline-offset:1px}.gr-btn-send{text-align:center;width:100%;margin-top:2cqw}.gr-form-error{color:#9c3b2c;font-size:3.2cqw}.gr-closing{min-height:114cqw;color:var(--cream);text-align:center;margin-top:-1px;position:relative;overflow:hidden}.gr-closing .gr-art img{object-position:62% 69%;filter:blur(3px)brightness(.54)saturate(.86);scale:1.1}.gr-closing-shade{z-index:1;background:linear-gradient(180deg, var(--paper) 0%, #1e2b1c6b 22%, #0e1a11ab 58%, #0c1910c7 100%);position:absolute;inset:0}.gr-closing-copy{z-index:2;padding:40cqw 6cqw 18.6cqw;position:relative}.gr-closing-heading{font-family:var(--invite-heading), Georgia, serif;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12.3cqw;font-weight:400;line-height:1}.gr-closing-line{letter-spacing:.22em;text-transform:uppercase;margin:4.9cqw 0 0;font-size:max(9px,2.3cqw)}.gr-closing-names{letter-spacing:.27em;text-transform:uppercase;margin:6.3cqw 0 0;font-size:max(9px,2.6cqw)}.gr-leaf{z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;height:auto;transform:translate3d(0, calc((var(--p,.5) - .5) * 2.4cqw), 0);will-change:transform;position:absolute}.gr-leaf-intro{opacity:.86;width:58cqw;top:-15.6cqw;left:-21cqw}.gr-leaf-story{opacity:.64;width:47cqw;top:7.7cqw;right:-24cqw;rotate:-8deg;scale:-1 1}.gr-leaf-rsvp{opacity:.77;width:48cqw;bottom:-13.5cqw;right:-27cqw;rotate:178deg}.gr-leaf-evening{opacity:.5;width:40cqw;bottom:-10cqw;left:-25cqw;rotate:96deg}.gr-petals{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.gr-petal{top:-6cqw;left:var(--l);opacity:0;width:1.9cqw;height:3cqw;animation:gr-fall var(--t) linear var(--d) infinite;will-change:transform, opacity;background:linear-gradient(135deg,#efc7b0,#bd8067);border-radius:75% 15% 65% 35%;position:absolute}@keyframes gr-fall{0%{opacity:0;transform:translate(0,0)rotate(0)}8%{opacity:.55}84%{opacity:.42}to{opacity:0;transform:translate3d(var(--x), 130cqh, 0) rotate(var(--r))}}@media (prefers-reduced-motion:reduce){.gr-canopy-enter,.gr-chandelier-enter,.gr-banquet-enter{opacity:1!important;animation:none!important;transform:none!important}.gr-canopy,.gr-chandelier,.gr-banquet,.gr-art img,.gr-hero-copy,.gr-venue-copy,.gr-prints,.gr-leaf{transform:none}.gr-btn-ghost{transition:none}.gr-petals{display:none}}
.invite-canvas.gz-canvas{--paper:var(--invite-bg)}@supports (color:color-mix(in lab, red, red)){.invite-canvas.gz-canvas{--paper:color-mix(in srgb, var(--invite-bg) 45%, #f6ece4)}}.invite-canvas.gz-canvas{--paper-warm:var(--paper)}@supports (color:color-mix(in lab, red, red)){.invite-canvas.gz-canvas{--paper-warm:color-mix(in srgb, var(--paper) 92%, #eddccd)}}.invite-canvas.gz-canvas{--paper-deep:var(--paper)}@supports (color:color-mix(in lab, red, red)){.invite-canvas.gz-canvas{--paper-deep:color-mix(in srgb, var(--paper) 86%, #ecd9c9)}}.invite-canvas.gz-canvas{--ink:var(--invite-ink);--ink-soft:var(--invite-ink)}@supports (color:color-mix(in lab, red, red)){.invite-canvas.gz-canvas{--ink-soft:color-mix(in srgb, var(--invite-ink) 82%, #b09a8c)}}.invite-canvas.gz-canvas{--ink-mute:var(--invite-ink)}@supports (color:color-mix(in lab, red, red)){.invite-canvas.gz-canvas{--ink-mute:color-mix(in srgb, var(--invite-ink) 62%, #b3a094)}}.invite-canvas.gz-canvas{--script:var(--invite-accent)}@supports (color:color-mix(in lab, red, red)){.invite-canvas.gz-canvas{--script:color-mix(in srgb, var(--invite-accent) 52%, #8a5a3e)}}.invite-canvas.gz-canvas{--accent:var(--invite-accent);--accent-press:var(--invite-accent)}@supports (color:color-mix(in lab, red, red)){.invite-canvas.gz-canvas{--accent-press:color-mix(in srgb, var(--invite-accent) 82%, #6b3a2c)}}.invite-canvas.gz-canvas{--gold:#b78c55;--gold-soft:#c4a067;--line:var(--invite-frame);--hair:var(--invite-frame)}@supports (color:color-mix(in lab, red, red)){.invite-canvas.gz-canvas{--hair:color-mix(in srgb, var(--invite-frame) 62%, transparent)}}.invite-canvas.gz-canvas{--field:var(--paper)}@supports (color:color-mix(in lab, red, red)){.invite-canvas.gz-canvas{--field:color-mix(in srgb, var(--paper) 55%, #fffaf3)}}.invite-canvas.gz-canvas{--motion:cubic-bezier(.22, .61, .36, 1);scroll-snap-type:none;scroll-behavior:smooth;color:var(--ink);font-family:var(--invite-body), Georgia, serif;background-color:var(--paper);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cg fill='none' stroke='%23C9A79B' stroke-width='0.6' opacity='0.14'%3E%3Cpath d='M20 20 q6 -14 12 0 q6 14 12 0'/%3E%3Ccircle cx='110' cy='60' r='1.4' fill='%23C9A79B' stroke='none'/%3E%3Cpath d='M160 150 q6 -14 12 0 q6 14 12 0'/%3E%3Ccircle cx='40' cy='170' r='1.4' fill='%23C9A79B' stroke='none'/%3E%3Ccircle cx='190' cy='30' r='1' fill='%23C9A79B' stroke='none'/%3E%3C/g%3E%3C/svg%3E"), repeating-linear-gradient(to bottom, var(--paper) 0, var(--paper-warm) 58cqh, var(--paper) 116cqh);background-position:50%,top;background-repeat:repeat,repeat-y;background-size:220px 220px,100% 116cqh;background-attachment:local,local;position:relative;overflow-x:hidden}.gz-sec{width:100%;color:var(--ink);text-align:center;background:0 0;position:relative;overflow:visible}.gz-inner{z-index:3;width:100%;padding-inline:30px;position:relative}.gz-art,.gz-thanks-bottom{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:none;height:auto;position:absolute}.gz-canvas h1,.gz-canvas h2,.gz-canvas .gz-signoff-names,.gz-form-done p{color:var(--script);font-family:var(--invite-heading), "Pinyon Script", cursive;font-weight:400}.gz-heading{flex-direction:column;align-items:center;display:flex}.gz-heading h2{padding-block:.06em;font-size:clamp(34px,9.4cqw,42px);line-height:1.12}.gz-ornament{width:96px;height:12px;color:var(--gold);opacity:.62;stroke:currentColor;stroke-width:.9px;margin-top:9px}.gz-ornament path:nth-of-type(2){fill:currentColor;stroke:none}.gz-label{color:var(--ink-mute);font-family:var(--invite-body), Georgia, serif;letter-spacing:.28em;text-transform:uppercase;padding-left:.28em;font-size:9.5px;font-weight:400;line-height:1.9}.gz-heading .gz-label{margin-top:12px}.gz-prose{white-space:pre-line;max-width:300px;color:var(--ink-soft);letter-spacing:.015em;margin:20px auto 0;font-size:14px;line-height:1.95}.gz-btn{cursor:pointer;background:var(--accent);min-height:42px;box-shadow:0 2px 14px var(--ink);border:0;border-radius:2px;justify-content:center;align-items:center;padding:12px 26px 11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.gz-btn{box-shadow:0 2px 14px color-mix(in srgb, var(--ink) 10%, transparent)}}.gz-btn{color:#fdf7f0;font-family:var(--invite-body), Georgia, serif;letter-spacing:.24em;text-indent:.24em;text-transform:uppercase;transition:transform .3s var(--motion), background .3s var(--motion);font-size:10.5px;line-height:1}@media (hover:hover){.gz-btn:hover{background:var(--accent-press)}}.gz-btn:active{background:var(--accent-press);transform:translateY(1px)}.gz-btn:focus-visible,.gz-form :is(input,textarea,button):focus-visible,.gz-map-preview:focus-visible,.gz-cue:focus-visible,.gz-carousel figure:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.gz-btn:focus-visible,.gz-form :is(input,textarea,button):focus-visible,.gz-map-preview:focus-visible,.gz-cue:focus-visible,.gz-carousel figure:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 70%, transparent)}}.gz-btn:focus-visible,.gz-form :is(input,textarea,button):focus-visible,.gz-map-preview:focus-visible,.gz-cue:focus-visible,.gz-carousel figure:focus-visible{outline-offset:3px}.gz-canvas .reveal{transition-duration:.85s;transition-timing-function:var(--motion);transform:translateY(18px)}.gz-canvas .reveal[data-revealed=true]{transform:none}.gz-hero{justify-content:center;align-items:center;min-height:100cqh;padding-bottom:4cqh;display:flex}.gz-hero-art{z-index:0;opacity:0;animation:gz-fade-in .7s var(--motion) forwards;position:absolute;inset:-1px 0 -6cqh}.gz-hero-art img,.gz-hero-art video{object-fit:cover;object-position:center bottom}.gz-hero:after{content:"";z-index:1;background:linear-gradient(to bottom, transparent, var(--paper) 58%, var(--paper) 80%, transparent);pointer-events:none;height:34cqh;position:absolute;inset:auto 0 -14cqh}.gz-hero-copy{z-index:3;width:min(76cqw,340px);text-shadow:0 1px 10px var(--paper);flex-direction:column;align-items:center;padding-bottom:6cqh;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.gz-hero-copy{text-shadow:0 1px 10px color-mix(in srgb, var(--paper) 70%, transparent)}}.gz-hero h1{font-size:min(60px,max(7cqw,min(13.5cqw,calc(78cqw / var(--name-em,1)))));overflow-wrap:break-word;text-align:center;flex-direction:column;align-items:center;max-width:100%;margin-top:16px;line-height:.92;display:flex}.gz-hero h1 em{color:var(--ink-soft);margin-block:1px;font-size:.42em;font-style:normal}.gz-hero-note{white-space:pre-line;max-width:240px;color:var(--ink-soft);letter-spacing:.24em;text-transform:uppercase;margin-top:22px;font-size:10px;line-height:1.95}.gz-hero-date{color:var(--ink-soft);letter-spacing:.3em;margin-top:16px}.gz-hero .gz-btn{margin-top:22px}.gz-cue{z-index:3;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:7px;padding:0;display:flex;position:absolute;bottom:3.4cqh;left:50%;transform:translate(-50%)}.gz-cue .gz-label{font-size:8.5px}.gz-cue b{border:1px solid var(--hair);width:26px;height:26px;color:var(--ink-mute);border-radius:50%;place-items:center;animation:2.6s ease-in-out infinite gz-cue;display:grid}.gz-cue svg{width:15px;height:15px}.gz-story{padding-top:54px}.gz-story-vine{opacity:.72;width:52cqw;top:-13cqw;right:-13cqw;transform:rotate(4deg)}.gz-savedate{margin-top:28px}.gz-savedate .gz-label{color:var(--gold);opacity:.95}.gz-savedate-value{color:var(--ink);font-family:var(--invite-body), Georgia, serif;letter-spacing:.07em;margin-top:7px;font-size:17px;font-weight:300}.gz-countdown{color:var(--ink);margin-top:22px}.gz-countdown [class*=text-]{font-family:var(--invite-body), Georgia, serif}.gz-countdown .gulzar-tick{color:var(--script);font-family:var(--invite-body), Georgia, serif;letter-spacing:.01em;font-size:8.6cqw;font-weight:300}.gz-countdown .gulzar-sep{background:var(--hair);width:1px}.gz-couple{z-index:2;aspect-ratio:941/1360;object-fit:cover;object-position:center bottom;width:100%;height:auto;margin-top:-11cqw;display:block;position:relative;-webkit-mask-image:linear-gradient(#0000,#000 15% 94%,#0000);mask-image:linear-gradient(#0000,#000 15% 94%,#0000)}.gz-details{padding-top:40px;padding-bottom:26cqw}.gz-timeline{text-align:left;width:min(320px,84cqw);margin:26px auto 0;position:relative}.gz-rail{background:linear-gradient(to bottom, transparent, var(--hair) 12%, var(--hair) 88%, transparent);width:1px;position:absolute;top:12px;bottom:12px;left:21px}.gz-timeline li{margin-top:20px;position:relative}.gz-timeline li:first-of-type{margin-top:0}.gz-row{align-items:center;gap:16px;display:flex}.gz-medallion{z-index:2;border:1px solid var(--hair);background:var(--paper);border-radius:50%;flex:none;place-items:center;width:43px;height:43px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.gz-medallion{background:color-mix(in srgb, var(--paper) 72%, #fffaf4)}}.gz-medallion{color:var(--gold)}.gz-medallion svg{width:22px;height:22px}.gz-row-copy h3{color:var(--ink);font-family:var(--invite-body), Georgia, serif;letter-spacing:.2em;text-transform:uppercase;font-size:11px;font-weight:500;line-height:1.5}.gz-row-copy p{color:var(--script);font-family:var(--invite-body), Georgia, serif;letter-spacing:.09em;margin-top:3px;font-size:14px;font-weight:400}.gz-row-copy span{color:var(--ink-mute);margin-top:2px;font-size:11.5px;line-height:1.6;display:block}.gz-timeline-lite .gz-row-copy p{letter-spacing:.14em;margin-top:0;font-size:13.5px}.gz-timeline-lite .gz-row-copy h3{color:var(--ink-soft);margin-top:4px;font-size:10px}.gz-timeline-lite li{margin-top:15px}.gz-details-spray{opacity:.94;width:63cqw;bottom:-13cqw;right:-9cqw}.gz-location{padding-top:54px;padding-bottom:46cqw}.gz-map{border:1px solid var(--hair);width:min(300px,80cqw);box-shadow:0 2px 16px var(--ink);background:#eee7d8;border-radius:3px;margin:24px auto 0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.gz-map{box-shadow:0 2px 16px color-mix(in srgb, var(--ink) 8%, transparent)}}.gz-map iframe,.gz-map-preview{border:0;width:100%;height:148px;display:block}.gz-map-preview{cursor:pointer;background:linear-gradient(160deg,#f0ead9,#e6ddc8);position:relative}.gz-map-road{transform-origin:0;background:#d9cdb5;height:3px;position:absolute}.gz-map-road-a{width:115%;top:29%;left:-5%;transform:rotate(8deg)}.gz-map-road-b{width:120%;top:60%;left:-8%;transform:rotate(-14deg)}.gz-map-road-c{width:75%;top:8%;left:45%;transform:rotate(82deg)}.gz-map-pin{background:var(--accent);border-radius:50% 50% 50% 0;width:13px;height:13px;position:absolute;top:38%;left:50%;transform:translate(-50%,-100%)rotate(-45deg)}.gz-map-pin:after{content:"";background:var(--paper);border-radius:50%;position:absolute;inset:4px}.gz-map-label{border:1px solid var(--hair);background:var(--paper);border-radius:2px;flex-direction:column;padding:5px 10px;display:flex;position:absolute;top:52%;left:50%}@supports (color:color-mix(in lab, red, red)){.gz-map-label{background:color-mix(in srgb, var(--paper) 40%, #fff)}}.gz-map-label{color:var(--ink);text-align:center;white-space:nowrap;font-size:10px;line-height:1.35;transform:translate(-50%)}.gz-map-label small{color:var(--ink-mute);margin-top:1px;font-size:9px}.gz-map-open{color:var(--ink-mute);letter-spacing:.14em;text-transform:uppercase;font-size:8.5px;position:absolute;bottom:6px;right:8px}.gz-venue{margin-top:22px}.gz-venue h3{color:var(--ink);font-family:var(--invite-body), Georgia, serif;letter-spacing:.24em;text-transform:uppercase;font-size:12px;font-weight:500}.gz-venue p{max-width:250px;color:var(--ink-mute);margin:8px auto 0;font-size:12.5px;line-height:1.75}.gz-location .gz-btn{margin-top:20px}.gz-location-palace{opacity:.95;width:82cqw;bottom:-8cqw;right:-8cqw}.gz-itinerary{padding-top:54px;padding-bottom:30cqw}.gz-itinerary-spray{opacity:.95;width:66cqw;bottom:-12cqw;right:-10cqw}.gz-rsvp{padding-top:52px;padding-bottom:30cqw}.gz-rsvp-by{color:var(--ink-mute);margin-top:16px;font-size:12.5px;line-height:1.7}.gz-form{text-align:left;width:min(310px,82cqw);margin:24px auto 0}.gz-form>label,.gz-form legend{color:var(--ink-mute);font-family:var(--invite-body), Georgia, serif;letter-spacing:.24em;text-transform:uppercase;font-size:9px;line-height:1.6;display:block}.gz-form>label:not(:first-child){margin-top:15px}.gz-form>input,.gz-form>textarea{border:1px solid var(--line);background:var(--field);width:100%;color:var(--ink);font-family:var(--invite-body), Georgia, serif;transition:border-color .26s var(--motion), box-shadow .26s var(--motion);border-radius:2px;margin-top:7px;padding:10px 12px;font-size:14px;line-height:1.5;display:block}.gz-form>textarea{resize:vertical;min-height:74px}.gz-form>input[type=number]{appearance:textfield}.gz-form>input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.gz-form>input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.gz-form>input:disabled{opacity:.45;cursor:not-allowed}.gz-form>input::placeholder,.gz-form>textarea::placeholder{color:var(--ink-mute);opacity:.72}.gz-form>input:focus,.gz-form>textarea:focus{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.gz-form>input:focus,.gz-form>textarea:focus{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}}.gz-form>input:focus,.gz-form>textarea:focus{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.gz-form>input:focus,.gz-form>textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 9%, transparent)}}.gz-form>input:focus,.gz-form>textarea:focus{outline:none}.gz-form fieldset{margin-top:17px}.gz-radio{color:var(--ink-soft);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;align-items:center;gap:10px;margin-top:11px;font-size:10px;display:flex;position:relative}.gz-radio input{opacity:0;position:absolute}.gz-radio>span{border:1px solid var(--line);background:var(--field);border-radius:50%;flex:none;place-items:center;width:14px;height:14px;display:grid}.gz-radio input:checked+span:after{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px}.gz-radio input:focus-visible+span{outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.gz-radio input:focus-visible+span{outline:2px solid color-mix(in srgb, var(--accent) 45%, transparent)}}.gz-radio input:focus-visible+span{outline-offset:2px}.gz-form>button{background:var(--accent);min-height:42px;box-shadow:0 2px 14px var(--ink);border:0;border-radius:2px;margin:24px auto 0;padding:12px 30px 11px;display:block}@supports (color:color-mix(in lab, red, red)){.gz-form>button{box-shadow:0 2px 14px color-mix(in srgb, var(--ink) 10%, transparent)}}.gz-form>button{color:#fdf7f0;font-family:var(--invite-body), Georgia, serif;letter-spacing:.24em;text-indent:.24em;text-transform:uppercase;cursor:pointer;transition:background .3s var(--motion);font-size:10.5px;line-height:1}.gz-form>button:disabled{opacity:.68;cursor:default}.gz-form-error{color:var(--accent-press);text-align:center;margin-top:10px;font-size:12px;line-height:1.5}.gz-form-done{text-align:center;padding:40px 16px}.gz-form-done p{font-size:42px;line-height:1}.gz-form-done span{max-width:250px;color:var(--ink-soft);margin:12px auto 0;font-size:13px;line-height:1.7;display:block}.gz-rsvp-panorama{opacity:.9;width:122cqw;bottom:-13cqw;right:-11cqw;-webkit-mask-image:linear-gradient(#000 62%,#0000);mask-image:linear-gradient(#000 62%,#0000)}.gz-moments{padding-top:64px;padding-bottom:18px}.gz-carousel{z-index:3;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:58%;grid-auto-flow:column;align-items:center;gap:10px;margin-top:26px;padding:18px 21% 34px;scroll-padding-inline:21%;display:grid;position:relative;overflow-x:auto}.gz-carousel::-webkit-scrollbar{display:none}.gz-carousel figure{cursor:pointer;scroll-snap-align:center;opacity:.62;transition:opacity .45s var(--motion), transform .45s var(--motion);transform:scale(.88)}.gz-carousel figure.is-featured{opacity:1;transform:scale(1.06)}.gz-carousel img{aspect-ratio:3/4;border:5px solid var(--paper);width:100%;display:block}@supports (color:color-mix(in lab, red, red)){.gz-carousel img{border:5px solid color-mix(in srgb, var(--paper) 30%, #fffdf9)}}.gz-carousel img{object-fit:cover;box-shadow:0 3px 18px var(--ink);border-radius:2px}@supports (color:color-mix(in lab, red, red)){.gz-carousel img{box-shadow:0 3px 18px color-mix(in srgb, var(--ink) 12%, transparent)}}.gz-thanks{flex-direction:column;align-items:center;padding:35cqw 28px 38cqw;display:flex}.gz-crown{z-index:1;pointer-events:none;height:40cqw;position:absolute;inset:0 0 auto}.gz-crown-left,.gz-crown-right{opacity:.82}.gz-crown-left{width:39cqw;top:-13cqw;left:-19cqw;transform:scaleX(-1)}.gz-crown-right{width:35cqw;top:-8cqw;right:-17cqw}.gz-lantern{transform-origin:50% 0;width:20cqw;margin-left:-10cqw;animation:7s ease-in-out infinite gz-sway;top:-6cqw;left:50%}.gz-thanks-copy{z-index:3;flex-direction:column;align-items:center;display:flex;position:relative}.gz-thanks-copy h2{padding-block:.06em;font-size:clamp(48px,13cqw,58px);line-height:1.06}.gz-thanks-copy .gz-ornament{margin-top:12px}.gz-thanks-copy .gz-label{max-width:208px;margin-top:16px}.gz-signoff{margin-top:26px;font-size:8.5px}.gz-signoff-names{margin-top:4px;font-size:27px;font-weight:400;line-height:1.3;display:block}.gz-thanks-bottom{z-index:2;width:144cqw;bottom:-1px;right:-22cqw;-webkit-mask-image:linear-gradient(#0000,#000 22%);mask-image:linear-gradient(#0000,#000 22%)}@media (min-width:768px){.gz-canvas{box-shadow:0 4px 40px var(--ink)}@supports (color:color-mix(in lab, red, red)){.gz-canvas{box-shadow:0 4px 40px color-mix(in srgb, var(--ink) 14%, transparent)}}.showcase-stage:has(.gz-canvas){max-width:460px}}@media (prefers-reduced-motion:reduce){.gz-canvas *,.gz-canvas :before,.gz-canvas :after{scroll-behavior:auto!important;transition-duration:.2s!important;animation:none!important}.gz-canvas .reveal{opacity:1;transform:none}.gz-hero-art{opacity:1}}@media print{.gz-canvas{background:#f6ece4!important;height:auto!important;overflow:visible!important}.gz-art,.gz-hero-art,.gz-petals,.gz-couple,.gz-crown,.gz-thanks-bottom,.gz-carousel,.gz-cue,.gz-form{display:none!important}.gz-sec{break-inside:avoid;background:0 0!important;min-height:0!important;padding:22px!important}.gz-hero{display:block}.gz-hero-copy{width:100%;text-shadow:none}}.gz-canvas{--p:.5;--ease-out:cubic-bezier(.16, 1, .3, 1)}.gz-canvas .reveal[data-revealed=true]{will-change:auto}.gz-hero-art,.gz-couple,.gz-rsvp-panorama,.gz-thanks-bottom{will-change:transform}.gz-canvas .reveal.gz-r-soft{transform:translateY(14px)}.gz-canvas .reveal.gz-r-card{transform-origin:50% 0;transition-duration:1s;transform:perspective(1200px)rotateX(1.1deg)translateY(20px)scale(.982)}.gz-canvas .reveal.gz-r-card[data-revealed=true]{transform:none}.gz-canvas .reveal.gz-r-scene{opacity:1;clip-path:inset(7% 0);transition:clip-path 1.4s var(--ease-out);transform:none}.gz-canvas .reveal.gz-r-scene[data-revealed=true]{clip-path:inset(0)}.gz-hero-art img{animation:gz-settle 2s var(--ease-out) both}.gz-hero-art{transform:translate3d(0, calc((var(--p) - .5) * 26px), 0) scale(calc(1 + (var(--p) - .5) * .05))}.gz-hero-copy{transform:translate3d(0, calc((var(--p) - .5) * -46px), 0);opacity:calc(1 - max(0, (var(--p) - .62)) * .72)}.gz-cue{opacity:calc(1 - max(0, (var(--p) - .5)) * 2.6)}.gz-story-vine{transform:rotate(4deg) translate3d(0, calc((var(--p) - .5) * -34px), 0)}.gz-couple-frame{margin-top:-11cqw}.gz-couple{transform:translate3d(0, calc((var(--p) - .5) * 20px), 0) scale(calc(1 + var(--p) * .018));margin-top:0}.gz-rail{transform-origin:50% 0;transform:scaleY(min(1, max(0, calc((var(--p) - .2) * 2.8))))}.gz-canvas .gz-timeline .reveal{transform:translate(6px,12px)}.gz-canvas .gz-timeline .reveal[data-revealed=true]{transform:none}.gz-medallion{opacity:0;transition:transform .9s var(--ease-out), opacity .7s var(--ease-out);transform:scale(.92)}.reveal[data-revealed=true] .gz-medallion{opacity:1;transform:none}.gz-details-spray,.gz-itinerary-spray{transform:translate3d(0, calc((var(--p) - .5) * -32px), 0)}.gz-location-palace{transform:translate3d(0, calc((var(--p) - .5) * 30px), 0)}.gz-rsvp-panorama{transform:translate3d(0, calc((var(--p) - .5) * 22px), 0) scale(calc(1.028 - var(--p) * .028))}.gz-r-gallery .gz-carousel{perspective:1400px}.gz-r-gallery .gz-carousel img{opacity:0;transition:opacity .9s var(--ease-out), transform 1.1s var(--ease-out);transform:translateY(26px)scale(.97)}.gz-r-gallery .gz-carousel figure:first-child img{transform:translateY(26px)scale(.97)rotateY(1.5deg)}.gz-r-gallery .gz-carousel figure:last-child img{transform:translateY(26px)scale(.97)rotateY(-1.5deg)}.gz-r-gallery .gz-carousel figure:nth-child(2) img{transition-delay:.12s;transform:translateY(16px)scale(.94)}.gz-r-gallery[data-revealed=true] .gz-carousel img{opacity:1;transform:none}.gz-crown-right{transform:translate3d(0, calc((var(--p) - .5) * 18px), 0)}.gz-crown-left{transform:translate3d(0, calc((var(--p) - .5) * 14px), 0) scaleX(-1)}.gz-lantern{animation:gz-lantern-drop 1.4s var(--ease-out) both, gz-sway 7s ease-in-out 1.4s infinite}.gz-canvas .gz-thanks-copy .reveal:first-child{transform:translateY(15px)scale(.98)}.gz-thanks-bottom{transform-origin:50% 100%;transform:translate3d(0, calc((var(--p) - .5) * 26px), 0) scale(calc(1.035 - var(--p) * .035))}@media (prefers-reduced-motion:reduce){.gz-canvas{--p:.5}.gz-hero-art img,.gz-lantern{animation:none}.gz-lantern{opacity:1}.gz-rail{transform:none}.gz-medallion,.gz-r-gallery .gz-carousel img{opacity:1;transition:none;transform:none}}.gz-petals{z-index:2;pointer-events:none;transform:translate3d(0, calc((var(--p) - .5) * -46px), 0);position:absolute;overflow:hidden}.gz-petals-hero{inset:0}.gz-petals-story{height:58%;inset:0 0 auto}.gz-petals-thanks{height:68%;inset:0 0 auto}.gz-petal{opacity:0;height:auto;animation-name:gz-petal-drift,gz-petal-spin;animation-timing-function:linear,linear;animation-iteration-count:infinite,infinite;position:absolute;top:0}@media (prefers-reduced-motion:reduce){.gz-petals{display:none}}.gz-canvas input:not([type=radio]):not([type=checkbox]),.gz-canvas select,.gz-canvas textarea{font-size:max(16px,3cqw)}
.lr2-canvas{--p:.5;--lr2-wine:var(--invite-accent);--lr2-paper:var(--invite-bg);--lr2-ink:var(--invite-ink);--lr2-script:var(--invite-names,var(--font-pinyon-script)),cursive;color:var(--lr2-ink);background:var(--lr2-paper);font-family:var(--invite-body);scroll-behavior:smooth;overflow-x:hidden}.lr2-canvas main{isolation:isolate}.lr2-word{vertical-align:baseline;max-width:100%;display:inline-block}.lr2-canvas[data-lr2-motion] .lr2-words[data-word-armed]:not([data-shown])>.lr2-word{opacity:0;filter:blur(.06em);transform:translateY(.55em)rotateX(-12deg)}.lr2-canvas[data-lr2-motion] .lr2-words[data-word-armed][data-shown]>.lr2-word{animation:.75s cubic-bezier(.2,.75,.2,1) both lr2-word-arrive;animation-delay:calc(var(--word-order)*var(--word-step) + var(--word-delay))}@keyframes lr2-word-arrive{0%{opacity:0;filter:blur(.06em);transform:translateY(.55em)rotateX(-12deg)}to{opacity:1;filter:blur();transform:none}}.lr2-canvas :where(h1,h2,h3,p,figure,ol,ul){margin:0}.lr2-canvas :where(p,h1,h2,h3,li){overflow-wrap:anywhere}.lr2-canvas :where(button,a,input,select,textarea):focus-visible{outline-offset:1cqw;outline:.6cqw solid}.lr2-canvas button,.lr2-canvas a{-webkit-tap-highlight-color:transparent}.lr2-paper{background:var(--lr2-paper);position:relative}.lr2-script{font:400 italic 12cqw/1.05 var(--invite-heading);text-align:center;text-wrap:balance}.lr2-copy{font:400 4.8cqw/1.55 var(--invite-heading);text-align:center;white-space:pre-line;text-wrap:pretty}.lr2-button{max-width:100%;min-height:12cqw;color:inherit;font:3.2cqw/1.25 var(--invite-body);cursor:pointer;background:0 0;border:1px solid;justify-content:center;align-items:center;gap:3cqw;padding:3cqw 6cqw;text-decoration:none;display:inline-flex}.lr2-button svg{width:5cqw;height:5cqw}.lr2-text-button{max-width:100%;min-height:12cqw;color:inherit;font:3.2cqw/1.4 var(--invite-body);cursor:pointer;background:0 0;border:0;padding:3cqw 1cqw;position:relative}.lr2-text-button:after{content:"";background:currentColor;height:1px;position:absolute;bottom:0;left:0;right:0}.lr2-music-dock{z-index:75;justify-content:flex-end;height:0;padding-right:4cqw;display:flex;position:sticky;top:4cqw}.lr2-music-dock button{background:color-mix(in srgb,var(--lr2-wine) 85%,transparent);color:#fff6ef;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #eee5d970;border-radius:50%;place-items:center;width:12cqw;height:12cqw;display:grid}.lr2-music-dock svg{width:5cqw;height:5cqw}.lr2-hero{background:var(--lr2-wine);color:#fff8f0;align-items:flex-end;min-height:max(178cqw,100cqh);display:flex;position:relative;overflow:hidden}.lr2-hero-photo{transform:translateY(calc((var(--p) - .5)*12cqw));position:absolute;inset:-5cqw 0}.lr2-hero-photo img{filter:grayscale()}.lr2-hero-shade{background:linear-gradient(#241b1c15 30%,#22171c44 56%,#29181ed9 100%);position:absolute;inset:0}.lr2-hero-copy{z-index:2;text-align:center;width:100%;padding:39cqw 7cqw 7cqw;position:relative}.lr2-hero-heading{font:3.1cqw/1.5 var(--invite-body);letter-spacing:.13em;margin-bottom:5cqw!important}.lr2-names{width:86cqw;font:400 min(19cqw,calc(78cqw / var(--name-em,1)))/1.15 var(--lr2-script);flex-direction:column;align-items:center;gap:1cqw;display:flex}.lr2-names>span{text-wrap:balance;max-width:100%}.lr2-names>i{font:italic .55em/.8 var(--invite-heading)}.lr2-names .invite-family{font:3.3cqw/1.4 var(--invite-body);letter-spacing:0;max-width:75cqw;margin-top:3cqw}.lr2-subtitle{max-width:73cqw;font:italic 4.4cqw/1.35 var(--invite-heading);text-wrap:balance;margin:6cqw auto 0!important}.lr2-hero-scroll{max-width:80cqw;min-height:16cqw;color:inherit;font:2.9cqw/1.4 var(--invite-body);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:3cqw;margin:6cqw auto 0;padding:2cqw;display:flex}.lr2-hero-scroll span{opacity:.75;transform-origin:50% 0;background:currentColor;width:1px;height:7cqw;display:block}.lr2-welcome{padding:17cqw 5cqw 15cqw}.lr2-letter-stage{perspective:200cqw;padding:0 3cqw 10cqw;position:relative}.lr2-letter-shadow{background:var(--lr2-wine);position:absolute;inset:21cqw 0 0;rotate:2deg;box-shadow:0 3cqw 4cqw #381e2525}.lr2-letter{z-index:1;background:color-mix(in srgb,var(--lr2-paper) 88%,white);transform:translateY(calc((.5 - var(--p))*15cqw)) rotate(calc((.5 - var(--p))*3deg));border:1px solid #9e7d7033;padding:8cqw 7cqw 21cqw;position:relative;box-shadow:0 1cqw 3cqw #38252c1c}.lr2-letter .lr2-script{margin:4cqw 0 5cqw;font-size:12cqw}.lr2-letter .lr2-copy{font-size:4.4cqw}.lr2-letter-pocket{z-index:2;background:linear-gradient(150deg,color-mix(in srgb,var(--lr2-wine) 85%,#dfb7bd),var(--lr2-wine));clip-path:polygon(0 0,50% 42%,100% 0,100% 100%,0 100%);border-bottom:1px solid #fff2;height:18cqw;position:absolute;bottom:0;left:0;right:0}.lr2-player{width:68cqw;height:54cqw;color:inherit;text-align:left;background:0 0;border:0;margin:0 auto;display:block;position:relative}button.lr2-player{cursor:pointer}.lr2-player-vinyl{width:42cqw;height:42cqw;position:absolute;top:1cqw;left:24cqw}.lr2-player:not([data-has-photo]) .lr2-player-vinyl{left:13cqw}.lr2-player-vinyl img{object-fit:contain;width:100%;height:100%;display:block}.lr2-player-vinyl[data-playing] img{animation:24s linear infinite lr2-record-spin}.lr2-player-photo{background:var(--lr2-paper);width:43cqw;height:43cqw;padding:2cqw;position:absolute;top:0;left:0;transform:rotate(-5deg);box-shadow:.5cqw 1cqw 2cqw #311e2533}.lr2-player-photo>img{filter:grayscale();width:calc(100% - 4cqw)!important;height:calc(100% - 4cqw)!important;inset:2cqw!important}.lr2-player-label{width:100%;font:2.8cqw/1.4 var(--invite-body);justify-content:center;align-items:center;gap:2cqw;display:flex;position:absolute;top:47cqw;left:0}.lr2-player-label svg{width:4cqw;height:4cqw}.lr2-signature{text-align:center;font:italic 4.3cqw/1.3 var(--invite-heading);margin-top:7cqw!important}.lr2-signature>span{font:8cqw/1.3 var(--font-pinyon-script);margin-top:2cqw;display:block}.lr2-story,.lr2-dress{isolation:isolate;padding:7cqw 7cqw 16cqw;position:relative;overflow:hidden}.lr2-silk{z-index:-1;object-fit:cover;opacity:.8;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 10% 88%,#0000);mask-image:linear-gradient(#0000,#000 10% 88%,#0000)}.lr2-photo-keepsakes{min-height:106cqw;margin-bottom:8cqw;position:relative}.lr2-photo-keepsakes:has(.lr2-slot-note){min-height:116cqw}.lr2-slot{width:90cqw;position:absolute;top:0;left:-2cqw}.lr2-slot-plaque{z-index:3;filter:drop-shadow(0 1.2cqw 1.4cqw #3d211b38);pointer-events:none;width:100%;height:auto;display:block;position:relative}.lr2-slot-drop{z-index:2;clip-path:inset(0 -40cqw -200cqw);width:46.3cqw;height:72cqw;position:absolute;top:32.1cqw;left:21.8cqw}.lr2-slot-photo{transform-origin:50% 0;width:42cqw;translate:var(--x) var(--y);rotate:var(--r);background:#fffbf6;padding:2cqw 2cqw 8cqw;position:absolute;top:4cqw;left:2.15cqw;box-shadow:0 1.6cqw 2.6cqw #271b2030}.lr2-slot-photo>div{height:46cqw;position:relative;overflow:hidden}.lr2-slot-photo img{filter:grayscale()}.lr2-slot-photo figcaption{text-align:center;font:italic 4cqw/1.25 var(--invite-heading);padding-top:3cqw}.lr2-slot-photo:first-child{--x:-5cqw;--y:2.5cqw;--r:-8deg}.lr2-slot-photo:nth-child(2){--x:5cqw;--y:1.5cqw;--r:7deg}.lr2-slot-photo:nth-child(3){--x:-1.5cqw;--y:.5cqw;--r:-3deg}.lr2-slot-photo[data-main]{--x:1cqw;--y:3cqw;--r:2deg;padding-bottom:3.5cqw}.lr2-slot-note{text-align:center;font:italic 3.6cqw/1.3 var(--invite-heading);position:absolute;top:106cqw;left:0;right:0}.lr2-slot-hollow{z-index:1;background:linear-gradient(#1b0b10,#40202a);border-radius:2cqw;width:46.3cqw;height:3.8cqw;position:absolute;top:30.25cqw;left:21.8cqw;box-shadow:inset 0 .9cqw 1.2cqw #000c}.lr2-story-words{padding:0 4cqw;position:relative}.lr2-story-words .lr2-script{margin-bottom:6cqw}.lr2-little-things{text-align:center;max-width:74cqw;margin:10cqw auto 0;padding-top:8cqw;position:relative}.lr2-little-things:before{content:"";background:#9d7f7255;height:1px;position:absolute;top:0;left:0;right:0}.lr2-little-things h3{font:400 6cqw/1.2 var(--invite-heading)}.lr2-little-things p{font:italic 4cqw/1.3 var(--invite-heading);margin-top:2cqw}.lr2-little-things ul{flex-wrap:wrap;justify-content:center;gap:3cqw 5cqw;padding:6cqw 0 0;list-style:none;display:flex}.lr2-little-things li{font:3cqw/1.4 var(--invite-body);padding-bottom:1.5cqw;position:relative}.lr2-little-things li:after{content:"";background:#a7877966;height:1px;position:absolute;bottom:0;left:0;right:0}.lr2-day{background:var(--lr2-wine);color:#fff5ec;padding:13cqw 4cqw 12cqw;position:relative;overflow:hidden}.lr2-day>.lr2-script{max-width:80cqw;margin:0 auto 12cqw}.lr2-date-object{isolation:isolate;position:relative}.lr2-date-record{z-index:-1;width:67cqw;height:67cqw;transform:rotate(calc(var(--p)*35deg));position:absolute;top:12cqw;right:-14cqw}.lr2-date-liner{background:var(--lr2-paper);width:75cqw;color:var(--lr2-ink);padding:8cqw 6cqw 5cqw;position:relative;transform:rotate(-3deg);box-shadow:0 2cqw 4cqw #160c114d}.lr2-date-inscription{font:italic 4cqw/1.4 var(--invite-heading);text-align:center}.lr2-date-liner h3{font:400 8cqw/1.1 var(--invite-heading);text-align:center;margin:4cqw 0 5cqw}.lr2-calendar{border-collapse:collapse;text-align:center;width:100%;font:4cqw/1 var(--invite-heading);table-layout:fixed}.lr2-calendar th{height:8cqw;font:2.6cqw/1 var(--invite-body);font-weight:400}.lr2-calendar td{height:8.5cqw;position:relative}.lr2-calendar td[data-date]{color:#fff8f0}.lr2-calendar td[data-date]:before{content:"";background:var(--lr2-wine);border-radius:50%;width:8cqw;height:8cqw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lr2-calendar td span{z-index:1;position:relative}.lr2-calendar td svg{z-index:2;width:calc(100% + 2cqw);height:calc(100% + 2cqw);stroke:var(--lr2-wine);stroke-width:1px;position:absolute;inset:-1cqw;transform:rotate(9deg)scale(1.15)}.lr2-date-time{text-align:center;font:4.5cqw/1.3 var(--invite-heading);margin-top:5cqw!important}.lr2-date-liner .lr2-text-button{margin:3cqw auto 0;display:block}.lr2-countdown{text-align:center;justify-content:center;gap:6cqw;margin-top:12cqw;display:flex}.lr2-countdown strong{font:400 10cqw/1.2 var(--invite-heading);font-variant-numeric:tabular-nums;display:block}.lr2-countdown small{font:2.7cqw/1.3 var(--invite-body);margin-top:1.5cqw;display:block}.lr2-venue{text-align:center;padding:15cqw 8cqw 6cqw}.lr2-venue-name{max-width:81cqw;font:400 10cqw/1.05 var(--invite-heading);text-wrap:balance;margin:7cqw auto 0!important}.lr2-location{font:3.4cqw/1.4 var(--invite-body);margin-top:4cqw!important}.lr2-venue>.lr2-copy{max-width:78cqw;margin:6cqw auto}.lr2-venue>.lr2-button{margin:1cqw auto 7cqw}.lr2-venue [data-design=love-record]{margin:0;padding:0}.lr2-venue figure{margin-top:8cqw}.lr2-venue figure img{filter:grayscale()}.lr2-schedule{padding:10cqw 11cqw 14cqw}.lr2-timeline{padding:8cqw 0 0 8cqw;list-style:none;margin-left:6cqw!important}.lr2-timeline li{padding:0 0 8cqw 8cqw;position:relative}.lr2-timeline li:before{content:"";background:color-mix(in srgb,var(--lr2-wine) 45%,transparent);transform-origin:50% 0;width:1px;position:absolute;top:0;bottom:0;left:0}.lr2-timeline li:last-child{padding-bottom:0}.lr2-timeline li:last-child:before{content:none}.lr2-timeline-dot{border:1px solid var(--lr2-wine);background:var(--lr2-paper);border-radius:50%;width:2.4cqw;height:2.4cqw;position:absolute;top:1cqw;left:-1.2cqw}.lr2-timeline time{font:3.2cqw/1.3 var(--invite-body)}.lr2-timeline h3{font:400 7cqw/1.05 var(--invite-heading);margin-top:2cqw}.lr2-dress{text-align:center;padding-top:13cqw}.lr2-swatches{flex-wrap:wrap;justify-content:center;gap:4cqw;padding:8cqw 0;list-style:none;display:flex}.lr2-swatches li{text-align:center;width:13cqw}.lr2-swatches li>span{border-radius:7cqw 7cqw 1cqw 1cqw;width:12cqw;height:15cqw;display:block;box-shadow:inset .7cqw 0 1.2cqw #fff3,inset -.7cqw 0 1.2cqw #0002,.4cqw .8cqw 1cqw #28161e16}.lr2-swatches small{font:2.7cqw/1.3 var(--invite-body);margin-top:3cqw;display:block}.lr2-dress>.lr2-copy{max-width:75cqw;margin:auto}.lr2-rsvp{color:#fff6ee;background:var(--lr2-wine);padding:15cqw 8cqw}.lr2-rsvp-salutation{text-align:center;font:3cqw/1.4 var(--invite-body);margin-bottom:5cqw!important}.lr2-rsvp>.lr2-copy{margin-top:6cqw}.lr2-deadline{text-align:center;font:3.4cqw/1.4 var(--invite-heading);margin-top:5cqw!important}.lr2-rsvp .lr-form{box-shadow:none!important;background:0 0!important;border:0!important;padding:8cqw 0 0!important}.lr2-rsvp .lr-form>svg,.lr2-rsvp .lr-form>[aria-hidden=true]{display:none}.lr2-rsvp .lr-input{width:100%;min-height:14cqw;font-family:var(--invite-body);color:inherit;background:0 0;border:1px solid #fff6ee88;border-radius:0;margin-bottom:4cqw;padding:3cqw;font-size:max(16px,3.8cqw);line-height:1.4;display:block}.lr2-rsvp .lr-input::placeholder{color:#fff6eeb3}.lr2-rsvp .lr-input option{color:#321b26;background:#fff6ee}.lr-select-wrap{position:relative}.lr-select-chevron{display:none}.lr2-rsvp .lr-choices{border:0;flex-wrap:wrap;gap:3cqw 5cqw;margin:4cqw 0 6cqw;padding:0;display:flex}.lr2-rsvp .lr-choice{min-height:12cqw;font:3.4cqw/1.3 var(--invite-body);cursor:pointer;align-items:center;gap:2cqw;display:flex}.lr2-rsvp .lr-choice svg{display:none}.lr2-rsvp .lr-choice input{accent-color:#f8e8dc;width:4cqw;height:4cqw}.lr2-rsvp .lr-form-actions{justify-content:center;margin-top:6cqw;display:flex}.lr2-rsvp .lr-btn{max-width:100%;min-height:13cqw;color:var(--lr2-wine);font:3.7cqw/1.3 var(--invite-body);cursor:pointer;background:#fff6ee;border:1px solid #fff6ee;padding:3cqw 8cqw}.lr2-rsvp .lr-btn:disabled{opacity:.6;cursor:default}.lr2-rsvp .lr-btn-outline,.lr2-rsvp .lr-btn-heart{display:none}.lr2-rsvp .lr-form-error{font:3.5cqw/1.4 var(--invite-body);margin-top:4cqw}.lr2-rsvp .lr-form-done{text-align:center;padding:10cqw 0}.lr2-rsvp .lr-form-done p{font:8cqw/1.2 var(--invite-heading)}.lr2-rsvp .lr-form-done span{font:3.5cqw/1.4 var(--invite-body);margin-top:4cqw;display:block}.lr-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.lr2-closing{text-align:center;padding:16cqw 9cqw 11cqw}.lr2-closing-label{font:3cqw/1.5 var(--invite-body);margin-bottom:5cqw!important}.lr2-closing-names{font:400 min(12cqw,calc(75cqw / var(--name-em,1)))/1.4 var(--lr2-script);margin:6cqw 0!important}.lr2-heart{stroke-width:1px;width:9cqw;height:9cqw;margin:7cqw auto 0}.lr2-footer{background:var(--lr2-paper);color:var(--lr2-ink)}.lr2-footer .iv-mark{background:0 0}.lr2-opening{z-index:90;background:radial-gradient(ellipse at 45% 35%,color-mix(in srgb,var(--lr2-wine) 75%,#b1818d),var(--lr2-wine) 80%);color:#fff6ee;cursor:pointer;perspective:180cqw;border:0;flex-direction:column;justify-content:center;align-items:center;gap:8cqw;width:100%;min-height:100cqh;padding:12cqw 6cqw;display:flex;position:relative;overflow:hidden}.lr2-opening[data-armed]{height:100cqh;position:absolute;inset:0}.lr2-opening-line{text-align:center;max-width:75cqw;font:italic 4.3cqw/1.45 var(--invite-heading);text-wrap:balance}.lr2-mailer-art{perspective:160cqw;width:82cqw;height:74cqw;margin:7cqw 0 0;display:block;position:relative;transform:rotate(-4deg)}.lr2-mailer-insert{background:var(--lr2-paper);width:72cqw;height:67cqw;color:var(--lr2-ink);flex-direction:column;justify-content:center;align-items:center;gap:5cqw;transition:transform .8s cubic-bezier(.22,.7,.2,1);display:flex;position:absolute;top:2cqw;left:5cqw;box-shadow:0 0 1cqw #21101633}.lr2-mailer-insert>span{font:13cqw/1.2 var(--invite-heading)}.lr2-mailer-insert i{margin:0 2cqw;font-size:.6em}.lr2-mailer-insert small{font:2.6cqw/1 var(--invite-body);letter-spacing:.1em}.lr2-mailer-base{background:linear-gradient(145deg,#ffffff20,transparent 40%),var(--lr2-wine);clip-path:polygon(0 0,50% 45%,100% 0,100% 100%,0 100%);border:1px solid #f8d5de44;position:absolute;inset:0;box-shadow:0 4cqw 5cqw #200b1a60}.lr2-mailer-base:after{content:"";background:linear-gradient(40deg,#0000 49.7%,#efd9df22 50%,#0000 50.3%),linear-gradient(-40deg,#0000 49.7%,#efd9df22 50%,#0000 50.3%);position:absolute;inset:0}.lr2-mailer-flap{background:linear-gradient(160deg,#ffffff30,transparent 80%),var(--lr2-wine);clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:top;backface-visibility:hidden;transition:transform .7s;position:absolute;inset:0 0 53%}.lr2-mailer-seal{width:18cqw;height:18cqw;color:var(--lr2-wine);background:#f4e9da;border-radius:50%;place-items:center;transition:opacity .3s,transform .5s;display:grid;position:absolute;top:32cqw;left:32cqw;box-shadow:inset .8cqw .5cqw .8cqw #fff9,inset -.8cqw -.5cqw .8cqw #9e8e7e66,.4cqw 1cqw 1.5cqw #180b1866}.lr2-mailer-seal svg{stroke:currentColor;stroke-width:1px;width:80%;height:80%}.lr2-opening-names{max-width:85cqw;font:min(8cqw,calc(78cqw / var(--name-em,1)))/1.3 var(--lr2-script);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 3cqw;display:flex}.lr2-opening-names>span{overflow-wrap:anywhere;max-width:100%}.lr2-canvas .lr-field-label{font:3.2cqw/1.4 var(--invite-body);margin-bottom:2cqw;display:block}.lr2-opening-names i{font:italic .6em/1 var(--invite-heading)}.lr2-opening-hint{font:3.1cqw/1.4 var(--invite-body);align-items:center;gap:3cqw;display:flex}.lr2-opening[data-phase=opening]{pointer-events:none;animation:.6s .85s both lr2-open-away}.lr2-opening[data-phase=opening] .lr2-mailer-flap{transform:rotateX(175deg)}.lr2-opening[data-phase=opening] .lr2-mailer-insert{transition-delay:.35s;transform:translateY(-24cqw)}.lr2-opening[data-phase=opening] .lr2-mailer-seal{opacity:0;transform:translateY(4cqw)scale(.8)}@keyframes lr2-record-spin{to{transform:rotate(360deg)}}@keyframes lr2-open-away{to{opacity:0;transform:translateY(-8cqw)}}.lr2-canvas[data-lr2-motion]:not([data-lr2-opened]) .lr2-hero-photo img{scale:1.12}.lr2-canvas[data-lr2-motion][data-lr2-opened] .lr2-hero-photo img{animation:9s cubic-bezier(.25,.6,.25,1) both lr2-hero-settle}.lr2-hero-scroll span{position:relative;overflow:hidden}.lr2-canvas[data-lr2-motion][data-lr2-opened] .lr2-hero-scroll span:after{content:"";background:linear-gradient(#0000,#fff,#0000);height:45%;animation:2.4s ease-in-out 2.2s infinite lr2-cue;position:absolute;top:-45%;left:0;right:0}.lr2-canvas[data-lr2-motion] [data-reveal-armed][data-lr2-reveal=slot]:not([data-shown]) :is(.lr2-slot-plaque,.lr2-slot-hollow){opacity:0;translate:0 4cqw}.lr2-canvas[data-lr2-motion] [data-reveal-armed][data-lr2-reveal=slot][data-shown] :is(.lr2-slot-plaque,.lr2-slot-hollow){animation:.9s cubic-bezier(.2,.7,.2,1) both lr2-rise}.lr2-canvas[data-lr2-motion] [data-reveal-armed][data-lr2-reveal=slot]:not([data-shown]) .lr2-slot-photo{translate:0 calc(-100% - 4.5cqw);rotate:none}.lr2-canvas[data-lr2-motion] [data-reveal-armed][data-lr2-reveal=slot][data-shown] .lr2-slot-photo{animation:1.7s .7s both lr2-post}.lr2-canvas[data-lr2-motion] [data-reveal-armed][data-lr2-reveal=slot][data-shown] .lr2-slot-photo:nth-child(2){animation-delay:1.85s}.lr2-canvas[data-lr2-motion] [data-reveal-armed][data-lr2-reveal=slot][data-shown] .lr2-slot-photo:nth-child(3){animation-delay:3s}.lr2-canvas[data-lr2-motion] [data-reveal-armed][data-lr2-reveal=slot][data-shown] .lr2-slot-photo:nth-child(4){animation-delay:4.15s}.lr2-canvas[data-lr2-motion] [data-reveal-armed][data-lr2-reveal=slot]:not([data-shown]) .lr2-slot-note{opacity:0;translate:0 3cqw}.lr2-canvas[data-lr2-motion] [data-reveal-armed][data-lr2-reveal=slot][data-shown] .lr2-slot-note{animation:.9s cubic-bezier(.2,.7,.2,1) 4.6s both lr2-rise}.lr2-canvas[data-lr2-motion]:not([data-lr2-opened]) .lr2-hero-scroll span{scale:1 0}.lr2-canvas[data-lr2-motion][data-lr2-opened] .lr2-hero-scroll span{animation:1s cubic-bezier(.6,0,.2,1) 1.3s both lr2-line-y}.lr2-canvas[data-lr2-motion] [data-reveal-armed][data-lr2-reveal=rule]:not([data-shown]):before{scale:0 1}.lr2-canvas[data-lr2-motion] [data-reveal-armed][data-lr2-reveal=rule][data-shown]:before{animation:1.2s cubic-bezier(.6,0,.2,1) both lr2-line-x}.lr2-canvas[data-lr2-motion] [data-reveal-armed][data-lr2-reveal=stagger]:not([data-shown])>li:after{scale:0 1}.lr2-canvas[data-lr2-motion] [data-reveal-armed][data-lr2-reveal=stagger][data-shown]>li:after{animation:.9s cubic-bezier(.6,0,.2,1) both lr2-line-x;animation-delay:inherit}.lr2-canvas[data-lr2-motion] [data-reveal-armed][data-lr2-reveal=stagger]:not([data-shown])>li:before{scale:1 0}.lr2-canvas[data-lr2-motion] [data-reveal-armed][data-lr2-reveal=stagger][data-shown]>li:before{animation:1s cubic-bezier(.6,0,.2,1) both lr2-line-y;animation-delay:inherit}.lr2-canvas[data-lr2-motion] [data-reveal-armed][data-lr2-reveal=date]:not([data-shown]) .lr2-text-button:after{scale:0 1}.lr2-canvas[data-lr2-motion] [data-reveal-armed][data-lr2-reveal=date][data-shown] .lr2-text-button:after{animation:.9s cubic-bezier(.6,0,.2,1) 1.4s both lr2-line-x}.lr2-canvas[data-lr2-motion] [data-reveal-armed][data-lr2-reveal=letter]:not([data-shown]) .lr2-letter{translate:0 9cqw;rotate:-1.5deg}.lr2-canvas[data-lr2-motion] [data-reveal-armed][data-lr2-reveal=letter][data-shown] .lr2-letter{animation:1.4s cubic-bezier(.2,.7,.2,1) both lr2-letter-rise}.lr2-canvas[data-lr2-motion] [data-reveal-armed][data-lr2-reveal=date]:not([data-shown]) .lr2-date-record{opacity:0;translate:30cqw;rotate:-160deg}.lr2-canvas[data-lr2-motion] [data-reveal-armed][data-lr2-reveal=date]:not([data-shown]) .lr2-date-liner{opacity:0;translate:-14cqw 3cqw;rotate:-6deg}.lr2-canvas[data-lr2-motion] [data-reveal-armed][data-lr2-reveal=date]:not([data-shown]) .lr2-calendar td svg path{stroke-dasharray:1;stroke-dashoffset:1px}.lr2-canvas[data-lr2-motion] [data-reveal-armed][data-lr2-reveal=date]:not([data-shown]) .lr2-countdown{opacity:0;translate:0 5cqw}.lr2-canvas[data-lr2-motion] [data-reveal-armed][data-lr2-reveal=date][data-shown] .lr2-date-record{animation:1.5s cubic-bezier(.2,.7,.2,1) both lr2-roll}.lr2-canvas[data-lr2-motion] [data-reveal-armed][data-lr2-reveal=date][data-shown] .lr2-date-liner{animation:1.1s cubic-bezier(.2,.7,.2,1) .15s both lr2-card-in}.lr2-canvas[data-lr2-motion] [data-reveal-armed][data-lr2-reveal=date][data-shown] .lr2-calendar td svg path{stroke-dasharray:1;animation:1.2s ease-in-out 1.1s both lr2-draw}.lr2-canvas[data-lr2-motion] [data-reveal-armed][data-lr2-reveal=date][data-shown] .lr2-countdown{animation:.9s cubic-bezier(.2,.7,.2,1) .9s both lr2-rise}.lr2-canvas[data-lr2-motion] [data-reveal-armed]:is([data-lr2-reveal=rise]:not([data-shown]),[data-lr2-reveal=stagger]:not([data-shown])>li){opacity:0;translate:0 5cqw}.lr2-canvas[data-lr2-motion] [data-reveal-armed]:is([data-lr2-reveal=rise][data-shown],[data-lr2-reveal=stagger][data-shown]>li){animation:.9s cubic-bezier(.2,.7,.2,1) both lr2-rise}.lr2-canvas[data-lr2-motion] [data-reveal-armed][data-lr2-reveal=stagger][data-shown]>li:nth-child(2){animation-delay:.12s}.lr2-canvas[data-lr2-motion] [data-reveal-armed][data-lr2-reveal=stagger][data-shown]>li:nth-child(3){animation-delay:.24s}.lr2-canvas[data-lr2-motion] [data-reveal-armed][data-lr2-reveal=stagger][data-shown]>li:nth-child(4){animation-delay:.36s}.lr2-canvas[data-lr2-motion] [data-reveal-armed][data-lr2-reveal=stagger][data-shown]>li:nth-child(5){animation-delay:.48s}.lr2-canvas[data-lr2-motion] [data-reveal-armed][data-lr2-reveal=stagger][data-shown]>li:nth-child(6){animation-delay:.6s}.lr2-canvas[data-lr2-motion] [data-reveal-armed][data-lr2-reveal=stagger][data-shown]>li:nth-child(n+7){animation-delay:.72s}.lr2-canvas[data-lr2-motion] [data-reveal-armed][data-lr2-reveal=draw]:not([data-shown]) path{stroke-dasharray:1;stroke-dashoffset:1px}.lr2-canvas[data-lr2-motion] [data-reveal-armed][data-lr2-reveal=draw][data-shown] path{stroke-dasharray:1;animation:1.6s ease-in-out .3s both lr2-draw}@keyframes lr2-hero-settle{0%{scale:1.12}to{scale:1}}@keyframes lr2-cue{0%{translate:0}to{translate:0 330%}}@keyframes lr2-rise{0%{opacity:0;translate:0 4cqw}to{opacity:1;translate:0}}@keyframes lr2-letter-rise{0%{translate:0 9cqw;rotate:-1.5deg}to{translate:0;rotate:none}}@keyframes lr2-roll{0%{opacity:0;translate:30cqw;rotate:-160deg}to{opacity:1;translate:0;rotate:none}}@keyframes lr2-card-in{0%{opacity:0;translate:-14cqw 3cqw;rotate:-6deg}to{opacity:1;translate:0;rotate:none}}@keyframes lr2-post{0%{animation-timing-function:cubic-bezier(.45,0,.3,1);translate:0 calc(-100% - 4.5cqw);rotate:none}58%{animation-timing-function:cubic-bezier(.3,0,.25,1);translate:0;rotate:none}to{translate:var(--x) var(--y);rotate:var(--r)}}@keyframes lr2-line-x{0%{scale:0 1}to{scale:1}}@keyframes lr2-line-y{0%{scale:1 0}to{scale:1}}@keyframes lr2-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.invite-thumb .lr2-canvas :where(.lr2-letter,.lr2-date-record,.lr2-hero-photo){transform:none}.invite-thumb .lr2-canvas *{animation:none!important}@media (prefers-reduced-motion:reduce){.lr2-canvas{scroll-behavior:auto}.lr2-canvas *{transition:none!important;animation:none!important}.lr2-canvas :where(.lr2-letter,.lr2-date-record,.lr2-hero-photo){transform:none}}
