@font-face{font-family:MaruBuri;src:url(../../../fonts/maruburi-kr.woff2?v=02da2448)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?v=3d8fe8c2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+3000-303F,U+3400-4DBF,U+4E00-9FFF,U+FF00-FFEF}: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;--blue:#7a8fc5;--green-12:#515c281f;--green-24:#515c283d;--brown-60:#7a746999;--font-body:"Crimson Text", "MaruBuri", "GenWanMin2", "Apple SD Gothic Neo", "PingFang TC", "Times New Roman", serif;--font-script:"Pinyon Script", "Snell Roundhand", "MaruBuri", "GenWanMin2", cursive;--font-ko:"MaruBuri", "Apple SD Gothic Neo", "Malgun Gothic", serif;--font-zh:"GenWanMin2", "PingFang TC", "Songti TC", serif;--stage-scale:1;--fs-body-base:1rem;--fs-head-base:1.3125rem;--fs-title-base:2rem;--fs-display-base:6rem;--fs-body:var(--fs-body-base);--fs-head:var(--fs-head-base);--fs-title:var(--fs-title-base);--fs-display:var(--fs-display-base);--page-gutter:1rem;--page-width:calc(100% - 2 * var(--page-gutter));--nav-h:80px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (width<=767px){:root{--fs-display-base:3.5rem}}*,:before,:after{box-sizing:border-box}html,body{height:100%;overflow-x:clip}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;white-space:nowrap;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}.block-title{font-size:var(--fs-title);color:var(--dark-brown)}.eyebrow{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.18em;font-size:var(--fs-body);color:var(--green)}@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{font-size:var(--fs-body);color:var(--dark-brown);text-align:center;margin:0;line-height:1.35}.rsvp-primary{white-space:normal;background:var(--mid);width:100%;min-height:38px;color:var(--dark-brown);font-size:var(--fs-body);border-radius:40px;place-items:center;padding:4px 20px;line-height:1.2;transition:filter .16s;display:grid}.rsvp-primary:hover{filter:brightness(.96)}.rsvp-field{background:var(--off-white);text-align:center;width:100%;min-height:41px;font-size:var(--fs-body);color:var(--dark-brown);border:1px solid #0000;border-radius:40px;outline:none;padding:10px 40px;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{width:100%;height:var(--nav-h);padding:0 clamp(var(--page-gutter), 3vw, 40px);z-index:50;pointer-events:none;background:linear-gradient(#fffffff7 0% 33%,#ffffffc7 50%,#ffffff73 70%,#fff0 100%);align-items:center;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),.nav.svelte-q971rm:not(.hidden) .mobile-menu:where(.svelte-q971rm){pointer-events:auto}.logo.svelte-q971rm img:where(.svelte-q971rm){width:auto;height:40px}.links.svelte-q971rm{align-items:center;gap:clamp(18px,14.2857vw - 109.571px,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);font-size:var(--fs-body);letter-spacing:.06em;color:var(--green);opacity:.85;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{font-size:var(--fs-body);color:var(--green);align-items:center;gap:12px;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){font-size:var(--fs-body);color:var(--dark-brown);text-align:left;border-radius:8px;width:100%;padding:8px 14px}.lang-menu.svelte-q971rm button:where(.svelte-q971rm):hover{background:var(--light)}.nav.mobile.svelte-q971rm{height:var(--nav-h);background:linear-gradient(#fff 0% 50%,#fff0 100%);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}.nav.mobile.open.svelte-q971rm{--menu-fade:60px;background:linear-gradient(180deg, #fff 0%, #fff calc(100% - var(--menu-fade)), #fff0 100%);height:auto}.mobile-menu.svelte-q971rm{padding:64px 30px var(--menu-fade);flex-direction:column;align-items:flex-end;gap:10px;display:flex}.menu-link.svelte-q971rm{font-family:var(--font-body);font-size:var(--fs-body);color:var(--green)}.menu-divider.svelte-q971rm{background:var(--mid);width:100%;height:1px}.menu-langs.svelte-q971rm{gap:24px;display:flex}.menu-langs.svelte-q971rm button:where(.svelte-q971rm){font-size:var(--fs-body);color:var(--green)}.menu-langs.svelte-q971rm button.active:where(.svelte-q971rm){text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.bg-poster.svelte-1k8dx4x,.bg-video.svelte-1k8dx4x{z-index:-1;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:fixed;inset:0}.bg-poster.svelte-1k8dx4x{background:#15140f}.bg-video.svelte-1k8dx4x{opacity:0;transition:opacity .6s}.bg-video.started.svelte-1k8dx4x{opacity:1}.play-hint.svelte-1k8dx4x{z-index:-1;pointer-events:none;place-items:center;animation:.24s both svelte-1k8dx4x-play-hint-in;display:grid;position:fixed;inset:0}.play-glyph.svelte-1k8dx4x{-webkit-backdrop-filter:blur(8px)saturate(1.2);background:#14141266;border-radius:50%;place-items:center;width:76px;height:76px;display:grid;box-shadow:0 2px 14px #00000047}.play-glyph.svelte-1k8dx4x:before{content:"";border:13px solid #0000;border-left:22px solid #fff;border-right-width:0;width:0;height:0;margin-left:5px}@keyframes svelte-1k8dx4x-play-hint-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.backdrop.svelte-12qhfyh{z-index:-1;position:fixed;inset:0}.route-stage.svelte-12qhfyh{display:grid}.route.svelte-12qhfyh{grid-area:1/1;min-width:0;min-height:100dvh}
