@font-face{font-family:maruBuri;src:url(/_next/static/media/124ea24c88f74494.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}.__className_218213{font-family:maruBuri,AppleMyungjo,Batang,serif;font-weight:400;font-style:normal}.__variable_218213{--font-maruburi:"maruBuri",AppleMyungjo,Batang,serif}@font-face{font-family:wanted;src:url(/_next/static/media/9758f9e4faf5535f.p.woff2) format("woff2");font-display:swap;font-weight:400 800;font-style:normal}.__className_8333ad{font-family:wanted,Apple SD Gothic Neo,Malgun Gothic,sans-serif;font-style:normal}.__variable_8333ad{--font-wanted:"wanted",Apple SD Gothic Neo,Malgun Gothic,sans-serif}:root{--wall:#FFFFFF;--wall-hi:#FAFAFA;--wall-lo:#EEEEEE;--field:#FFFFFF;--sheet:#FFFFFF;--ink:#181818;--ink-2:#565656;--ink-3:#666666;--line:#A7A7A7;--line-soft:#DDDDDD;--lacquer:#181818;--on-lacquer:#FFFFFF;--silk:#FFFFFF;--silk-ink:#181818;--wood:#181818;--on-wood:#FFFFFF;--brass:#DDDDDD;--floor:#FFFFFF;--danger:#B3261E;--naver:#03C75A;--kakao:#FEE500;--kakao-ink:#191600;--font-sans:var(--font-wanted),-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Noto Sans KR","Malgun Gothic",system-ui,sans-serif;--font-display:var(--font-maruburi),"AppleMyungjo","Batang",serif;--font-num:var(--font-sans);--gutter:clamp(24px,5vw,44px);--gap-section:clamp(80px,18vw,120px);--max-width:600px;--radius-sm:8px;--radius-md:16px;--radius-pill:999px;--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--ease-out-quad:cubic-bezier(0.33,1,0.68,1);--ease-sheet:cubic-bezier(0.2,0.7,0.2,1);--paper:var(--wall);--paper-2:var(--wall);--paper-3:var(--wall-lo);--mist:var(--wall);--accent:#C7432B;--yellow:var(--field);--rose:var(--ink);--plum:var(--ink);--moss:var(--lacquer);--moss-ink:var(--ink);--moss-soft:var(--wall);--lime:var(--wall);--lilac:var(--wall);--blue-paper:var(--wall);--bg-cream:var(--wall-hi);--bg-paper:var(--wall);--bg-moka:var(--wall-lo);--bg-ink:var(--ink);--color-charcoal:var(--ink);--color-ink:var(--ink);--color-muted:var(--ink-2);--color-faint:var(--ink-3);--color-gold:var(--brass);--color-rose:var(--lacquer);--color-rose-ink:var(--ink);--color-sage:var(--lacquer);--hairline:var(--line);--hairline-soft:var(--line-soft);--radius-lg:20px;--radius-xl:24px;--shadow-soft:0 24px 60px rgba(27,26,23,0.18);--shadow-card:none}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{view-transition-name:none;--font-serif:var(--font-display);scroll-behavior:smooth;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;overflow-x:hidden;scroll-padding-bottom:var(--wedding-toast-bottom-offset,92px)}body{font-family:var(--font-sans);background:var(--wall);color:var(--ink);font-size:16px;line-height:1.7;letter-spacing:-.005em;word-break:keep-all;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--lacquer);color:var(--on-lacquer)}:focus-visible{outline:2px solid var(--lacquer);outline-offset:3px}::view-transition{pointer-events:none}::view-transition-group(wedding-photo){animation-duration:.42s;animation-timing-function:cubic-bezier(.22,.61,.36,1)}::view-transition-new(wedding-photo),::view-transition-old(wedding-photo){height:100%;object-fit:cover}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation-duration:0s}}.invitationMain{position:relative;width:100%;margin:0 auto;background:var(--wall)}[data-invitation-main][data-hydrated=false] #guestbook-section,[data-invitation-main][data-hydrated=false] #photo-section,[data-invitation-main][data-hydrated=false] #rsvp-section,[data-invitation-main][data-hydrated=false] button:not([data-no-js-media]),[data-invitation-main][data-hydrated=false] form{display:none!important}.invite-content{position:relative;isolation:isolate;background:var(--wall)}.event-details{background:var(--field)}@media (min-width:769px){.event-details{display:grid;grid-template-columns:1fr 1fr;padding-inline:max(0px,calc((100vw - 1080px) / 2))}}img{max-width:100%;display:block}button{cursor:pointer;border:none;background:none;font-family:inherit}a,button{color:inherit}a{text-decoration:none}.silk{background:transparent}.section-container{max-width:var(--max-width);margin:0 auto;padding:var(--gap-section) var(--gutter)}[id$=-section]{scroll-margin-top:calc(env(safe-area-inset-top, 0px) + 56px)}#letter-section{scroll-margin-top:0}.invitationMain:focus,.sectionAnchor:focus{outline:none}.sectionAnchor:focus-visible{outline:2px solid var(--lacquer);outline-offset:-4px}.section-header{margin:0 0 28px;text-align:left}.section-title{font-family:var(--font-sans);font-size:clamp(25px,6.5vw,32px);font-weight:500;line-height:1.55;letter-spacing:-.025em;color:var(--ink);text-wrap:balance;white-space:pre-line}.section-lead{font-size:15px;line-height:1.8;color:var(--ink);text-wrap:pretty}.section-note{margin-top:12px;font-size:16px;line-height:1.65;color:var(--ink-2);text-wrap:pretty}.reveal-section{opacity:1;transform:none}[data-invitation-main][data-hydrated=true] .reveal-section:not(.visible){opacity:1;transform:none;transition:none}[data-invitation-main][data-hydrated=true] .reveal-section.visible{transition:none}.footer{padding:88px var(--gutter) 150px;background:var(--sheet);color:var(--ink);border-top:1px solid var(--line-soft)}.footer-inner{max-width:var(--max-width);margin:0 auto}.footer-thanks{margin:0;font-size:clamp(30px,8vw,46px);line-height:1.7;color:var(--ink);text-wrap:balance;white-space:pre-line}.footer-names,.footer-thanks{font-family:var(--font-display);font-weight:400}.footer-names{margin:22px 0 0;font-size:20px;letter-spacing:.01em;color:var(--accent)}.footer-date{margin:6px 0 0;font-family:var(--font-sans);font-size:15px;line-height:1.6;color:var(--ink-2)}body:has([class*=lightbox]) [class*=BgmPlayer_container__]{opacity:0;pointer-events:none;transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}[data-invitation-main][data-hydrated=true] .reveal-section:not(.visible){opacity:1;transform:none}}a,button,input,select,textarea{touch-action:manipulation}button:disabled{cursor:not-allowed}input,select,textarea{font-size:16px}.footer-inner,.footer-inner>div{text-align:center}