#app{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50}nav{padding:30px}nav a{font-weight:700;color:#2c3e50}nav a.router-link-exact-active{color:#42b983}h3[data-v-1935ec24]{margin:40px 0 0}ul[data-v-1935ec24]{list-style-type:none;padding:0}li[data-v-1935ec24]{display:inline-block;margin:0 10px}a[data-v-1935ec24]{color:#42b983}.btn-wrapper[data-v-0b4d680c]{display:flex;justify-content:end;align-items:center}@media screen and (max-width:768px){.btn-wrapper[data-v-0b4d680c]{justify-content:center;margin:0 5px}}.btn[data-v-0b4d680c]{background:none;border:none;cursor:pointer;display:inline-flex;align-items:center;padding:0;border-bottom:2px solid transparent;transition:border-color .3s}.btn[data-v-0b4d680c]:hover{border-color:#fff}.img[data-v-0b4d680c]{width:90px;height:auto}@media screen and (max-width:768px){.img[data-v-0b4d680c]{width:60px}}.active-link-icon[data-v-0b4d680c]{width:40px;height:auto;margin-right:5px}@media screen and (max-width:768px){.active-link-icon[data-v-0b4d680c]{width:30px}}.nav[data-v-29fe9b21]{position:fixed;right:10px;top:10px;z-index:50;margin:10px;display:flex;flex-direction:column;gap:10px}@media (max-width:1024px){.nav[data-v-29fe9b21]{top:0;right:0;left:0;bottom:auto;flex-direction:row;justify-content:space-evenly;align-items:center;margin:0;padding:10px;background-color:rgba(0,0,0,.6)}}.collage-container[data-v-57cf8a33]{width:100vw;height:100vh;position:relative;overflow:visible;display:flex;justify-content:center;align-items:center}.photo-group[data-v-57cf8a33]{position:relative}.photo[data-v-57cf8a33]{position:absolute;top:50%;left:50%;transform-origin:center center;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;will-change:transform}.photo.animate[data-v-57cf8a33]{transition:transform .3s ease-out}.photo img[data-v-57cf8a33]{width:20vw;max-width:200px;height:auto}.lightbox[data-v-57cf8a33]{position:fixed;top:0;left:0;z-index:1000;width:100%;height:100%;background:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center}.lightbox-image[data-v-57cf8a33]{max-width:80%;max-height:80%;transition:transform .3s ease;cursor:zoom-in;transform:none}.lightbox-image.zoomed[data-v-57cf8a33]{transform:scale(2);cursor:zoom-out}@media (max-width:1024px){.photo img[data-v-57cf8a33]{width:30vw;max-width:150px}}@media (max-width:480px){.photo img[data-v-57cf8a33]{width:40vw;max-width:120px}.lightbox-image[data-v-57cf8a33]{max-width:95%;max-height:70%}}input[data-v-1e7241b8]::-moz-placeholder,textarea[data-v-1e7241b8]::-moz-placeholder{font-family:JHandwriting;font-style:normal}button[data-v-1e7241b8],input[data-v-1e7241b8],input[data-v-1e7241b8]::placeholder,textarea[data-v-1e7241b8]::placeholder{font-family:JHandwriting;font-style:normal}.rsvp-widget[data-v-1e7241b8]{margin:0 5%;padding-left:10%;padding-right:10%}.card[data-v-1e7241b8]{max-width:500px;width:100%;margin:0 auto;box-sizing:border-box}h3[data-v-1e7241b8],h4[data-v-1e7241b8]{margin-bottom:12px;font-weight:600;line-height:1;text-align:center}input[data-v-1e7241b8],select[data-v-1e7241b8],textarea[data-v-1e7241b8]{width:100%;padding:12px;border:1px solid #d1d5db;box-shadow:none;background:none;border:none;border-radius:10px;margin-top:6px;box-sizing:border-box;font-size:1rem}button[data-v-1e7241b8]{margin-top:16px;padding:12px 16px;border-radius:12px;border:0;background:#111827;color:#fff;cursor:pointer;width:75%;height:20%;justify-self:center;display:block}.radio-group[data-v-1e7241b8]{display:flex;gap:16px;margin-top:8px}.radio-label[data-v-1e7241b8]{display:flex;align-items:center;font-weight:400;cursor:pointer}.radio-label input[type=radio][data-v-1e7241b8]{margin-right:8px}textarea[data-v-1e7241b8]{resize:vertical;min-height:60px}@media (max-width:480px){h3[data-v-1e7241b8],h4[data-v-1e7241b8]{font-size:1rem}button[data-v-1e7241b8],input[data-v-1e7241b8],select[data-v-1e7241b8],textarea[data-v-1e7241b8]{font-size:.95rem;padding:10px}}.letter-container[data-v-30027914]{display:flex;flex-direction:column;align-items:center}.rsvp-wrapper[data-v-30027914]{position:absolute;margin-top:40%;width:50%}@media (max-width:768px){.rsvp-wrapper[data-v-30027914]{width:60%}}@media (max-width:480px){.rsvp-wrapper[data-v-30027914]{width:70%;margin-top:35%}}#overflow[data-v-2b04c7a4]{clip-path:polygon(-1000% -1000%,1000% -1000%,1000% 100%,-1000% 100%);height:750px}@media (max-width:1024px){#overflow[data-v-2b04c7a4]{height:700px}}@media (max-width:820px){#overflow[data-v-2b04c7a4]{height:500px}}@media (max-width:480px){#overflow[data-v-2b04c7a4]{height:300px}}@media (max-width:450px){#overflow[data-v-2b04c7a4]{height:350px}}@media (max-width:415px){#overflow[data-v-2b04c7a4]{height:300px}}.envelope-container[data-v-2b04c7a4]{position:relative}.layer[data-v-2b04c7a4]{position:absolute;top:0;left:0;width:100%;-o-object-fit:cover;object-fit:cover}.background-layer[data-v-2b04c7a4]{z-index:2;pointer-events:none}.bottom-layer[data-v-2b04c7a4]{z-index:5;pointer-events:none}.top-layer[data-v-2b04c7a4]{z-index:3;pointer-events:none}.letter-layer[data-v-2b04c7a4]{z-index:4}.letter-wrapper[data-v-2b04c7a4]{margin-top:90%}#homeSection[data-v-c4c8c7da]{background-color:var(--clr-beige);overflow:hidden;background-repeat:repeat;image-rendering:auto}.background-content[data-v-c4c8c7da]{position:absolute;display:grid;grid-template-columns:[first] auto [line2] auto [line3] auto [line4] auto [end];grid-template-columns:auto auto;z-index:0;width:100%;height:100%}.frame-scroll-wrapper[data-v-c4c8c7da]{width:100%;height:1500px;background-color:var(--clr-light-green);background-repeat:repeat;image-rendering:auto;z-index:2}.pin-wrapper[data-v-c4c8c7da]{position:relative}.frame-container[data-v-c4c8c7da]{width:100%;display:flex;justify-content:center;position:relative;top:auto}.frame-image[data-v-c4c8c7da]{width:55%;height:auto;display:block}@media (max-width:800px){.frame-scroll-wrapper[data-v-c4c8c7da]{height:1500px}}@media (max-width:1024px){.frame-image[data-v-c4c8c7da]{width:90%}}@media (max-width:480px){.frame-image[data-v-c4c8c7da]{width:100%;margin-top:30%;height:100px}}h1[data-v-c4c8c7da]{position:sticky;top:50%}@font-face{font-family:JHandwriting;src:url(/fonts/Jhandwriting-Regular.6a6050d3.ttf) format("truetype");font-weight:400;font-style:normal}body{margin:0;padding:0;overflow-x:hidden;width:100%;font-family:JHandwriting,sans-serif}.transparent{background:none;border:none}@layer main{:root{--clr-beige:#eedca8;--clr-sage-green:#ebeed0;--clr-beige-grey:#c7b68e;--clr-light-green:#a3b76c;--clr-moss-green:#978c46;--clr-pea-green:#d1bc45;--clr-peony-orange:#c89130;--clr-daisy-yellow:#d4ae18;--clr-white:#fff;--clr-black:#000;--clr-transparent:hsla(0,0%,100%,0);--clr-neutral-10:#161a1d;--clr-neutral-20:#2b333b;--clr-neutral-30:#414d58;--clr-neutral-40:#576675;--clr-neutral-50:#6c8093;--clr-neutral-60:#8599ad;--clr-neutral-65:#94a6b8;--clr-neutral-70:#a3b3c2;--clr-neutral-80:#bfccd9;--clr-neutral-85:#cfd9e2;--clr-neutral-90:#dee7ed;--clr-neutral-95:#eef3f6;--clr-accent1-20:#004d1a;--clr-accent1-30:#062;--clr-accent1-40:#00802b;--clr-accent1-50:#093;--clr-accent1-60:#00b33c;--clr-accent1-70:#40bf6a;--clr-accent1-80:#8cd9aa;--clr-accent1-85:#a7e2be;--clr-accent1-90:#c2f0d3;--clr-accent1-95:#e2f8eb;--clr-danger-40:#b82e2e;--clr-danger-50:#c33;--clr-danger-60:#d65c5c;--clr-danger-90:#f5d6d6;--clr-warning-40:#c2660a;--clr-warning-50:#e4780c;--clr-warning-90:#fce6cf;--clr-success-40:var(--clr-accent1-40);--clr-success-50:var(--clr-accent1-50);--clr-success-90:var(--clr-accent1-90)}}