@font-face{font-family:InvitationGowunDodum;src:url(/_next/static/media/GowunDodum-base.Dn6dyzhy.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+D,U+20-7E,U+A0-17E,U+18F,U+192,U+1A0-1A1,U+1AF-1B0,U+1C4-1CC,U+1E6-1E7,U+1EA-1EB,U+1FA-21B,U+22A-22D,U+230-233,U+237,U+259,U+2B9-2BA,U+2BC,U+2C6-2C7,U+2C9,U+2D0,U+2D8-2DD,U+300-304,U+306-30C,U+30F,U+311-312,U+31B,U+323-324,U+326-328,U+32E,U+331,U+335-338,U+1E80-1E85,U+1E9E,U+1EA0-1EF9,U+2002-2003,U+2005,U+2007,U+2010,U+2013-2016,U+2018-201A,U+201C-201E,U+2020-2023,U+2025-2026,U+2030,U+2032-2033,U+2039-203C,U+203E,U+2044,U+2047-2049,U+2052,U+2070,U+2074-2079,U+207F-2089,U+20A1,U+20A3-20A4,U+20A6-20A7,U+20A9,U+20AB-20AD,U+20B1-20B2,U+20B5,U+20B9-20BA,U+20BC-20BD,U+2103,U+2109,U+2113,U+2116,U+2121-2122,U+2126,U+212B,U+212E,U+2153-2154,U+215B-215E,U+2160-2169,U+2170-2179,U+2190-2199,U+21D2,U+21D4,U+2200,U+2202-2203,U+2206-2208,U+220B,U+220F,U+2211-2212,U+2215,U+2219-221A,U+221D-221E,U+2220,U+2223,U+2225,U+2227-222C,U+222E,U+2234-2236,U+223C-223D,U+2248,U+2252,U+2260-2261,U+2264-2267,U+226A-226B,U+2282-2283,U+2286-2287,U+2299,U+22A5,U+22EF,U+2312,U+2329-232A,U+2460-2487,U+249C-24F4,U+24FF-2503,U+250C-254B,U+2592,U+25A0-25A1,U+25A3-25A9,U+25B2-25B3,U+25B6-25B7,U+25BC-25BD,U+25C0-25C1,U+25C6-25CB,U+25CE-25D1,U+25E6,U+2605-2606,U+260E-260F,U+261C,U+261E,U+2640,U+2642,U+2660-2661,U+2663-2665,U+2667-266A,U+266C-266D,U+274C,U+2776-277F,U+27E8-27E9,U+3000-3003,U+3008-3011,U+3013-3015,U+301C,U+3131-318E,U+3200-321C,U+3260-327B,U+327E-327F,U+3380-3384,U+3388-33CA,U+33CF-33D0,U+33D3,U+33D6,U+33D8,U+33DB-33DD,U+FB01-FB02,U+FF01-FF5E,U+FFE0-FFE3,U+FFE5-FFE6,U+1F110-1F129}@font-face{font-family:InvitationGowunDodum;src:url(/_next/static/media/GowunDodum-hangul-01.B-E0fwL3.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+AC00-AFFF}@font-face{font-family:InvitationGowunDodum;src:url(/_next/static/media/GowunDodum-hangul-02.CTPyQZZt.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+B000-B3FF}@font-face{font-family:InvitationGowunDodum;src:url(/_next/static/media/GowunDodum-hangul-03.D7rdXAro.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+B400-B7FF}@font-face{font-family:InvitationGowunDodum;src:url(/_next/static/media/GowunDodum-hangul-04.D2TlqJwM.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+B800-BBFF}@font-face{font-family:InvitationGowunDodum;src:url(/_next/static/media/GowunDodum-hangul-05.BB8VKUrU.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+BC00-BFFF}@font-face{font-family:InvitationGowunDodum;src:url(/_next/static/media/GowunDodum-hangul-06.CwArPOcQ.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+C000-C3FF}@font-face{font-family:InvitationGowunDodum;src:url(/_next/static/media/GowunDodum-hangul-07.DkwuUSd2.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+C400-C7FF}@font-face{font-family:InvitationGowunDodum;src:url(/_next/static/media/GowunDodum-hangul-08.85DAJzJz.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+C800-CBFF}@font-face{font-family:InvitationGowunDodum;src:url(/_next/static/media/GowunDodum-hangul-09.BUd5LzWA.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+CC00-CFFF}@font-face{font-family:InvitationGowunDodum;src:url(/_next/static/media/GowunDodum-hangul-10.CYK246YV.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+D000-D3FF}@font-face{font-family:InvitationGowunDodum;src:url(/_next/static/media/GowunDodum-hangul-11.BZIIfMEe.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+D400-D7A3}@font-face{font-family:InvitationSans;src:url(/fonts/WeddyKoreanSans.woff)format("woff");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:InvitationPen;src:url(/fonts/WeddyKoreanPen.woff)format("woff");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:InvitationSerif;src:url(/fonts/WeddyKoreanSerif.woff)format("woff");font-style:normal;font-weight:400;font-display:swap}.inv-document{--inv-ink:#333;--inv-accent:#304a2e;--inv-line:#e9ece7;--inv-groom:#576645;--inv-bride:#b87272;isolation:isolate;width:100%;max-width:440px;color:var(--inv-ink);letter-spacing:-.3px;text-align:center;overflow-wrap:anywhere;box-sizing:border-box;background:#fff;margin:0 auto;font:15px/1.6 InvitationSans,Apple SD Gothic Neo,sans-serif;position:relative}.inv-document *{box-sizing:border-box}.inv-document h2,.inv-document h3,.inv-document p,.inv-document ol{margin:0;padding:0}.inv-document button,.inv-document a{font:inherit;letter-spacing:inherit}.inv-document button{cursor:pointer}.inv-document button:disabled{cursor:default;opacity:.55}.inv-document a{color:inherit;text-decoration:none}:is(.inv-document a:focus-visible,.inv-document button:focus-visible,.inv-document summary:focus-visible){outline-offset:4px;outline:2px solid #53755a}.inv-document p{line-height:1.7}.inv-section{padding:45px 5px}.inv-section-cover{padding:0}.inv-cover{color:#fff;background:#7d837a;height:850px;min-height:620px;max-height:850px;position:relative;overflow:hidden}.inv-cover-photo{inset:0;position:absolute!important}.inv-edge{z-index:1;text-shadow:0 1px 3px #0002;font-weight:800;position:absolute}.inv-groom-name,.inv-bride-name{overflow-wrap:anywhere;max-width:44%;font-size:24px;line-height:1.25;top:25px}.inv-groom-name{left:15px}.inv-bride-name{text-align:right;right:15px}.inv-groom-english,.inv-bride-english{letter-spacing:1px;writing-mode:vertical-rl;text-orientation:sideways;overflow-wrap:anywhere;max-height:35%;font-size:18px;top:70px}.inv-groom-english{left:15px}.inv-bride-english{right:15px}.inv-cover-date,.inv-cover-venue{writing-mode:vertical-rl;text-orientation:sideways;overflow-wrap:anywhere;text-align:start;max-width:43%;max-height:43%;font-size:18px;line-height:1.3;bottom:40px}.inv-cover-date{right:15px}.inv-cover-venue{left:15px}.inv-cover-date span,.inv-cover-venue span{margin-top:8px}.inv-couple{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.inv-portrait{border-radius:3px;height:200px;box-shadow:0 1px 5px #0001}.inv-person-name{font-size:14px;margin:16px 0 12px!important}.inv-person-name small{font-size:12px}.inv-person-name a{vertical-align:middle;color:var(--inv-accent);margin-left:6px;display:inline-flex}.inv-groom small,.inv-groom summary{color:var(--inv-groom)}.inv-bride small,.inv-bride summary{color:var(--inv-bride)}.inv-families{font-size:13px;margin-top:25px!important}.inv-families small{color:inherit}.inv-wedding-date{font-size:15.75px}.inv-ceremony-photo{border-radius:6px;width:min(300px,90%);height:300px;margin:60px auto 0}.inv-calendar{border-collapse:collapse;table-layout:fixed;width:min(320px,90%);margin:40px auto 0;font-size:13px}.inv-calendar caption{color:var(--inv-accent);padding-bottom:30px;font-size:18px}.inv-calendar th{padding:8px 0 15px;font-weight:400}.inv-calendar td{vertical-align:top;height:43px;position:relative}.inv-calendar td>span{justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.inv-calendar tr>:first-child{color:#ba7979}.inv-calendar .inv-wedding-day{background:var(--inv-accent);color:#fff;border-radius:50%}.inv-calendar td small{white-space:nowrap;color:var(--inv-accent);letter-spacing:-.5px;font:9px/12px InvitationSans,sans-serif;display:block}.inv-section-together{padding:0 5px 45px}.inv-together{margin-top:12px!important}.inv-section-story{padding-top:0}.inv-timeline{list-style:none}.inv-timeline li{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:30px;min-height:165px;padding:12px 20px;display:grid;position:relative}.inv-timeline li:before{content:"";background:#dedede;width:1px;position:absolute;top:0;bottom:0;left:50%}.inv-timeline li:after{content:"";background:var(--inv-accent);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:calc(50% - 4px);box-shadow:0 1px 4px #0002}.inv-timeline li:first-child:before{top:50%}.inv-timeline li:last-child:before{bottom:50%}.inv-story-photo{border-radius:4px;width:120px;max-width:100%;height:120px;margin:auto}.inv-timeline h3{margin-bottom:8px;font-size:15px;font-weight:400}.inv-story-reverse>div:last-child{grid-area:1/1}.inv-snap-card{margin:30px 25px 0;padding:30px 15px;box-shadow:0 1px 6px #0002}.inv-snap-photo{border-radius:4px;height:300px;margin:35px 25px 0}.inv-section-gallery{padding-left:0;padding-right:0}.inv-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;display:grid}.inv-gallery button{aspect-ratio:1;background:0 0;border:0;padding:0}.inv-venue-name a{vertical-align:middle;margin-left:8px;display:inline-flex}.inv-map{color:#566854;background:#f1f4f1;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:300px;margin-top:30px;padding:30px;display:flex}.inv-map span{font-size:13px}.inv-map small{color:#697565;font-size:11px}.inv-navigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:25px 0 45px;font-size:12px;display:grid}.inv-navigation a,.inv-navigation button{color:#555;background:#fff;border:1px solid #eee;min-width:0;padding:8px 3px;box-shadow:0 1px 4px #0001}.inv-transport{text-align:left;padding:0 20px}.inv-transport>div{margin-bottom:30px}.inv-transport h3{color:var(--inv-accent);margin-bottom:15px;font-size:15px;font-weight:400}.inv-section-notice{padding-top:0}.inv-notice-tabs{border-bottom:1px solid #ddd;margin-bottom:30px;display:flex}.inv-notice-tabs button{color:#777;background:#fff;border:0;border-bottom:2px solid #0000;flex:1;min-width:0;padding:12px 4px;font-size:13px}.inv-notice-tabs [aria-selected=true]{border-bottom-color:var(--inv-accent);color:var(--inv-accent)}.inv-notice-photo{border-radius:4px;height:380px;margin-bottom:30px}.inv-section-rsvp{padding:45px 30px}.inv-account{text-align:left;border:1px solid #e6e8e3;border-radius:4px;margin:0 20px 10px}.inv-account summary{cursor:pointer;padding:12px 16px;font-size:13px}.inv-account-row{border-top:1px solid #eee;justify-content:space-between;align-items:center;gap:10px;padding:14px;font-size:12px;display:flex}.inv-account-row strong{font-weight:400}.inv-account-row button{background:#fff;border:1px solid #ddd;border-radius:3px;flex-shrink:0;align-items:center;gap:4px;padding:6px 10px;font-size:11px;display:flex}.inv-section-closing{padding-left:0;padding-right:0}.inv-closing-photo{height:520px}.inv-footer{letter-spacing:4px;color:#9b9e96;padding:20px 0 35px;font-size:20px}.inv-back-top{z-index:4;color:#fff;background:#3338;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:fixed;bottom:24px;right:20px}@media (max-width:360px){.inv-timeline li{gap:24px;padding-left:12px;padding-right:12px}.inv-cover-date,.inv-cover-venue{font-size:16px}.inv-notice-photo{height:330px}.inv-calendar{width:92%}}@media (prefers-reduced-motion:reduce){.inv-document *{scroll-behavior:auto!important}}.inv-cover-person{z-index:1;color:#fff;flex-direction:column;align-items:flex-start;max-width:44%;display:flex;position:absolute;top:25px}.inv-cover-person-groom{left:15px}.inv-cover-person-bride{text-align:right;align-items:flex-end;right:15px}.inv-cover-person .inv-edge{max-width:100%;position:static}.inv-cover-person .inv-groom-name,.inv-cover-person .inv-bride-name{overflow-wrap:anywhere;line-height:1.25}.inv-cover-person .inv-groom-english,.inv-cover-person .inv-bride-english{overflow-wrap:anywhere;max-width:100%;max-height:280px;margin-top:15px}.inv-section-cover{margin-bottom:30px}.inv-section-greeting{padding:45px 20px}.inv-section-together,.inv-section-story,.inv-section-notice{padding-top:45px}.inv-section-calendar>p{font-size:15.75px;line-height:1.2}.inv-ceremony-photo{margin-top:30px}.inv-calendar{width:min(310px,90%);margin-top:30px;font-size:14.25px}.inv-calendar caption{margin-bottom:16px;padding-bottom:8px;font-size:18px;line-height:18px}.inv-calendar th{height:42.75px;padding:0;line-height:42.75px}.inv-calendar td{height:42px}.inv-closing{min-height:520px;display:grid;position:relative}.inv-closing .inv-closing-photo{filter:brightness(.78);width:100%;height:100%;position:absolute;inset:0}.inv-cover-wreath{color:#625c45;background-color:#f7f5ed;background-image:radial-gradient(#c3bb9c26 .65px,#0000 .8px),radial-gradient(#fff9 .7px,#0000 1px);background-position:0 0,2px 3px;background-size:3px 4px,5px 7px;font-family:InvitationSans,sans-serif}.inv-leaf-wreath{width:100%;height:420px;position:absolute;top:118px;left:0}.inv-wreath-names{flex-direction:column;align-items:center;gap:9px;width:56%;font:42px/1.15 InvitationPen,cursive;display:flex;position:absolute;top:270px;left:22%}.inv-wreath-names>span{overflow-wrap:anywhere;max-width:100%}.inv-wreath-names small{color:#4f4c42;font:10px/1.5 InvitationSans,sans-serif}.inv-wreath-info{width:80%;font-size:14px;line-height:1.6;position:absolute;top:642px;left:10%}.inv-wreath-info>p:last-child{margin-top:6px}.inv-wreath-date{grid-template-columns:minmax(0,1fr) 62px minmax(0,1fr);align-items:center;gap:8px;margin:18px 0 16px;display:grid}.inv-wreath-date>span{border-top:1px solid #99968d;border-bottom:1px solid #99968d;font-size:13px;line-height:22px}.inv-wreath-date>div{flex-direction:column;line-height:1.25;display:flex}.inv-wreath-date b{font-size:32px;font-weight:400}.inv-wreath-date small{font-size:12px}.inv-no-photo{--inv-accent:#655d42}.inv-no-photo .inv-couple{flex-direction:column;gap:18px;padding:0 25px;display:flex}.inv-no-photo .inv-person{flex-direction:row-reverse;justify-content:center;align-items:center;gap:16px;display:flex}.inv-no-photo .inv-person-name,.inv-no-photo .inv-families{margin:0!important}.inv-no-photo .inv-families{font-size:14px}.inv-no-photo .inv-calendar{margin-top:35px}.inv-section-poem{padding:45px 25px;font-size:14px;line-height:1.8}.inv-poem-attribution{font-size:12px;margin-top:20px!important}.inv-section-interview,.inv-section-reception{padding:45px 25px}.inv-reception-date{margin:25px 0 10px!important}.inv-interview-modal{text-align:left;max-height:85dvh;overflow-y:auto}.inv-interview-modal>div{margin-top:30px}.inv-interview-modal h3{color:var(--inv-accent);font-size:14px}.inv-interview-modal>button{float:right;background:#fff;position:sticky;top:0}.inv-wreath-names{justify-content:center;min-height:160px;max-height:260px;top:250px}.inv-cover-wreath{height:auto;min-height:850px;max-height:none;padding-top:642px;padding-bottom:32px}.inv-wreath-info{margin:0 auto;position:relative;top:auto;left:auto}@font-face{font-family:InvitationLatinSerif;src:url(/fonts/PosterSerif.otf)format("opentype");font-display:swap}@font-face{font-family:InvitationLatinScript;src:url(/fonts/PosterScript.otf)format("opentype");font-display:swap}@font-face{font-family:InvitationLatinItalic;src:url(/fonts/PosterItalic.otf)format("opentype");font-display:swap}.inv-body-serif{font-family:InvitationSerif,serif}.inv-cover-bottom-info{color:#333;text-align:center;padding:28px 24px;font-size:16px;line-height:1.8;position:relative}.inv-cover-bottom-info p+p{margin-top:15px}.inv-cover-bottom-info span{margin-left:6px;display:inline-block}.inv-cover-lettering{color:#fff;height:850px}.inv-cover-lettering-text{z-index:1;text-shadow:0 1px 3px #0001;pointer-events:none;width:100%;font-family:InvitationLatinScript,cursive;font-weight:400;line-height:1;position:absolute;left:0}.inv-lettering-our-day .inv-cover-lettering-text{letter-spacing:-4px;color:#fffce1;font-family:InvitationLatinItalic,serif;font-size:96px;line-height:.84;top:60px}.inv-lettering-bottom{letter-spacing:1px;width:90%;font:14px/1.6 InvitationLatinSerif,InvitationSerif,serif;position:absolute;bottom:35px;left:5%}.inv-lettering-bottom p+p{margin-top:15px}.inv-lettering-married .inv-cover-lettering-text{color:#fcaac5;font-size:48px;line-height:1.15;top:520px;transform:rotate(-8deg)}.inv-lettering-married .inv-cover-lettering-text span{font-size:72px}.inv-lettering-ever-after .inv-cover-lettering-text{color:#e8c448;text-align:left;padding:0 18px;font-size:53px;line-height:.98;top:462px;transform:rotate(-5deg)}.inv-lettering-ever-after .inv-cover-lettering-text span{text-align:right;display:block}.inv-lettering-happy-day .inv-cover-lettering-text{font-size:60px;line-height:1.15;top:556px;transform:rotate(-7deg)}.inv-cover-frame,.inv-cover-date-column,.inv-cover-arch,.inv-cover-fade,.inv-cover-wave,.inv-cover-poster{color:#333;background:#fff;height:auto;min-height:850px;max-height:none}.inv-cover-frame{padding:15px 15px 30px}.inv-frame-outline{border:1px solid #b3b1a4;min-height:525px;padding:40px 35px 100px;position:relative}.inv-frame-photo{width:100%;height:355px}.inv-frame-names{writing-mode:vertical-rl;text-align:left;align-items:center;gap:20px;font-size:20px;display:flex;position:absolute;top:40px;bottom:60px;right:3px}.inv-frame-names i{font-family:InvitationLatinItalic,serif;font-size:16px}.inv-cover-frame .inv-cover-bottom-info{padding-top:55px}.inv-cover-frame .inv-cover-bottom-info span{margin:8px 0 0;display:block}.inv-save-date-title{white-space:nowrap;letter-spacing:-2px;padding:2px 5px 35px;font:46px/1.1 InvitationLatinSerif,serif}.inv-save-date-title i{letter-spacing:-4px;font:40px/1 InvitationLatinScript,cursive}.inv-date-column-main{grid-template-columns:65% 35%;align-items:center;display:grid}.inv-date-column-photo{height:498px}.inv-date-column-numbers{letter-spacing:-3px;flex-direction:column;font:100px/1.22 InvitationLatinSerif,serif;display:flex}.inv-date-column-bottom{padding:34px 16px 30px}.inv-date-column-bottom>p:first-child{border-bottom:1px solid #c5c5c5;padding-bottom:16px;font-size:15px}.inv-date-column-bottom>p:first-child span{margin-left:5px;display:inline-block}.inv-date-column-bottom>div{justify-content:center;align-items:center;gap:18px;margin:22px 0;font-size:30px;display:flex}.inv-date-column-bottom i{font-family:InvitationLatinItalic,serif;font-size:20px}.inv-date-column-bottom>p:last-child{font-size:17px}.inv-date-column-bottom>p:last-child span{display:block}.inv-cover-arch{padding-top:90px}.inv-arch-lettering{fill:#333;letter-spacing:2px;width:100%;height:150px;font:19px InvitationLatinSerif,serif;position:absolute;top:9px;left:0}.inv-arch-photo{border-radius:50% 50% 0 0/32% 32% 0 0;width:72%;height:440px;margin:0 auto;overflow:hidden}.inv-arch-image{width:100%;height:100%}.inv-arch-name{writing-mode:vertical-rl;text-orientation:upright;letter-spacing:3px;max-height:235px;font-size:28px;line-height:1.2;position:absolute;top:305px}.inv-arch-groom{left:14px}.inv-arch-bride{right:14px}.inv-cover-arch .inv-cover-bottom-info{border-top:1px solid #333;border-bottom:1px solid #333;margin:60px 10% 0;padding:22px 0;font-size:16px}.inv-cover-arch .inv-cover-bottom-info p+p{margin-top:8px}.inv-cover-fade{padding-top:650px;padding-bottom:25px}.inv-fade-photo{width:100%;height:660px;position:absolute;top:0;-webkit-mask-image:linear-gradient(#000 65%,#0000 100%);mask-image:linear-gradient(#000 65%,#0000 100%)}.inv-fade-border{pointer-events:none;border:1px solid #7e7d74;position:absolute;inset:15px}.inv-fade-info{padding:0 30px;position:relative}.inv-fade-info>b{font:32px/1.2 InvitationLatinSerif,serif}.inv-fade-info>p{margin-top:8px;font-size:13px}.inv-fade-info>p span{display:block}.inv-fade-info>div{justify-content:center;align-items:center;gap:14px;margin-top:23px;font-size:22px;display:flex}.inv-fade-info i{font:17px InvitationLatinItalic,serif}.inv-wave-names{justify-content:center;align-items:center;gap:16px;min-height:113px;padding:25px 16px;font-size:28px;line-height:1.4;display:flex}.inv-wave-names small{flex-shrink:0;font-size:12px}.inv-wave-names>span{min-width:0}.inv-wave-photo{width:100%;height:607px}.inv-wave-image{width:100%;height:100%}.inv-cover-wave .inv-cover-bottom-info{padding:20px 22px 35px;font-size:16px}.inv-cover-wave .inv-cover-bottom-info span{margin:0;display:block}.inv-cover-wave .inv-cover-bottom-info p+p{margin-top:10px}.inv-cover-envelope{color:#514b40;background:#faf7f0;height:auto;min-height:850px;max-height:none;padding:66px 0 230px}.inv-envelope-heading{z-index:1;flex-direction:column;gap:3px;display:flex;position:relative}.inv-envelope-heading>span{font:47px/1.3 InvitationLatinScript,cursive}.inv-envelope-names{z-index:1;justify-content:center;align-items:center;gap:25px;margin:110px 30px 75px;font-size:32px;display:flex;position:relative}.inv-envelope-names>span{min-width:0}.inv-envelope-english{z-index:1;position:relative}.inv-envelope-english>small{letter-spacing:4px;font:11px InvitationLatinSerif,serif}.inv-envelope-english>p{justify-content:center;align-items:center;gap:22px;margin-top:16px;font:20px InvitationLatinSerif,serif;display:flex}.inv-envelope-english b{border-left:1px solid #b8b1a2;border-right:1px solid #b8b1a2;padding:0 24px;font-size:45px;font-weight:400}.inv-cover-envelope .inv-cover-bottom-info{z-index:1;padding:70px 22px 0;font-size:13px}.inv-envelope-fold{pointer-events:none;background:linear-gradient(143deg,#0000 49.6%,#d4cabb80 50%,#fff5 50.6%) 0/50% 100% no-repeat,linear-gradient(217deg,#0000 49.6%,#d4cabb80 50%,#fff5 50.6%) 100%/50% 100% no-repeat;position:absolute;inset:500px 0 0}.inv-envelope-seal{color:#d08378;text-shadow:0 -1px #541c18;background:#9b3332;border-radius:47% 53% 48% 52%;place-items:center;width:72px;height:72px;font:20px InvitationLatinSerif,serif;display:grid;position:absolute;bottom:38px;left:calc(50% - 36px);box-shadow:inset 0 0 0 6px #882726,inset 0 0 0 8px #be5d52,0 2px 6px #50211866}.inv-poster-image{background:#f8f7f3;width:100%;height:690px}.inv-cover-poster .inv-cover-bottom-info{padding-top:24px;font-size:15px}.inv-cover-long .inv-frame-names{gap:10px;font-size:15px}.inv-cover-long .inv-date-column-bottom>div,.inv-cover-long .inv-fade-info>div,.inv-cover-long .inv-envelope-names,.inv-cover-long .inv-wave-names{gap:12px;font-size:18px}.inv-cover-long .inv-arch-name{letter-spacing:0;max-width:30px;font-size:15px;line-height:1.2}.inv-cover-long .inv-date-column-bottom>div>span,.inv-cover-long .inv-fade-info>div>span,.inv-cover-long .inv-envelope-names>span{max-width:40%}@media (max-width:370px){.inv-save-date-title{padding-bottom:40px;font-size:41px}.inv-save-date-title i{font-size:35px}.inv-date-column-numbers{font-size:90px}.inv-arch-name{font-size:24px}.inv-arch-groom{left:10px}.inv-arch-bride{right:10px}.inv-lettering-married .inv-cover-lettering-text{font-size:43px}.inv-lettering-happy-day .inv-cover-lettering-text{font-size:54px}}.inv-cover-long .inv-cover-person .inv-groom-english,.inv-cover-long .inv-cover-person .inv-bride-english{max-height:230px;font-size:14px}.inv-gallery-slide{aspect-ratio:3/4;touch-action:pan-y;background:0 0;border:0;width:100%;height:auto;padding:0;display:block}.inv-gallery-paging{justify-content:center;align-items:center;gap:20px;margin-top:12px;font-size:12px;display:flex}.inv-gallery-paging button{color:inherit;background:0 0;border:0;padding:10px}.inv-save-date-title{height:114px;padding-bottom:0}@font-face{font-family:InvitationGreatVibes;src:url(/_next/static/media/GreatVibes-Regular.C4NbZFBV.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:InvitationOldStandard;src:url(/_next/static/media/OldStandard-Regular.DRG266uU.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.inv-envelope-heading>span,.inv-save-date-title i{font-family:InvitationGreatVibes,cursive}.inv-envelope-english,.inv-envelope-english>small,.inv-envelope-english>p,.inv-envelope-seal,.inv-date-column-numbers{font-family:InvitationOldStandard,serif}.inv-cover-lettering-text{font-family:InvitationGreatVibes,cursive}.inv-lettering-our-day .inv-cover-lettering-text{font-family:InvitationLatinItalic,serif}.inv-envelope-names{margin-bottom:71px}.inv-envelope-english>small{letter-spacing:3px}.inv-envelope-english>p{align-items:baseline;gap:6px}.inv-envelope-english>p>span{letter-spacing:3px;font-size:11px;font-weight:100;line-height:1}.inv-envelope-english b{letter-spacing:10px;padding:0 20px 0 26px;font-size:32px;font-weight:600;line-height:1}.inv-cover-envelope .inv-cover-bottom-info{padding-top:81px}.inv-closing-no-photo{min-height:200px}.inv-gallery-tile{aspect-ratio:1;min-width:0;position:relative}.inv-gallery-slide{position:relative}.inv-gallery-current{z-index:2;pointer-events:none;position:absolute;inset:0}.inv-gallery .inv-gallery-open,.inv-gallery-carousel .inv-gallery-open{z-index:1;aspect-ratio:auto;touch-action:pan-y;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}:is(.inv-gallery-slide:has(.inv-gallery-open:focus-visible),.inv-gallery-tile:has(.inv-gallery-open:focus-visible)){outline-offset:3px;outline:2px solid #53755a}.inv-template-wday-paper-envelope{color:#333;font-family:InvitationGowunDodum,InvitationSans,sans-serif}.inv-cover-envelope{color:#333;height:100svh;min-height:660px;max-height:850px;padding:0}.inv-envelope-heading{gap:0;height:65px;position:absolute;top:8%;left:0;right:0}.inv-envelope-heading small{font:15px/1.3 InvitationOldStandard,serif}.inv-envelope-heading>span{font-size:45px;line-height:1.1}.inv-envelope-names{gap:30px;margin:0;line-height:46px;position:absolute;top:30%;left:20px;right:20px}.inv-envelope-names i{font:32px/1 InvitationGreatVibes,cursive}.inv-envelope-english{height:65px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.inv-envelope-english>p{margin-top:12px!important}.inv-cover-envelope .inv-cover-bottom-info{padding:0 20px;font-size:15px;position:absolute;top:62%;left:0;right:0}.inv-cover-envelope .inv-cover-bottom-info p+p{margin-top:12px!important}.inv-cover-envelope .inv-cover-bottom-info span{margin-left:5px;display:inline}.inv-envelope-fold{top:56%}.inv-envelope-seal{width:114px;height:114px;font-size:30px;bottom:40px;left:calc(50% - 57px)}.inv-cover-envelope.inv-cover-long{height:auto;min-height:850px;max-height:none;padding:65px 20px 230px}.inv-cover-envelope.inv-cover-long .inv-envelope-heading,.inv-cover-envelope.inv-cover-long .inv-envelope-names,.inv-cover-envelope.inv-cover-long .inv-envelope-english,.inv-cover-envelope.inv-cover-long .inv-cover-bottom-info{position:relative;top:auto;left:auto;right:auto;transform:none}.inv-cover-envelope.inv-cover-long .inv-envelope-names{overflow-wrap:anywhere;margin:110px 0 70px;line-height:1.6}.inv-cover-envelope.inv-cover-long .inv-cover-bottom-info{margin-top:65px}.inv-opening{z-index:40;pointer-events:none;background:#fff;width:100%;max-width:440px;margin:0 auto;animation:0s 8s forwards inv-opening-safety;position:fixed;inset:0}.inv-opening-lettering{color:#616956;text-align:center;width:88%;font:56px/1.08 InvitationGreatVibes,cursive;position:absolute;top:50%;left:6%;transform:translateY(-50%)}.inv-opening-lettering span{clip-path:inset(0 100% 0 0);padding:3px 0;display:block}.inv-opening-lettering span+span{font-size:64px}.inv-opening.is-drawing{animation:.6s cubic-bezier(.37,0,.63,1) 4s forwards inv-opening-fade,0s 5s forwards inv-opening-safety}.inv-opening.is-drawing span:first-child{animation:1.5s ease-in-out forwards inv-opening-writing}.inv-opening.is-drawing span+span{animation:1.5s ease-in-out 1.5s forwards inv-opening-writing}.inv-opening-replay{background:#fff;border:1px solid #deded6;border-radius:5px;margin:10px auto;padding:8px 12px;display:block;font-size:12px!important}@keyframes inv-opening-writing{to{clip-path:inset(0 -8%)}}@keyframes inv-opening-fade{to{opacity:0}}@keyframes inv-opening-safety{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.inv-opening{display:none}.inv-opening *{animation:none!important}}.inv-editor-preview .inv-document{position:relative}.inv-editor-preview .inv-opening{height:min(844px,100svh);position:absolute;bottom:auto}.inv-cover-envelope{font-family:InvitationGowunDodum,InvitationSans,sans-serif}.inv-envelope-heading>span{font-size:43px}.inv-envelope-english{font-size:11px;line-height:normal}.inv-envelope-english>small{line-height:13.5px;display:block}.inv-envelope-english>p{height:39.5px;line-height:normal}.inv-envelope-english b{padding:0 15px 0 25px;line-height:normal}.inv-envelope-fold{color:#ded5c8;background:0 0;height:27%;top:60%;bottom:auto}.inv-envelope-fold svg{width:100%;height:100%;display:block}.inv-visually-hidden{clip-path:inset(50%);white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.inv-template-wday-paper-envelope{--inv-accent:#43573a;--inv-ink:#383737}.inv-template-wday-paper-envelope .inv-title{line-height:26px}.inv-template-wday-paper-envelope .inv-section-poem{padding-left:30px;padding-right:30px}.inv-template-wday-paper-envelope .inv-section-poem .inv-message{font-size:14.25px;line-height:24.225px}.inv-template-wday-paper-envelope .inv-section-calendar{padding-left:0;padding-right:0}.inv-envelope-calendar{border-bottom:2px solid #43573a;margin:0 2.5%;padding:0 5px 25px}.inv-envelope-calendar .inv-calendar{width:100%;margin:0;font-size:14.25px}.inv-envelope-calendar .inv-calendar caption{text-align:left;color:#43573a;margin:0 0 20px;padding:0}.inv-envelope-calendar caption span{font-size:24px;font-weight:500;line-height:35px;display:block}.inv-envelope-calendar thead{border-top:2px solid #43573a}.inv-envelope-calendar .inv-calendar th{height:43.75px;color:var(--inv-ink);font-weight:600;line-height:42.75px}.inv-envelope-calendar .inv-calendar td{vertical-align:middle;height:57px;color:var(--inv-ink);padding:0;font-weight:500;line-height:57px}.inv-envelope-calendar .inv-calendar td>span{vertical-align:middle;width:36px;height:36px;line-height:36px}.inv-envelope-calendar .inv-calendar .inv-wedding-day{color:#fff;background:#516349;box-shadow:0 2px 5px #0002}.inv-envelope-calendar .inv-calendar td small{letter-spacing:0;color:var(--inv-ink);font:11px/13.2px InvitationGowunDodum,sans-serif;position:absolute;top:49px;left:-5px;right:-5px}.inv-ceremony-countdown{text-align:center;margin:60px 20px;font-size:15px}.inv-ceremony-countdown>p{overflow-wrap:anywhere;min-height:23px;line-height:23px}.inv-ceremony-countdown svg{vertical-align:-2px;display:inline-block}.inv-countdown-values{justify-content:space-between;gap:8px;margin-top:32px;display:flex}.inv-countdown-values>div{width:60px;min-width:0}.inv-countdown-values span{color:#fff;background:#516349;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:18px;display:flex;box-shadow:0 2px 5px #0002}.inv-countdown-values small{margin-top:5px;font-size:10px;line-height:15px;display:block}.inv-wday-letter .inv-cover-lettering-text{letter-spacing:0;color:#fffbe8;padding:0 20px;top:25px}.inv-wday-letter .wc-lettering{letter-spacing:0;word-spacing:0;width:100%;height:auto;overflow:visible}.inv-announcement-cover{text-align:center;color:#4d634f;background:#f4eee1;flex-direction:column;justify-content:center;align-items:center;gap:28px;min-height:570px;padding:110px 28px;display:flex}.inv-announcement-cover>p{letter-spacing:.06em;font-size:13px}.inv-announcement-cover h1{font-size:27px;font-weight:400}.inv-announcement-cover>div{align-items:center;gap:14px;font-size:23px;display:flex}.inv-announcement-cover i{font-family:Georgia,serif}
