@font-face{font-family:MaruBuri;src:url(../../../fonts/maruburi-kr.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+11??,U+3130-318F,U+AC00-D7A3}@font-face{font-family:GenWanMin2;src:url(../../../fonts/genwanmin-tc.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+3400-4DBF,U+4E00-9FFF}:root{--green:#515c28;--green-deep:#41491f;--dark-brown:#7a7469;--mid:#bdb6ab;--light:#f2efe9;--off-white:#fffcfa;--paper:#fffcfa;--ink:#2f2c25;--paper-bg:url(../../../assets/shadow-background.webp) center top / cover no-repeat #fffcfa;--green-12:#515c281f;--green-24:#515c283d;--brown-60:#7a746999;--font-body:"Crimson Text", "Times New Roman", serif;--font-script:"Pinyon Script", "Snell Roundhand", cursive;--font-ko:"MaruBuri", "Apple SD Gothic Neo", "Malgun Gothic", serif;--font-zh:"GenWanMin2", "PingFang TC", "Songti TC", serif;--design-w:1440;--design-h:1024;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html,body{height:100%}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-body);color:var(--ink);background:var(--light);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4,p,figure,ul,ol{margin:0;padding:0;font-weight:400}ul,ol{list-style:none}button{font-family:inherit;font-size:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}input,textarea,select{font-family:inherit;font-size:inherit;color:inherit}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.script{font-family:var(--font-script);font-weight:400;line-height:.98}.eyebrow{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.18em;color:var(--green);font-size:.8125rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.stage{position:fixed;inset:0;overflow:hidden}.rsvp-instruction{color:var(--dark-brown);text-align:center;margin:0;font-size:16px;line-height:1.35}.rsvp-primary{background:var(--mid);width:100%;height:38px;color:var(--dark-brown);border-radius:40px;place-items:center;padding:2px 20px;font-size:16px;transition:filter .16s;display:grid}.rsvp-primary:hover{filter:brightness(.96)}.rsvp-field{background:var(--off-white);text-align:center;width:100%;height:41px;color:var(--dark-brown);border:1px solid #0000;border-radius:40px;outline:none;padding:10px 40px;font-size:16px;transition:border-color .16s}.rsvp-field::placeholder{color:var(--mid)}.rsvp-field:focus{border-color:var(--mid)}.rsvp-namebox{background:var(--off-white);border-radius:40px;flex-direction:column;align-items:center;gap:10px;width:100%;padding:14px 40px;display:flex}.nav.svelte-q971rm{z-index:50;pointer-events:none;background:linear-gradient(#fffffff7 0% 33%,#ffffffc7 50%,#ffffff73 70%,#fff0 100%);align-items:center;width:100%;height:80px;padding:0 40px;transition:opacity .45s;display:flex;position:fixed;top:0;left:0}.nav.hidden.svelte-q971rm{opacity:0}.nav.svelte-q971rm:not(.hidden) .logo:where(.svelte-q971rm),.nav.svelte-q971rm:not(.hidden) .links:where(.svelte-q971rm) a:where(.svelte-q971rm),.nav.svelte-q971rm:not(.hidden) .lang:where(.svelte-q971rm),.nav.svelte-q971rm:not(.hidden) .hamburger:where(.svelte-q971rm){pointer-events:auto}.logo.svelte-q971rm img:where(.svelte-q971rm){width:auto;height:40px}.links.svelte-q971rm{align-items:center;gap:60px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.links.svelte-q971rm a:where(.svelte-q971rm){font-family:var(--font-body);letter-spacing:.06em;color:var(--green);opacity:.85;font-size:16px;transition:opacity .16s}.links.svelte-q971rm a:where(.svelte-q971rm):hover,.links.svelte-q971rm a.active:where(.svelte-q971rm){opacity:1;text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.lang.svelte-q971rm{margin-left:auto;position:relative}.lang-btn.svelte-q971rm{color:var(--green);align-items:center;gap:12px;font-size:16px;display:flex}.chev.svelte-q971rm{width:7px;height:19px;transition:transform .2s}.chev.open.svelte-q971rm{transform:rotate(180deg)}.lang-menu.svelte-q971rm{background:var(--off-white);border-radius:12px;flex-direction:column;gap:2px;min-width:96px;padding:6px;display:flex;position:absolute;top:130%;right:0;box-shadow:0 8px 24px #00000024}.lang-menu.svelte-q971rm button:where(.svelte-q971rm){color:var(--dark-brown);text-align:left;border-radius:8px;width:100%;padding:8px 14px;font-size:16px}.lang-menu.svelte-q971rm button:where(.svelte-q971rm):hover{background:var(--light)}.nav.mobile.svelte-q971rm{background:linear-gradient(#fff 0% 50%,#fff0 100%);height:80px;padding:0;display:block}.nav.mobile.svelte-q971rm .logo:where(.svelte-q971rm){position:absolute;top:21px;left:50%;transform:translate(-50%)}.nav.mobile.svelte-q971rm .logo:where(.svelte-q971rm) img:where(.svelte-q971rm){height:31px}.hamburger.svelte-q971rm{position:absolute;top:25px;right:30px}.hamburger.svelte-q971rm img:where(.svelte-q971rm){width:24px;height:24px}.drawer.svelte-q971rm{background:var(--off-white);z-index:45;flex-direction:column;width:100%;padding:8px 0;display:flex;position:fixed;top:60px;left:0;box-shadow:0 12px 24px #0000001f}.drawer-link.svelte-q971rm{letter-spacing:.06em;color:var(--green);text-align:left;padding:14px 30px;font-size:16px}.drawer-link.svelte-q971rm:hover{background:var(--light)}.drawer-langs.svelte-q971rm{border-top:1px solid var(--light);gap:18px;padding:14px 30px;display:flex}.drawer-langs.svelte-q971rm button:where(.svelte-q971rm){color:var(--mid);font-size:16px}.drawer-langs.svelte-q971rm button.active:where(.svelte-q971rm){color:var(--green)}.backdrop.svelte-12qhfyh{z-index:-1;position:fixed;inset:0}.bg-video.svelte-12qhfyh{z-index:-1;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;background:#15140f;width:100%;height:100%;position:fixed;inset:0}.scrim.svelte-12qhfyh{z-index:-1;pointer-events:none;background:linear-gradient(#1e220e94 0%,#1e220e38 30% 66%,#1e220ea3 100%);position:fixed;inset:0}.route-stage.svelte-12qhfyh{display:grid}.route.svelte-12qhfyh{grid-area:1/1;min-height:100dvh}
