@font-face{font-family:Orange Squash;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/orange-squash/orange-squash.otf)}@font-face{font-family:Nanum Myeongjo;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/nanum-myeongjo/NanumMyeongjo-Regular.ttf)}@font-face{font-family:Nanum Myeongjo Bold;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/nanum-myeongjo/NanumMyeongjo-Bold.ttf)}:root{--color-cream:#fdd9b5;--color-dark-brown:#23120b}body{margin:0;overscroll-behavior:none;font-family:Nanum Myeongjo;box-sizing:border-box}a.svelte-hd4mwc.svelte-hd4mwc,a.svelte-hd4mwc.svelte-hd4mwc:visited{color:var(--color-dark-brown)}.bold.svelte-hd4mwc.svelte-hd4mwc{font-family:Nanum Myeongjo Bold}.hero-wrapper.svelte-hd4mwc.svelte-hd4mwc{max-width:100%}.sky-wrapper.svelte-hd4mwc.svelte-hd4mwc{top:0;height:100vh;position:sticky}.sky.svelte-hd4mwc.svelte-hd4mwc{top:0;height:100vh}.hero.svelte-hd4mwc.svelte-hd4mwc{width:100vw;object-fit:cover;max-width:100%}.hero-text.svelte-hd4mwc.svelte-hd4mwc{color:var(--color-cream);left:50%;transform:translate(-50%);text-align:center}.intro.svelte-hd4mwc.svelte-hd4mwc{top:15vh;position:absolute}.title-wrapper.svelte-hd4mwc.svelte-hd4mwc{position:sticky;top:25vh;margin-bottom:-100vh;max-width:100%;padding:1.6rem;overflow:hidden}.title.svelte-hd4mwc.svelte-hd4mwc{font-family:Orange Squash;letter-spacing:1px;position:relative;transition:letter-spacing .4s ease-in-out;margin:0}.matthew.svelte-hd4mwc.svelte-hd4mwc{font-size:30px;font-family:Nanum Myeongjo;letter-spacing:0px}.birthday.svelte-hd4mwc.svelte-hd4mwc{font-size:0px}.birthday.svelte-hd4mwc span.svelte-hd4mwc{font-size:80px;margin:0 -1px;display:inline-block;transition:translate .1s ease-in-out}.in-the.svelte-hd4mwc.svelte-hd4mwc{margin-top:-18px;font-family:Nanum Myeongjo;margin-bottom:-10px;transform-origin:top left;transition:rotate .4s ease-in-out}.park.svelte-hd4mwc.svelte-hd4mwc{font-size:60px;transition:scale .2s ease-out;transform-origin:top left;letter-spacing:2px}.spaced.svelte-hd4mwc.svelte-hd4mwc{letter-spacing:4px}.jump.svelte-hd4mwc.svelte-hd4mwc{translate:0 -15px}.wobble.svelte-hd4mwc.svelte-hd4mwc{rotate:-20deg}.grow.svelte-hd4mwc.svelte-hd4mwc{scale:1.2}.spacer.svelte-hd4mwc.svelte-hd4mwc{height:200vh}.grass.svelte-hd4mwc.svelte-hd4mwc{position:relative;bottom:-10px}.hint.svelte-hd4mwc.svelte-hd4mwc{position:absolute;top:-24px;text-align:center;color:var(--color-cream);display:block;left:50%;translate:-50%;-webkit-animation:svelte-hd4mwc-fadein 4s ease-in;-moz-animation:svelte-hd4mwc-fadein 4s ease-in;-ms-animation:svelte-hd4mwc-fadein 4s ease-in;-o-animation:svelte-hd4mwc-fadein 4s ease-in;animation:svelte-hd4mwc-fadein 4s ease-in}@keyframes svelte-hd4mwc-fadein{0%{opacity:0}to{opacity:1}}@-moz-keyframes svelte-hd4mwc-fadein{0%{opacity:0}to{opacity:1}}@-webkit-keyframes svelte-hd4mwc-fadein{0%{opacity:0}to{opacity:1}}@-ms-keyframes svelte-hd4mwc-fadein{0%{opacity:0}to{opacity:1}}.grass-wrapper.svelte-hd4mwc.svelte-hd4mwc{position:sticky;bottom:0px}.poster.svelte-hd4mwc.svelte-hd4mwc{min-height:100vh;background-color:var(--color-cream);position:relative;padding:3rem;color:var(--color-dark-brown);line-height:1.4rem}.centered-container.svelte-hd4mwc.svelte-hd4mwc{margin:4.4rem auto 0;max-width:640px}.justifier.svelte-hd4mwc.svelte-hd4mwc{text-align:justify}.poster.svelte-hd4mwc h1.svelte-hd4mwc{color:inherit;font-family:Nanum Myeongjo Bold}.poster.svelte-hd4mwc span.right.svelte-hd4mwc{float:right}.rsvp.svelte-hd4mwc.svelte-hd4mwc{position:sticky;top:0;padding:1rem 0 2rem;max-width:640px;margin:4.4rem auto 3rem;background-color:var(--color-cream);border-bottom:3px solid var(--color-dark-brown)}.small.svelte-hd4mwc.svelte-hd4mwc{font-size:.6rem}input.svelte-hd4mwc.svelte-hd4mwc{border:none;border-bottom:1px dotted var(--color-dark-brown);background:none;float:right;color:var(--color-dark-brown);font-family:Nanum Myeongjo;width:150px}input.svelte-hd4mwc.svelte-hd4mwc:focus{outline:none}button.svelte-hd4mwc.svelte-hd4mwc{background:none;font-family:Nanum Myeongjo Bold;border:1px dotted var(--color-dark-brown);padding:.4rem .8rem;float:right;margin-top:-.4rem}button.svelte-hd4mwc.svelte-hd4mwc:hover{cursor:pointer}.grid.svelte-hd4mwc.svelte-hd4mwc{display:grid;grid-template-rows:repeat(4,auto);grid-template-columns:repeat(2,1fr);grid-gap:30px}.hidden.svelte-hd4mwc.svelte-hd4mwc{display:none}.foot.svelte-hd4mwc.svelte-hd4mwc{margin-top:3rem;border-top:5px dotted var(--color-dark-brown);padding:2rem 0}
