@font-face{font-family:GaramondClassico;font-style:normal;font-weight:400;src:url(/assets/GaramondClassico-aKleAQCB.woff2) format("woff2")}@font-face{font-family:GaramondClassicoItalic;font-style:italic;font-weight:400;src:url(/assets/GaramondClassicoItalic-CsxpTfaX.woff2) format("woff2")}@font-face{font-family:GaramondClassico;font-style:normal;font-weight:700;src:url(/assets/GaramondClassicoBold-D6R3BIH5.woff2) format("woff2")}:root{--font-family: "GaramondClassico";--font-family-italic: "GaramondClassicoItalic";--font-family-heading: "Benne", serif;--black: 25, 25, 25;--white: 255, 255, 255;--color-text: rgb(var(--black));--color-background: rgb(var(--white));--color-accent: rgb(120, 90, 90);--color-border: rgba(230, 230, 230, 1);font-family:var(--font-family);line-height:1.5;font-weight:400;color:var(--color-text);background-color:var(--color-background);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--padding-small: .5rem;--padding-medium: 1rem;--padding-large: 1.5rem;--padding-x-large: 2rem;--padding-xl-large: 3rem;--toolbar-height: 46px;--default-font-size: min(calc(var(--default-width) / 60), 1.2rem);--window-width: calc(100vw - 2 * var(--padding-small));--window-height: calc(100svh - 2 * var(--padding-small) - var(--toolbar-height));--min-width: min(var(--window-width), 1350px);--min-height: calc(2 * var(--window-height));--default-min: min(var(--min-width), var(--min-height));--default-width: var(--default-min);--default-height: calc(var(--default-min) / 2);--timing-1: 1s;--timing-2: 2s;--gradient-default: linear-gradient( to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100% );--tp: rgba(255, 255, 255, 0);--box-shadow-default: 0px 2px 15px 4px rgba(210, 210, 210, .1)}html{font-size:14px}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{margin:0;display:grid;place-items:center;min-width:320px;font-size:1.1rem;font-family:var(--font-family);letter-spacing:.1rem}#app{display:flex;flex-direction:column;height:100svh;margin:0 auto;padding:0;text-align:center;justify-content:center}section{margin-bottom:var(--padding-large)}h1{font-family:var(--font-family-heading);font-size:3rem;line-height:1.1;letter-spacing:1rem;margin:0rem}h2{font-size:calc(1.2 * var(--default-font-size));font-family:var(--font-family-italic);font-weight:400;font-style:italic;margin-bottom:var(--padding-small)}h3{font-family:var(--font-family-heading);font-size:1.2rem;line-height:1.5;letter-spacing:.5rem}small{font-size:85%}.large{font-size:115%}em{font-family:var(--font-family-italic)}p{font-family:var(--font-family);letter-spacing:.1rem;margin-top:0;margin-bottom:var(--default-font-size)}a{border-bottom:solid 1px;cursor:pointer;color:var(--color-accent);text-decoration:none}button{cursor:pointer;display:inline-block;padding:0;text-decoration:none;background:rgb(var(--black));color:rgb(var(--white));border:solid 0px;transition:opacity .3s}button:disabled{cursor:not-allowed;pointer-events:none;opacity:.1}ul{margin:0;margin-bottom:1rem;padding:0}li{margin-left:1rem;margin-top:.3rem;margin-bottom:.3rem;padding-left:4px}.icon-button{font-family:system-ui,sans-serif;--min-size: 20px;--max-size: 26px;--default-size: 2vw;--size: clamp(var(--min-size), var(--default-size), var(--max-size));width:var(--size);height:var(--size);border-radius:50%;font-size:var(--size);line-height:1;display:inline-flex;align-items:center;justify-content:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-button:hover{background:rgba(var(--black),.5)}.icon-button .icon{transform:translateY(calc(-.07 * var(--size)))}.icon-button--small{--min-size: 18px;--default-size: 1.8vw}.back-icon-container[data-v-ee629bb6]{display:inline-flex;position:relative;height:calc(var(--default-font-size));width:calc(2 * var(--default-font-size));overflow:visible}.back-icon[data-v-ee629bb6]{height:calc(2 * var(--default-font-size));position:absolute;top:calc(-.3 * var(--default-font-size))}.gallery-modal[data-v-bf6af089]{font-size:16px}.modal-overlay[data-v-acf7fe09]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0000004d;display:flex;justify-content:center;align-items:center;z-index:100}.modal-container[data-v-acf7fe09]{display:flex;flex-direction:column;position:relative;background-color:#fff;border-radius:6px;max-width:min(85vw,calc(var(--default-width) - 2 * var(--padding-large)));width:750px;max-height:calc(100svh - var(--padding-large));text-align:left;font-size:calc(1.1 * var(--default-font-size));letter-spacing:calc(var(--default-font-size) / 10)}.modal-body[data-v-acf7fe09]{--modal-padding: min(calc(var(--default-width) / 30), 2.5rem);--modal-padding-right: calc(var(--modal-padding) * 1.5);padding:var(--modal-padding) var(--modal-padding-right) var(--modal-padding) var(--modal-padding);overflow-y:scroll;padding:25px 35px 25px 25px}.modal-body[data-v-acf7fe09] :last-child{margin-bottom:0}.modal-body.scroll[data-v-acf7fe09]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:calc(2 * var(--modal-padding));background:var(--gradient-default);pointer-events:none;border-radius:6px}.close-button[data-v-acf7fe09]{--offset: min(calc(var(--default-width) / 60), var(--padding-medium));--offset: 15px;position:absolute;right:var(--offset);top:var(--offset)}.windmolen-container[data-v-5c5a1ce6]{position:relative;height:520px}.windmolen[data-v-5c5a1ce6]{width:400px;animation:rotate-5c5a1ce6 11s linear infinite}.stem[data-v-5c5a1ce6]{position:absolute;width:22px;left:50%;transform:translate(-50%);bottom:0;z-index:-1}@media (max-width: 800px){.windmolen-container[data-v-5c5a1ce6]{height:380px}.windmolen[data-v-5c5a1ce6]{width:300px}.stem[data-v-5c5a1ce6]{width:16px}}@media (max-width: 550px){.windmolen-container[data-v-5c5a1ce6]{height:220px}.windmolen[data-v-5c5a1ce6]{width:170px}.stem[data-v-5c5a1ce6]{width:10px}}@keyframes rotate-5c5a1ce6{0%{transform:rotate(0)}20%{transform:rotate(360deg)}40%{transform:rotate(660deg)}60%{transform:rotate(1080deg)}80%{transform:rotate(1420deg)}to{transform:rotate(1800deg)}}.toolbar-icon[data-v-d2beb7d3]{--min-size: 22px;--max-size: 30px;--default-size: 2vw;--size: clamp(var(--min-size), var(--default-size), var(--max-size));position:relative;line-height:1;background:transparent}.toolbar-icon[data-v-d2beb7d3][data-v-d2beb7d3]:hover{opacity:.4}.toolbar-icon__img[data-v-d2beb7d3]{height:var(--size)}.toolbar-icon__indicator[data-v-d2beb7d3]{position:absolute;bottom:-10px;left:50%;transform:translate(-50%);color:var(--color-accent)}.container[data-v-3b712cec]{--min-width: min(var(--window-width), 675px);--min-height: var(--window-height);--default-min: min(var(--min-width), var(--min-height))}.container[data-v-3b712cec]{position:relative;width:var(--default-min);height:calc(var(--default-min) + var(--toolbar-height));margin:var(--padding-small);--default-font-size: min(calc(var(--default-min) / 35), 1.2rem);font-size:var(--default-font-size);letter-spacing:calc(var(--default-font-size) / 10)}.invitation-front[data-v-3b712cec]{--front-border-color: var(--color-border);width:var(--default-min);height:var(--default-min);background-size:var(--default-min) var(--default-min);background-image:url(/assets/invitation-front-Ct1enq2s.webp);transform:rotateY(0);top:0;border:solid 1px var(--front-border-color);border-radius:2px;box-shadow:var(--box-shadow-default)}.paused.invitation-front[data-v-3b712cec]{--front-border-color: var(--tp) !important;--split-border-color: var(--tp) !important}.map-closing[data-v-3b712cec] .invitation-front[data-v-3b712cec]{transition:transform var(--timing-1) ease-out var(--timing-1)}.map[data-v-3b712cec] .invitation-front[data-v-3b712cec],.mapping[data-v-3b712cec] .invitation-front[data-v-3b712cec]{transition:transform var(--timing-1) ease-in;transform:perspective(1500px) translateZ(-30px) rotateY(-90deg);transform-origin:center center}.mapping[data-v-3b712cec] .back[data-v-3b712cec],.map[data-v-3b712cec] .back[data-v-3b712cec]{transform:rotateY(0)}.map-closing[data-v-3b712cec] .back[data-v-3b712cec]{transform:perspective(1500px) translateZ(-30px) rotateY(90deg);transition:transform var(--timing-1) ease-in}.paused[data-v-3b712cec]{animation-play-state:paused!important}.back[data-v-3b712cec]{--default-padding: calc(1.5 * var(--default-font-size));position:absolute;width:var(--default-min);height:var(--default-min);top:0;left:0;transform:perspective(1500px) translateZ(-30px) rotateY(90deg);transition:transform var(--timing-1) ease-out var(--timing-1);padding:var(--default-padding);display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:auto;border:solid 1px var(--color-border);border-radius:2px;box-shadow:var(--box-shadow-default)}.toolbar[data-v-3b712cec]{width:100%;height:var(--toolbar-height);display:inline-flex;align-items:start;justify-content:center;padding:4px 0 0;gap:var(--padding-large)}@keyframes invitation-pulse-left-3b712cec{0%{transform:rotateY(0)}50%{transform:perspective(1500px) translateZ(-30px) rotateY(-35deg)}to{transform:rotateY(0)}}@keyframes invitation-pulse-right-3b712cec{0%{transform:rotateY(0)}50%{transform:perspective(1500px) translateZ(-30px) rotateY(35deg)}to{transform:rotateY(0)}}.timestamp[data-v-1b6a7379]{display:flex}.timestamp__time[data-v-1b6a7379]{width:calc(4 * var(--default-font-size));text-align:right;flex-shrink:0}.timestamp__info[data-v-1b6a7379]{text-align:left;flex:1;margin-bottom:calc(var(--default-font-size));padding-left:calc(var(--default-font-size) / 2)}.container[data-v-a4728258]{position:relative;width:var(--default-width);height:calc(var(--default-height) + var(--toolbar-height));margin:var(--padding-small);font-size:var(--default-font-size);letter-spacing:calc(var(--default-font-size) / 10)}.invitation[data-v-a4728258]{position:relative;display:flex;width:100%;height:var(--default-height);border:solid 1px var(--tp);box-shadow:none;transition:border .5s,box-shadow .5s}.open .invitation[data-v-a4728258]{border:solid 1px var(--color-border);border-radius:2px;box-shadow:var(--box-shadow-default)}.invitation-side[data-v-a4728258]{display:flex;flex-direction:column;flex:1;align-items:center;justify-content:space-around;transition:transform var(--timing-1) ease-out var(--timing-1);padding:var(--padding-small)}.invitation-side--left[data-v-a4728258]{transform:perspective(1500px) translateZ(-30px) rotateY(90deg);transform-origin:right;border-right:3px double var(--tp);transition:border 1s}.invitation-side--right[data-v-a4728258]{transform:perspective(1500px) translateZ(-30px) rotateY(-90deg);transform-origin:left;border-left:3px double var(--tp);transition:border 1s}.open[data-v-a4728258] .invitation-side--left[data-v-a4728258]{border-right:3px double var(--color-border)}.open[data-v-a4728258] .invitation-side--right[data-v-a4728258]{border-left:3px double var(--color-border)}.invitation-center[data-v-a4728258]{width:calc(var(--default-width) / 2);padding:0 var(--padding-medium);margin:var(--padding-medium) 0;overflow:auto}.invitation-center[data-v-a4728258]:after{content:"";position:absolute;bottom:var(--padding-medium);left:calc(var(--default-width) / 4);right:calc(var(--default-width) / 4);height:calc(6 * var(--default-font-size));background:var(--gradient-default);pointer-events:none}@media (max-width: 800px){.invitation-center[data-v-a4728258]{padding:0 var(--padding-small);margin:var(--padding-small) 0}.invitation-center[data-v-a4728258]:after{bottom:var(--padding-small)}}.invitation-front[data-v-a4728258]{--invitation-front-width: calc(var(--default-width) / 2);--invitation-front-height: var(--default-height);--split-border-color: var(--tp);--front-border-color: var(--tp);position:absolute;width:calc(var(--invitation-front-width) / 2);height:var(--invitation-front-height);background-size:var(--invitation-front-width) var(--invitation-front-height);top:0;border:solid 1px var(--front-border-color)}.first.closed[data-v-a4728258] .invitation-front[data-v-a4728258]{--front-border-color: var(--color-border);--split-border-color: var(--color-border)}[data-v-a4728258]:not(.first).map[data-v-a4728258] .invitation-front[data-v-a4728258],[data-v-a4728258]:not(.first).mapping[data-v-a4728258] .invitation-front[data-v-a4728258],[data-v-a4728258]:not(.first).map-closing[data-v-a4728258] .invitation-front[data-v-a4728258],[data-v-a4728258]:not(.first).closed[data-v-a4728258] .invitation-front[data-v-a4728258]{--front-border-color: var(--color-border);--split-border-color: var(--tp)}[data-v-a4728258]:not(.first).opening[data-v-a4728258] .invitation-front[data-v-a4728258],[data-v-a4728258]:not(.first).closing[data-v-a4728258] .invitation-front[data-v-a4728258]{--front-border-color: var(--color-border);--split-border-color: var(--color-border)}.paused.invitation-front[data-v-a4728258]{--front-border-color: var(--tp) !important;--split-border-color: var(--tp) !important}.invitation-front--left[data-v-a4728258]{left:calc(var(--default-width) / 4);transform-origin:left center;background-image:url(/assets/invitation-front-Ct1enq2s.webp);transform:rotateY(0);border-right:solid 1px var(--split-border-color);border-radius:2px 0 0 2px}.invitation-front--right[data-v-a4728258]{right:calc(var(--default-width) / 4);transform-origin:right center;background-image:url(/assets/invitation-front-Ct1enq2s.webp);background-position:100% 0%;transform:rotateY(0);border-left:solid 1px var(--split-border-color);border-radius:0 2px 2px 0}.opening[data-v-a4728258] .invitation-front[data-v-a4728258]{transition:transform var(--timing-1) ease-in}.opening[data-v-a4728258] .invitation-side[data-v-a4728258]{transition:transform var(--timing-1) ease-out var(--timing-1)}.opening[data-v-a4728258] .invitation-front--left[data-v-a4728258],.open[data-v-a4728258] .invitation-front--left[data-v-a4728258]{transform:perspective(1500px) translateZ(-30px) rotateY(-90deg)}.opening[data-v-a4728258] .invitation-front--right[data-v-a4728258],.open[data-v-a4728258] .invitation-front--right[data-v-a4728258]{transform:perspective(1500px) translateZ(-30px) rotateY(90deg)}.opening[data-v-a4728258] .invitation-side[data-v-a4728258],.open[data-v-a4728258] .invitation-side[data-v-a4728258]{transform:rotateY(0)}.closing[data-v-a4728258] .invitation-front[data-v-a4728258],.map-closing[data-v-a4728258] .invitation-front[data-v-a4728258]{transition:transform var(--timing-1) ease-out var(--timing-1)}.closing[data-v-a4728258] .invitation-side[data-v-a4728258],.map-closing[data-v-a4728258] .invitation-side[data-v-a4728258]{transition:transform var(--timing-1) ease-in}.container.first[data-v-a4728258] .invitation-front--left[data-v-a4728258]{animation:3s 1 forwards invitation-pulse-left-a4728258;animation-fill-mode:none}.container.first[data-v-a4728258] .invitation-front--right[data-v-a4728258]{animation:3s 1 forwards invitation-pulse-right-a4728258;animation-fill-mode:none}.map[data-v-a4728258] .invitation-front--left[data-v-a4728258],.mapping[data-v-a4728258] .invitation-front--left[data-v-a4728258]{transition:transform var(--timing-1) ease-in;transform:perspective(1500px) translateZ(-30px) rotateY(-90deg);transform-origin:100% 0}.map[data-v-a4728258] .invitation-front--right[data-v-a4728258],.mapping[data-v-a4728258] .invitation-front--right[data-v-a4728258]{transition:transform var(--timing-1) ease-in;transform:perspective(1500px) translateZ(-30px) rotateY(-90deg);transform-origin:0 0}.mapping[data-v-a4728258] .back[data-v-a4728258],.map[data-v-a4728258] .back[data-v-a4728258]{transform:rotateY(0)}.map-closing[data-v-a4728258] .back[data-v-a4728258]{transform:perspective(1500px) translateZ(-30px) rotateY(90deg);transition:transform var(--timing-1) ease-in}.map-closing[data-v-a4728258] .invitation-front--left[data-v-a4728258]{transform-origin:100% 0}.map-closing[data-v-a4728258] .invitation-front--right[data-v-a4728258]{transform-origin:0 0}.map[data-v-a4728258] .invitation-center[data-v-a4728258],.map-closing[data-v-a4728258] .invitation-center[data-v-a4728258],.mapping[data-v-a4728258] .invitation-center[data-v-a4728258]{opacity:0}.paused[data-v-a4728258]{animation-play-state:paused!important}.back[data-v-a4728258]{--map-width: calc(var(--default-width) / 2);--map-height: var(--default-height);position:absolute;width:var(--map-width);height:var(--map-height);top:0;left:calc(var(--default-width) / 4);transform:perspective(1500px) translateZ(-30px) rotateY(90deg);transition:transform var(--timing-1) ease-out var(--timing-1);padding:var(--padding-small);display:flex;flex-direction:column;align-items:center;justify-content:center;border:solid 1px var(--color-border);border-radius:2px;box-shadow:var(--box-shadow-default)}.toolbar[data-v-a4728258]{width:100%;height:var(--toolbar-height);display:inline-flex;align-items:start;justify-content:center;padding:4px 0 0;gap:var(--padding-large)}@keyframes invitation-pulse-left-a4728258{0%{transform:rotateY(0)}50%{transform:perspective(1500px) translateZ(-30px) rotateY(-35deg)}to{transform:rotateY(0)}}@keyframes invitation-pulse-right-a4728258{0%{transform:rotateY(0)}50%{transform:perspective(1500px) translateZ(-30px) rotateY(35deg)}to{transform:rotateY(0)}}.side-icon[data-v-daf78225]{position:relative;margin:1rem 0}.side-icon__button[data-v-daf78225]{position:absolute;bottom:-7px;animation:pulse-daf78225 2s infinite;transform-origin:center center}@keyframes pulse-daf78225{0%{transform:scale(1) translate(-7px)}50%{transform:scale(1.15) translate(-7px)}to{transform:scale(1) translate(-7px)}}.map-container[data-v-179b8efe]{position:relative}.map-container__map[data-v-179b8efe]{width:100%;transition:filter 3s;filter:opacity(1)}.map .map-container__map[data-v-179b8efe]:not(.no-reduced-opacity){filter:opacity(.55)}.map-container__location[data-v-179b8efe]{position:absolute;animation:location-pulse-179b8efe 2s infinite;will-change:transform;transform-origin:center center}.guest-message[data-v-179b8efe]{margin:0 var(--padding-large)}@keyframes location-pulse-179b8efe{0%{transform:scale(1)}20%{transform:scale(1.17)}50%{transform:scale(1)}to{transform:scale(1)}}.timestamp[data-v-14515a80]{display:flex}.timestamp__time[data-v-14515a80]{width:calc(6 * var(--default-font-size));text-align:right;flex-shrink:0}.timestamp__info[data-v-14515a80]{text-align:left;flex:1;margin-bottom:calc(var(--default-font-size));padding-left:calc(var(--default-font-size) / 2)}.landscape-message[data-v-14515a80]{margin:var(--padding-large)}
