.CinematicHero-module__M-DFga__hero{isolation:isolate;aspect-ratio:9/16;width:100%;color:var(--invite-ink);position:relative;overflow:hidden}.CinematicHero-module__M-DFga__hero[data-cinema-tone=dark]{color:var(--invite-ink);background:var(--invite-bg)}.CinematicHero-module__M-DFga__hero>[data-film-layer]>img,.CinematicHero-module__M-DFga__hero>[data-film-layer]>video{-webkit-mask-image:linear-gradient(#000 90%,#0000 100%);mask-image:linear-gradient(#000 90%,#0000 100%)}.CinematicHero-module__M-DFga__copy{z-index:2;top:var(--hero-copy-top);bottom:0;left:var(--hero-copy-left);width:var(--hero-copy-width);text-align:center;pointer-events:none;position:absolute}.CinematicHero-module__M-DFga__copy .CinematicHero-module__M-DFga__host{max-width:65cqw;font:400 2.5cqw/1.9 var(--invite-body),sans-serif;letter-spacing:.19em;text-transform:uppercase;white-space:pre-line;margin:0 auto 5cqw}.CinematicHero-module__M-DFga__names{font:400 max(4cqw,min(15cqw,calc(74cqw / var(--name-em,1))))/1.05 var(--invite-heading),serif;letter-spacing:.015em;overflow-wrap:anywhere;margin:7cqw 0 0}.CinematicHero-module__M-DFga__names>span{display:block}.CinematicHero-module__M-DFga__names em{color:var(--invite-accent);margin:2.5cqw 0;font-size:.45em;display:block}.CinematicHero-module__M-DFga__rule{border-top:1px solid var(--invite-accent);width:12cqw;margin:7cqw auto 5cqw;display:block}.CinematicHero-module__M-DFga__date{letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:3cqw}.CinematicHero-module__M-DFga__copy .CinematicHero-module__M-DFga__place{font:italic 400 4cqw/1.3 var(--invite-heading),serif;margin:3cqw 0 0}.CinematicHero-module__M-DFga__copy .CinematicHero-module__M-DFga__note{white-space:pre-line;max-width:60cqw;margin:4cqw auto 0;font-size:3cqw;line-height:1.6}.CinematicHero-module__M-DFga__cta{color:inherit;font:400 2.4cqw/1.5 var(--invite-body),sans-serif;letter-spacing:.2em;text-transform:uppercase;pointer-events:auto;justify-content:center;gap:3cqw;margin:0;text-decoration:none;display:grid;position:absolute;bottom:6%;left:0;right:0}.CinematicHero-module__M-DFga__cta span{font-size:4cqw}.CinematicHero-module__M-DFga__hero[data-cinema-tone=dark] .CinematicHero-module__M-DFga__host{margin-bottom:2cqw;font-size:2.1cqw;line-height:1.7}.CinematicHero-module__M-DFga__hero[data-cinema-tone=dark] .CinematicHero-module__M-DFga__names{font-size:max(4cqw,min(10cqw,calc(74cqw / var(--name-em,1))));margin-top:2cqw}.CinematicHero-module__M-DFga__hero[data-cinema-tone=dark] .CinematicHero-module__M-DFga__names em{margin:1.5cqw 0}.CinematicHero-module__M-DFga__hero[data-cinema-tone=dark] .CinematicHero-module__M-DFga__rule{margin:3cqw auto 2.5cqw}.CinematicHero-module__M-DFga__hero[data-cinema-tone=dark] .CinematicHero-module__M-DFga__date{font-size:2.6cqw}.CinematicHero-module__M-DFga__hero[data-cinema-tone=dark] .CinematicHero-module__M-DFga__place{margin-top:2cqw;font-size:3.6cqw}.CinematicHero-module__M-DFga__hero[data-cinema-tone=coast] .CinematicHero-module__M-DFga__copy{color:var(--invite-ink)}.CinematicHero-module__M-DFga__hero[data-cinema-tone=coast] .CinematicHero-module__M-DFga__names{font-size:max(4cqw,min(13cqw,calc(74cqw / var(--name-em,1))))}.CinematicHero-module__M-DFga__hero[data-cinema-tone=coast] .CinematicHero-module__M-DFga__host{margin-bottom:3cqw}.CinematicHero-module__M-DFga__hero[data-cinema-tone=coast] .CinematicHero-module__M-DFga__names{margin-top:4cqw}.CinematicHero-module__M-DFga__hero[data-cinema-tone=coast] .CinematicHero-module__M-DFga__rule{margin:4cqw auto}.CinematicHero-module__M-DFga__hero[data-cinema-tone=coast] .CinematicHero-module__M-DFga__cta{border:1px solid var(--invite-frame);background:color-mix(in srgb,var(--invite-bg) 92%,transparent);border-radius:2cqw;gap:1cqw;width:max-content;max-width:90%;padding:2cqw 5cqw;font-size:2.8cqw;left:50%;right:auto;transform:translate(-50%)}
.invite-canvas.ov-canvas{--paper:color-mix(in srgb, var(--invite-bg) 72%, #08080a);--paper-lift:color-mix(in srgb, var(--paper) 94%, #1b1712);--ink:var(--invite-ink);--ink-soft:color-mix(in srgb, var(--invite-ink) 74%, #6d655c);--ink-mute:color-mix(in srgb, var(--invite-ink) 52%, #5f574e);--gold:var(--invite-accent);--gold-pale:color-mix(in srgb, var(--invite-accent) 62%, #f6ecd8);--gold-deep:color-mix(in srgb, var(--invite-accent) 62%, #2a1f10);--line:var(--invite-frame);--hair:color-mix(in srgb, var(--invite-frame) 62%, transparent);--hair-soft:color-mix(in srgb, var(--invite-frame) 34%, transparent);--field:color-mix(in srgb, #fff 4%, var(--paper));--motion:cubic-bezier(.16, 1, .3, 1);--mx:0;--my:0;scroll-snap-type:none;scroll-behavior:smooth;color:var(--ink);font-family:var(--invite-body), Georgia, serif;background-color:var(--paper);background-image:url(/templates/obsidian-vow/paper.webp), repeating-linear-gradient(to bottom, var(--paper) 0, var(--paper-lift) 68cqh, var(--paper) 136cqh);background-blend-mode:screen, normal;background-position:top,top;background-repeat:repeat,repeat-y;background-size:62cqw,100% 136cqh;background-attachment:local,local;position:relative;overflow-x:hidden}.ov-depth{z-index:4;pointer-events:none;height:0;position:sticky;top:0}.ov-depth canvas{width:100%;height:100cqh;display:block;position:absolute;top:0;left:0}.ov-sec{width:100%;color:var(--ink);text-align:center;background:0 0;position:relative;overflow:visible}.ov-inner{z-index:3;padding:7cqw 8.5cqw 8cqw;position:relative}.ov-contour{width:100%;height:3.4cqw;color:var(--hair);display:block;overflow:visible}.ov-sec-end{z-index:4;pointer-events:none;position:absolute;bottom:0;left:0;right:0}.ov-canvas h1,.ov-canvas h2,.ov-canvas h3{font-family:var(--invite-heading), Georgia, serif;font-weight:400}.ov-heading h2{color:var(--gold);letter-spacing:.012em;font-size:6.4cqw;line-height:1.1}.ov-heart{width:21cqw;height:auto;color:var(--gold);opacity:.9;margin:1.6cqw auto 0;display:block}.ov-heart-lone{opacity:.72;width:15cqw;margin-block:2.4cqw}.ov-label{color:var(--ink-soft);letter-spacing:.26em;text-indent:.26em;text-transform:uppercase;white-space:pre-line;font-size:2.35cqw;line-height:1.9}.ov-script{color:var(--gold-pale);font-family:var(--font-pinyon-script), cursive;opacity:.92;font-size:4.2cqw;line-height:1.5}.ov-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.ov-btn{min-height:10cqw;font-family:var(--invite-body), Georgia, serif;letter-spacing:.06em;cursor:pointer;transition:background-color .3s ease, border-color .3s ease, color .3s ease, transform .25s var(--motion);border-radius:1cqw;justify-content:center;align-items:center;gap:2cqw;padding:2.4cqw 7cqw;font-size:3.1cqw;display:inline-flex}.ov-btn-ghost{border:1px solid var(--gold-deep);color:var(--gold);background:0 0}.ov-btn-solid{background:linear-gradient(100deg, color-mix(in srgb, var(--gold) 78%, #7b5f28) 0%, var(--gold-pale) 46%, var(--gold) 100%);color:#1a1408;letter-spacing:.08em;border:0;width:100%;font-size:3.3cqw}.ov-btn-solid:disabled{opacity:.58;cursor:not-allowed}.ov-btn-icon{width:3.6cqw;display:inline-flex}.ov-btn-icon svg{width:100%;height:auto}@media (hover:hover){.ov-btn-ghost:hover{border-color:var(--gold);background:color-mix(in srgb, var(--gold) 8%, transparent)}.ov-btn-solid:hover:not(:disabled){transform:translateY(-.3cqw)}}.ov-btn:active:not(:disabled){transform:translateY(.2cqw)}.ov-canvas :focus-visible{outline:2px solid var(--gold-pale);outline-offset:2px;border-radius:1px}.ov-chrome{z-index:30;pointer-events:none;height:0;position:sticky;top:0}.ov-chrome-btn{border:1px solid var(--hair-soft);width:11cqw;height:11cqw;color:var(--gold);pointer-events:auto;cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000075;border-radius:50%;place-items:center;padding:2.6cqw;transition:border-color .3s,background-color .3s;display:grid;position:absolute;top:4.4cqw}.ov-chrome-btn:first-child{left:5cqw}.ov-chrome-btn svg{width:100%;height:auto}.ov-music{right:5cqw}.ov-music[data-playing=true]{border-color:color-mix(in srgb, var(--gold) 52%, transparent);animation:3.4s ease-in-out infinite ov-breathe}.ov-index{z-index:2;border:1px solid var(--hair);background:color-mix(in srgb, #060505 94%, var(--paper));opacity:0;transform-origin:0 0;pointer-events:none;width:52cqw;transition:opacity .32s var(--motion), transform .32s var(--motion);border-radius:1.4cqw;padding:4cqw 0;position:absolute;top:16cqw;left:5cqw;transform:translateY(-1.6cqw)scale(.985);box-shadow:0 3cqw 9cqw -2cqw #000c}.ov-index[data-open=true]{opacity:1;pointer-events:auto;transform:none}.ov-index ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ov-index-link{width:100%;color:var(--ink-soft);font-family:var(--invite-body), Georgia, serif;letter-spacing:.12em;text-align:left;cursor:pointer;background:0 0;border:0;padding:2.3cqw 6cqw;font-size:3.1cqw;transition:color .25s;display:block}@media (hover:hover){.ov-index-link:hover{color:var(--gold)}}.ov-index-away{z-index:1;pointer-events:auto;cursor:default;background:0 0;border:0;position:fixed;inset:0}.ov-hero{aspect-ratio:941/1672;background:radial-gradient(120% 62% at 50% 14%, color-mix(in srgb, var(--invite-accent) 14%, transparent), transparent 68%);padding:0;display:block;position:relative;overflow:hidden}.ov-hero-scene{z-index:0;object-fit:cover;object-position:50% 0;opacity:.92;pointer-events:none;width:100%;height:100%;transform:scale(calc(1.045 - var(--p,0) * .045)) translate3d(0, calc(var(--p,0) * -2.4cqw), 0);transform-origin:50% 30%;will-change:transform;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 91%,#0000 100%);mask-image:linear-gradient(#000 91%,#0000 100%)}.ov-hero-frame,.ov-hero-copy{z-index:1}.ov-hero-frame{height:64%;position:absolute;top:5.6%;left:12%;right:12%}.ov-hero-copy{z-index:3;flex-direction:column;align-items:center;padding-inline:9cqw;display:flex;position:absolute;bottom:17%;left:0;right:0}.ov-names{color:var(--gold);font-size:max(3.8cqw, min(8.4cqw, calc(62cqw / var(--name-em,1))));letter-spacing:.01em;overflow-wrap:anywhere;flex-direction:column;align-items:center;line-height:1.14;display:flex}.ov-hero-names{z-index:3;width:80%;color:color-mix(in srgb, var(--gold) 68%, #fff);text-shadow:0 .15cqw .5cqw #000000f2,0 .6cqw 3.4cqw #000000d9;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ov-hero-names:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(62% 54%,#000000e6,#000000a8 52%,#0000 80%);position:absolute;inset:-42% -24%}.ov-names em{opacity:.86;margin-block:-.4cqw;font-size:5.6cqw;font-style:italic}.ov-hero-host{color:color-mix(in srgb, var(--ink) 82%, transparent);margin-top:3cqw;font-size:2.4cqw}.ov-story-cols{text-align:left;grid-template-columns:1fr .86fr;align-items:start;gap:5cqw;margin-top:5cqw;display:grid}.ov-story-cols[data-no-photo]{grid-template-columns:1fr}.ov-story-text p{color:var(--ink-soft);margin:0 0 2.6cqw;font-size:2.85cqw;line-height:1.62}.ov-portrait{border:1px solid var(--hair);aspect-ratio:769/1400;border-radius:1.6cqw;margin:0;position:relative;overflow:hidden}.ov-portrait img{object-fit:cover;object-position:center 30%;width:100%;height:100%;transform:scale(1.06) translate3d(0, calc((var(--p,.5) - .5) * -3.4cqw), 0);will-change:transform;display:block}.ov-story-accent{text-align:center;margin-top:3.4cqw;padding-left:22cqw}.ov-story .ov-inner{padding-bottom:34cqw}.ov-savedate-stage{margin-top:4.4cqw}.ov-plate-wrap{position:relative}.ov-plate{border-radius:1cqw;padding:3.4cqw 2cqw;position:relative}.ov-plate-row{color:var(--gold);font-family:var(--invite-heading), Georgia, serif;justify-content:center;align-items:center;gap:4.4cqw;margin:0;font-size:7.6cqw;line-height:1.16;display:flex}.ov-plate-month{font-size:6.6cqw}.ov-plate-rule{background:var(--hair);width:1px;height:7.4cqw}.ov-savedate-stage[data-open=true] .ov-plate-row{animation:ov-date-land .68s var(--motion) both}.ov-foil{z-index:5;touch-action:none;cursor:crosshair;border-radius:1cqw;width:100%;height:100%;animation:.5s both ov-foil-in;position:absolute;inset:0}.ov-foil-hint{color:var(--gold);font-family:var(--invite-body), Georgia, serif;letter-spacing:.26em;text-indent:.26em;text-transform:uppercase;cursor:pointer;opacity:.74;background:0 0;border:0;margin:2.4cqw auto 0;padding:1.4cqw 3cqw;font-size:2.3cqw;display:block}.ov-celebration{z-index:6;pointer-events:none;width:calc(100% + 16cqw);height:calc(100% + 37cqw);position:absolute;inset:-34cqw -8cqw -3cqw}.ov-city{color:var(--ink-soft);letter-spacing:.14em;margin-top:2.6cqw;font-size:3cqw}.ov-lake{aspect-ratio:1400/780;width:100cqw;margin:5cqw 0 0 -8.5cqw;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 76%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 18% 76%,#0000 100%)}.ov-lake img{object-fit:cover;object-position:center 62%;width:100%;height:100%;transform:scale(1.08) translate3d(0, calc((var(--p,.5) - .5) * 3.2cqw), 0);will-change:transform;display:block}.ov-countdown{grid-template-columns:repeat(4,1fr);gap:2.4cqw;margin:5cqw 0 0;padding:0;list-style:none;display:grid}.ov-count-tile{border:1px solid var(--hair);opacity:0;transition:opacity .62s var(--motion), transform .62s var(--motion);transition-delay:calc(var(--i) * 70ms + .42s);background:#00000057;border-radius:1.2cqw;flex-direction:column;align-items:center;gap:.6cqw;padding:2.8cqw .6cqw 2.2cqw;display:flex;transform:translateY(2.4cqw)scale(.972)}.ov-savedate-stage[data-open=true] .ov-count-tile{opacity:1;transform:none}.ov-count-value{color:var(--gold);font-family:var(--invite-heading), Georgia, serif;font-variant-numeric:tabular-nums;font-size:5.6cqw;line-height:1.1}.ov-count-unit{color:var(--ink-mute);letter-spacing:.18em;text-indent:.18em;text-transform:uppercase;font-size:2.1cqw}.ov-timeline{margin:5cqw 0 0;padding:0;list-style:none;position:relative}.ov-rail{background:linear-gradient(to bottom, transparent, var(--hair) 12%, var(--hair) 88%, transparent);width:1px;transform:scaleY(clamp(0, calc((var(--p,1) - .12) / .4), 1));transform-origin:top;position:absolute;top:5cqw;bottom:5cqw;left:2.6cqw}.ov-event{padding-left:8cqw;position:relative}.ov-event+.ov-event{margin-top:3.2cqw}.ov-node{border:1px solid var(--gold-deep);background:var(--paper);border-radius:50%;width:2.2cqw;height:2.2cqw;transition:border-color .52s,box-shadow .52s;position:absolute;top:50%;left:-5.9cqw;transform:translateY(-50%)}.ov-r-event[data-revealed=true] .ov-node{border-color:var(--gold);box-shadow:0 0 0 1px color-mix(in srgb, var(--gold) 22%, transparent)}.ov-r-event{position:relative}.ov-event-card{border:1px solid var(--hair);text-align:left;transition:border-color .3s ease, transform .3s var(--motion);background:#00000042;border-radius:1.4cqw;grid-template-columns:13cqw 1fr;align-items:center;gap:4cqw;padding:3.4cqw 4cqw;display:grid}@media (hover:hover){.ov-event-card:hover{border-color:color-mix(in srgb, var(--gold) 46%, transparent);transform:scale(1.012)}}.ov-event-icon{border-right:1px solid var(--hair-soft);color:var(--gold);place-items:center;padding-right:3.6cqw;display:grid}.ov-event-icon svg{width:7.4cqw;height:auto}.ov-event-body h3{color:var(--gold-pale);margin:0;font-size:4cqw;line-height:1.2}.ov-event-time{color:var(--ink-soft);margin:.6cqw 0 0;font-size:2.8cqw}.ov-event-where{color:var(--ink-mute);margin:.2cqw 0 0;font-size:2.5cqw}.ov-swatches{grid-template-columns:repeat(4,1fr);gap:2cqw;margin:5.4cqw 0 0;padding:0;list-style:none;display:grid}.ov-swatch{flex-direction:column;align-items:center;gap:2cqw;display:flex}.ov-swatch-dot{width:13cqw;height:13cqw;box-shadow:0 0 0 1px var(--hair), inset 0 .6cqw 1.4cqw #ffffff24, inset 0 -.6cqw 1.4cqw #00000057;transition:transform .3s var(--motion);border-radius:50%}@media (hover:hover){.ov-swatch:hover .ov-swatch-dot{transform:translateY(-.5cqw)scale(1.06)}}.ov-swatch:active .ov-swatch-dot{transform:scale(1.02)}.ov-swatch-name{color:var(--ink-mute);letter-spacing:.08em;font-size:2.3cqw}.ov-dress-note{color:var(--ink-soft);letter-spacing:.06em;align-items:center;gap:3cqw;margin:5cqw 0 0;font-size:2.7cqw;display:flex}.ov-dress-note:before,.ov-dress-note:after{content:"";background:var(--hair-soft);flex:1;height:1px}.ov-rsvp-by{letter-spacing:.12em;text-indent:.12em;text-transform:none;margin-top:2.4cqw;font-size:2.5cqw}.ov-form{text-align:left;flex-direction:column;gap:2.6cqw;margin-top:4.6cqw;display:flex}.ov-field{align-items:center;display:flex;position:relative}.ov-field-icon{width:4.4cqw;color:var(--gold);pointer-events:none;opacity:.82;display:flex;position:absolute;left:4cqw}.ov-field-icon svg{width:100%;height:auto}.ov-field input,.ov-field select,.ov-field textarea{border:1px solid var(--hair);background:var(--field);width:100%;min-height:11.4cqw;color:var(--ink);font-family:var(--invite-body), Georgia, serif;border-radius:1.2cqw;padding:2.8cqw 4cqw 2.8cqw 11.4cqw;font-size:3.1cqw;transition:border-color .25s,box-shadow .25s}@container invite (min-width:300px){.ov-field input,.ov-field select,.ov-field textarea{font-size:max(16px,3.1cqw)}}.ov-field select{appearance:none;cursor:pointer}.ov-field textarea{resize:none;min-height:20cqw;padding-top:3.2cqw;line-height:1.5}.ov-field-area .ov-field-icon{top:3.6cqw}.ov-field input::placeholder,.ov-field textarea::placeholder{color:var(--ink-mute);opacity:.8}.ov-field input:focus,.ov-field select:focus,.ov-field textarea:focus{border-color:color-mix(in srgb, var(--gold) 62%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gold) 14%, transparent);outline:none}.ov-field input:focus-visible,.ov-field select:focus-visible,.ov-field textarea:focus-visible{outline:2px solid var(--gold-pale);outline-offset:2px}.ov-field-chevron{width:4cqw;color:var(--gold);pointer-events:none;opacity:.7;position:absolute;right:4cqw}.ov-field-chevron svg{width:100%;height:auto}.ov-choices{border:0;grid-template-columns:1fr 1fr;gap:2.6cqw;margin:0;padding:0;display:grid}.ov-choice{border:1px solid var(--hair);background:var(--field);min-height:11.4cqw;color:var(--ink-soft);cursor:pointer;border-radius:1.2cqw;justify-content:center;align-items:center;gap:2.2cqw;padding:2.4cqw 2cqw;font-size:2.9cqw;transition:border-color .25s,color .25s;display:flex}.ov-choice[data-on=true]{border-color:color-mix(in srgb, var(--gold) 58%, transparent);color:var(--gold-pale)}.ov-choice input{opacity:0;width:1px;height:1px;position:absolute}.ov-choice:has(input:focus-visible){outline:2px solid var(--gold-pale);outline-offset:2px}.ov-choice-mark{width:4.6cqw;height:auto;color:var(--gold);opacity:.55;transition:opacity .25s}.ov-choice[data-on=true] .ov-choice-mark{opacity:1}.ov-form-done{text-align:center;padding:8cqw 4cqw}.ov-form-done p{color:var(--gold);font-family:var(--invite-heading), Georgia, serif;margin:2.6cqw 0 1.4cqw;font-size:5.4cqw}.ov-form-done span:last-child{color:var(--ink-soft);font-size:2.8cqw;line-height:1.6;display:block}.ov-form-spark{justify-content:center;gap:2.4cqw;display:flex}.ov-form-spark i{background:var(--gold);width:1.4cqw;height:1.4cqw;animation:ov-spark 1.5s var(--motion) both;animation-delay:calc(var(--i) * .11s);border-radius:50%}.ov-form-error{color:#e2a765;margin:0;font-size:2.6cqw;line-height:1.5}.ov-venue-name{color:var(--gold-pale);font-family:var(--invite-heading), Georgia, serif;justify-content:center;align-items:center;gap:1.6cqw;margin:4cqw 0 0;font-size:5.2cqw;display:flex}.ov-venue-pin{width:4.4cqw;height:auto;color:var(--gold);opacity:.9}.ov-venue-address{color:var(--ink-soft);margin:1.6cqw 0 0;font-size:2.7cqw;line-height:1.6}.ov-map-block{margin-top:4.6cqw}.ov-map{border:1px solid var(--hair);aspect-ratio:1200/720;border-radius:1.4cqw;position:relative;overflow:hidden}.ov-map-preview,.ov-map-live{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.ov-map-preview img{object-fit:cover;width:100%;height:100%;display:block}.ov-map-mark{flex-direction:column;align-items:center;gap:.6cqw;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ov-map-pin{width:8cqw;height:auto;color:var(--gold);filter:drop-shadow(0 .4cqw 1cqw #0009);animation:ov-pin 2.2s var(--motion) .4s both}.ov-map-name{color:var(--ink);letter-spacing:.08em;text-shadow:0 .3cqw 1.2cqw #000000e6;font-size:2.6cqw}.ov-map-cta{margin-top:3cqw}.ov-location .ov-inner{padding-bottom:22cqw}.ov-grid{grid-template-columns:1fr 1fr;gap:2.6cqw;margin:5cqw 0 0;padding:0;list-style:none;display:grid}.ov-cell{border:1px solid var(--hair-soft);aspect-ratio:1.2;border-radius:1.4cqw;overflow:hidden}.ov-cell-btn{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:relative}.ov-cell img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--motion);display:block}@media (hover:hover){.ov-cell-btn:hover img{transform:scale(1.045)}.ov-cell:hover{border-color:color-mix(in srgb, var(--gold) 40%, transparent)}}.ov-dots{justify-content:center;gap:1.8cqw;margin-top:3.4cqw;display:flex}.ov-dots i{background:var(--hair);border-radius:50%;width:1.4cqw;height:1.4cqw}.ov-dots i[data-on=true]{background:var(--gold)}.ov-viewer-host{z-index:60;position:fixed}.ov-viewer{background:#040303f0;grid-template-rows:1fr auto;grid-template-columns:1fr 1fr;place-items:center;gap:6cqw 5cqw;padding:18cqw 4cqw 10cqw;animation:.26s both ov-viewer-in;display:grid;position:absolute;inset:0}.ov-viewer-figure{border-radius:1.4cqw;grid-area:1/1/auto/-1;max-width:92cqw;margin:0;overflow:hidden}.ov-viewer-figure img{object-fit:contain;width:100%;height:auto;max-height:calc(100cqh - 52cqw);display:block}.ov-viewer-nav,.ov-viewer-close{border:1px solid var(--hair);width:11cqw;height:11cqw;color:var(--gold);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:2.6cqw;display:grid}.ov-viewer-nav svg,.ov-viewer-close svg{width:100%;height:auto}.ov-viewer-prev{grid-area:2/1;justify-self:end}.ov-viewer-next{grid-area:2/2;justify-self:start}.ov-viewer-close{position:absolute;top:5cqw;right:5cqw}.ov-thanks{overflow:hidden}.ov-thanks-scene{z-index:1;position:absolute;inset:0}.ov-thanks-scene img{object-fit:cover;object-position:center bottom;width:100%;height:100%;transform:scale(1.04) translate3d(0, calc((var(--p,.5) - .5) * 1.6cqw), 0);display:block}.ov-thanks-copy{padding-block:9cqw 52cqw}.ov-thanks-note{color:var(--ink-soft);white-space:pre-line;margin:3.6cqw 0 0;font-size:2.9cqw;line-height:1.75}.ov-signoff-label{margin:0;font-size:3.8cqw}.ov-signoff-names{color:var(--gold);font-family:var(--invite-heading), Georgia, serif;margin:1cqw 0 0;font-size:5.4cqw}.ov-art{z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform;--lift:0cqw;--swing:1;--set:0;height:auto;transform:perspective(900px) translate3d(calc(var(--mx) * 1.5cqw * var(--swing)), calc((var(--p,.5) - .5) * var(--lift)), calc(var(--set) * 1px)) rotateY(calc(var(--mx) * 3.5deg * var(--swing))) rotateX(calc(var(--my) * -2.4deg * var(--swing)));position:absolute}.ov-story-floral{--lift:-6cqw;--swing:1.15;--set:26;width:42cqw;bottom:-2cqw;left:-13cqw}.ov-story-sprig{opacity:.9;--lift:4.4cqw;--swing:1.5;--set:44;width:16cqw;top:34cqw;right:-3cqw}.ov-date-floral{--lift:-5.4cqw;--swing:1.1;--set:22;width:52cqw;bottom:30cqw;right:-10cqw}.ov-events-floral{opacity:.86;--lift:-4.6cqw;--swing:1;--set:18;width:44cqw;bottom:1cqw;left:-21cqw}.ov-dress-floral{opacity:.9;--lift:5cqw;--swing:1.25;--set:30;width:24cqw;top:-6cqw;right:-12cqw}.ov-rsvp-floral{opacity:.82;--lift:-6.4cqw;--swing:1.35;--set:36;width:16cqw;top:4cqw;right:-8cqw}.ov-location-floral{opacity:.88;--lift:-4cqw;--swing:1.05;--set:20;width:30cqw;bottom:-14cqw;right:-16cqw}.ov-thanks-left{--lift:-1.6cqw;--swing:.4;--set:8;width:66cqw;bottom:0;left:-4cqw}.ov-thanks-right{--lift:-1.2cqw;--swing:.35;--set:6;width:38cqw;bottom:0;right:-4cqw}.ov-portrait,.ov-hero-frame,.ov-map,.ov-cell-btn{transform:perspective(1100px) rotateY(calc(var(--mx) * 1deg)) rotateX(calc(var(--my) * -.7deg))}.ov-portrait,.ov-hero-frame,.ov-cell-btn{transform-style:preserve-3d}.ov-canvas .ov-r-heading{transform:translateY(2.4cqw)}.ov-canvas .ov-r-portrait,.ov-canvas .ov-r-form,.ov-canvas .ov-r-map{opacity:0;transform:perspective(1200px)translateY(3.6cqw)rotateX(1deg)scale(.982)}.ov-canvas .ov-r-event{opacity:0;transform:perspective(1200px)translate(2.6cqw,2.4cqw)rotateY(.8deg)}.ov-canvas .ov-r-swatches{opacity:0;transform:translateY(2.6cqw)}.ov-canvas .ov-r-heading[data-revealed=true],.ov-canvas .ov-r-portrait[data-revealed=true],.ov-canvas .ov-r-form[data-revealed=true],.ov-canvas .ov-r-map[data-revealed=true],.ov-canvas .ov-r-event[data-revealed=true],.ov-canvas .ov-r-swatches[data-revealed=true],.ov-canvas .ov-r-gallery[data-revealed=true]{opacity:1;transform:none}.ov-canvas .ov-r-gallery{opacity:0}.ov-canvas .ov-r-gallery .ov-cell{opacity:0;transition:opacity .78s var(--motion), transform .78s var(--motion);transition-delay:calc(var(--i) * 90ms);transform:perspective(1100px)translateY(2.6cqw)scale(.972)}.ov-canvas .ov-r-gallery .ov-cell:nth-child(odd){transform:perspective(1100px)translate(-1.4cqw,2.6cqw)rotateY(1deg)rotate(-.7deg)scale(.972)}.ov-canvas .ov-r-gallery .ov-cell:nth-child(2n){transform:perspective(1100px)translate(1.4cqw,2.6cqw)rotateY(-1deg)rotate(.7deg)scale(.972)}.ov-canvas .ov-r-gallery[data-revealed=true] .ov-cell{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.ov-art,.ov-hero-frame,.ov-hero-scene,.ov-portrait,.ov-portrait img,.ov-map,.ov-cell-btn,.ov-lake img,.ov-thanks-scene img{transition:none;transform:none}.ov-portrait img,.ov-lake img,.ov-thanks-scene img{transform:scale(1.02)}.ov-rail{transform:none}.ov-canvas .ov-r-heading,.ov-canvas .ov-r-portrait,.ov-canvas .ov-r-form,.ov-canvas .ov-r-map,.ov-canvas .ov-r-event,.ov-canvas .ov-r-swatches,.ov-canvas .ov-r-gallery,.ov-canvas .ov-r-gallery .ov-cell,.ov-savedate-stage .ov-count-tile{opacity:1;transition:none;transform:none}.ov-savedate-stage[data-open=true] .ov-plate-row,.ov-map-pin,.ov-form-spark i,.ov-foil,.ov-viewer,.ov-music[data-playing=true]{animation:none}.ov-btn,.ov-event-card,.ov-swatch-dot,.ov-cell img,.ov-index{transition:none}}
