.inv-title{color:var(--inv-accent);font-size:18px;font-weight:500;line-height:1.5;margin-bottom:30px!important}.inv-message{white-space:pre-wrap;overflow-wrap:anywhere}.inv-section-greeting .inv-message{line-height:24px}.inv-photo{isolation:isolate;background:#f2f2ef;min-width:0;position:relative;overflow:hidden}.inv-photo-plane{position:absolute;inset:0;overflow:hidden}.inv-photo img{object-fit:cover;width:100%;height:100%;display:block}.inv-photo-empty{color:#73796f;background:linear-gradient(135deg,#eff0ec,#e0e4dc);flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100px;font-size:12px;display:flex}.inv-photo-empty button{color:#304a2e;background:#fff;border:1px solid #b9c2b2;border-radius:4px;padding:6px 12px}.inv-person .inv-message{min-height:100px;padding:0 6px;line-height:24px}.inv-timeline .inv-message{font-size:13.5px;line-height:21.6px}.inv-story-reverse .inv-photo{grid-area:1/2}.inv-action{color:#fff;background:#333;border:0;border-radius:3px;justify-content:center;align-items:center;gap:8px;min-height:38px;margin:30px auto 0;padding:8px 25px;display:inline-flex;box-shadow:0 2px 5px #0002;font-size:13px!important}.inv-small{color:#767b73;font-size:12px;margin-top:15px!important}.inv-section-gallery .inv-title{margin-bottom:55px!important}.inv-gallery .inv-photo{width:100%;height:100%;min-height:0}.inv-section-location .inv-title{margin-bottom:36px!important}.inv-transport .inv-message{font-size:14px;line-height:25px}.inv-section-notice .inv-message{padding:0 20px}.inv-section-rsvp .inv-action{margin-top:60px}.inv-guestbook-empty{background:#f8f8f6;border-radius:4px;margin:0 25px;padding:35px 15px;font-size:13px}.inv-section-closing .inv-message{padding:25px 20px;font-size:14px}.inv-feedback{z-index:120;color:#fff;background:#333;border-radius:6px;width:max-content;max-width:90vw;font-size:13px;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 3px 15px #0003;padding:12px 20px!important}.inv-lightbox,.inv-modal-backdrop{z-index:100;background:#000d;flex-direction:column;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.inv-lightbox-close{color:#fff;background:0 0;border:0;padding:12px;position:absolute;top:15px;right:15px}.inv-lightbox-image{background:0 0;width:min(100%,650px);height:75dvh}.inv-lightbox-image img{object-fit:contain}.inv-lightbox-controls{color:#fff;align-items:center;gap:25px;margin-top:20px;font-size:13px;display:flex}.inv-lightbox-controls button{color:#fff;background:0 0;border:0;padding:10px}.inv-modal-backdrop{background:#0006}.inv-rsvp-modal{background:#fff;border-radius:8px;width:min(330px,100%);padding:40px 25px;position:relative}.inv-rsvp-modal>button{color:#888;background:0 0;border:0;position:absolute;top:10px;right:10px}.inv-rsvp-modal h2{margin-bottom:20px;font-size:18px;font-weight:400}.inv-rsvp-modal p{margin-top:20px;font-size:13px}@media (max-width:360px){.inv-person .inv-message{font-size:14px}}.inv-dialog-native .inv-lightbox,.inv-dialog-native .inv-modal-backdrop{background:0 0;width:100vw;min-height:100dvh;position:relative}.inv-dialog-native .inv-lightbox-image{height:75dvh}.inv-title{line-height:1}.inv-section-greeting .inv-title{margin-bottom:30px!important}.inv-section-greeting .inv-message{font-size:14.25px;line-height:24.225px}.inv-closing .inv-message{z-index:1;color:#fff;align-self:center;padding:40px 20px;font-size:14.25px;line-height:24.225px;position:relative}.inv-interview-modal .inv-message{white-space:pre-wrap}.inv-gallery-slide>.inv-photo{width:100%;height:100%}.inv-guest-modal{text-align:left;background:#fff;border-radius:7px;width:min(390px,100%);max-height:calc(100dvh - 40px);padding:42px 24px 28px;font-family:InvitationSans,sans-serif;position:relative;overflow-y:auto}.inv-guest-modal h2{color:var(--inv-accent);padding-right:28px;font-size:18px;font-weight:400}.inv-guest-close{color:#62685f;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:8px;right:8px}.inv-guest-modal fieldset{border:0;min-width:0;margin:20px 0 0;padding:0}.inv-guest-modal label{margin:18px 0 0;font-size:13px;display:block}.inv-guest-modal input,.inv-guest-modal select,.inv-guest-modal textarea{color:#333;box-sizing:border-box;background:#fff;border:1px solid #d8ddd3;border-radius:4px;width:100%;max-width:100%;min-height:44px;margin-top:7px;padding:10px;font:16px/1.5 InvitationSans,sans-serif;display:block}.inv-guest-modal textarea{resize:vertical}.inv-guest-modal input:focus,.inv-guest-modal select:focus,.inv-guest-modal textarea:focus{outline-offset:1px;outline:2px solid #728a68}.inv-guest-modal .inv-guest-check{align-items:center;gap:8px;display:flex}.inv-guest-check input{width:20px;min-height:20px;margin:0}.inv-guest-modal .inv-action{width:100%;min-height:44px;margin-top:25px}.inv-guest-error{color:#9a3e36;white-space:pre-wrap;background:#fff3f0;padding:12px;font-size:13px;margin-top:15px!important}.inv-guest-link{color:#52694c;text-underline-offset:3px;background:0 0;border:0;min-height:44px;padding:10px 6px;text-decoration:underline;font-size:12px!important}.inv-guest-key{border-top:1px solid #e5e8df;margin-top:24px;padding-top:20px;font-size:13px}.inv-guest-key textarea{overflow-wrap:anywhere;word-break:break-all;font:13px/1.6 monospace}.inv-guest-buttons{align-items:center;gap:12px;display:flex}.inv-guest-buttons>.inv-action{margin-top:12px}.inv-guestbook-list{text-align:left;padding:0 24px}.inv-guestbook-entry{border-bottom:1px solid #e8ebe4;padding:22px 0;font-size:13px}.inv-guestbook-entry>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.inv-guestbook-entry strong{overflow-wrap:anywhere;font-weight:500}.inv-guestbook-entry time{color:#888;white-space:nowrap;font-size:11px}.inv-guestbook-entry>.inv-message{margin-top:14px;line-height:1.8}.inv-guestbook-entry>.inv-guest-link{color:#888;margin-left:auto;padding-bottom:0;display:block}.inv-section-guestbook>.inv-guest-error{margin-left:24px;margin-right:24px}.inv-guest-modal:focus-visible{outline:none}.inv-closing-no-photo .inv-message{color:var(--inv-ink)}.inv-photo-loading{color:#62695f;pointer-events:none;background:#f2f2ef;justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;inset:0}.inv-gallery-current>.inv-photo{width:100%;height:100%}.inv-photo .inv-photo-retry{z-index:2;aspect-ratio:auto;background:#fff;border:1px solid #b9c2b2;width:auto;height:auto;padding:8px 12px;position:relative}.inv-gallery-tile>.inv-photo{pointer-events:none;z-index:2}.inv-photo .inv-photo-retry{pointer-events:auto}.inv-dialog-native{max-height:100vh;max-height:100dvh}.inv-dialog-native .inv-lightbox,.inv-dialog-native .inv-modal-backdrop{min-height:100vh;min-height:100dvh}.inv-dialog-native .inv-lightbox-image{height:75vh;height:75dvh}.inv-dialog-native.inv-dialog-fallback{z-index:10000;display:block;position:fixed;inset:0;box-shadow:0 0 0 100vmax #16230faa}.inv-dialog-portal.inv-dialog-portal{z-index:10000;isolation:auto;pointer-events:none;background:#16230faa;width:100%;max-width:none;margin:0;position:fixed;inset:0;overflow:visible}.inv-dialog-portal>dialog{pointer-events:auto}@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}.inv-editor{--ed-ink:#28332c;--ed-accent:#365443;--ed-line:#dfe4dc;min-height:100vh;color:var(--ed-ink);background:#f4f5f1;padding-bottom:70px;font-family:Arial,InvitationSans,sans-serif;font-size:14px;line-height:1.6}.inv-editor *{box-sizing:border-box}.inv-editor [hidden]{display:none!important}.inv-editor button,.inv-editor input,.inv-editor textarea,.inv-editor select{font:inherit}.inv-editor button{cursor:pointer}.inv-editor button:disabled{cursor:default;opacity:.5}.inv-editor a{color:inherit;text-decoration:none}:is(.inv-editor button:focus-visible,.inv-editor input:focus-visible,.inv-editor textarea:focus-visible,.inv-editor select:focus-visible){outline-offset:3px;outline:2px solid #416a4d}.inv-editor-header{border-bottom:1px solid var(--ed-line);background:#fff;justify-content:space-between;align-items:center;gap:15px;height:74px;padding:0 5vw;display:flex}.inv-wordmark{letter-spacing:-1px;white-space:nowrap;font-family:Georgia,serif;font-size:27px}.inv-wordmark span{color:#737b73;letter-spacing:1px;margin-left:12px;font:11px Arial,sans-serif}.inv-header-actions{align-items:center;gap:18px;display:flex}.inv-save-badge{color:#687566;align-items:center;gap:5px;font-size:11px;display:flex}.inv-save-badge.is-conflict,.inv-save-badge.is-error{color:#a34830}.inv-primary,.inv-secondary{border:1px solid var(--ed-accent);background:var(--ed-accent);color:#fff;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 20px;display:inline-flex;font-size:13px!important}.inv-secondary{color:var(--ed-accent);background:#fff;border-color:#d4ddd0}.inv-text-button{color:#62745c;text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:5px;padding:6px 0;text-decoration:underline;display:inline-flex;font-size:12px!important}.inv-editor-intro{max-width:1150px;margin:0 auto;padding:43px 20px 28px}.inv-editor-intro>p{letter-spacing:2px;color:#83917f;margin:0 0 8px;font-size:11px}.inv-editor-intro h1{letter-spacing:-1px;margin:0 0 9px;font-size:29px;font-weight:500}.inv-editor-intro>span{color:#82897d;font-size:12px}.inv-steps{border-bottom:1px solid var(--ed-line);max-width:1110px;margin:0 auto 28px;display:flex}.inv-steps button{color:#90988c;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:9px;padding:18px 4px;font-size:13px;display:flex}.inv-steps button[aria-current]{color:var(--ed-accent);border-bottom-color:var(--ed-accent)}.inv-steps b{border:1px solid;border-radius:50%;place-items:center;width:21px;height:21px;font-size:10px;font-weight:400;display:grid}.inv-steps svg{color:#b8beb4;margin-left:auto}.inv-editor-workspace{grid-template-columns:minmax(0,560px) minmax(0,440px);justify-content:space-between;align-items:start;gap:50px;max-width:1110px;margin:0 auto;padding:0 20px;display:grid}.inv-editor-controls{min-width:0}.inv-field-group{border:1px solid var(--ed-line);background:#fff;border-radius:8px;margin:0 0 18px;padding:27px}.inv-field-group>h2{margin:0 0 8px;font-size:17px;font-weight:500}.inv-field-group>p{color:#87907e;margin:0 0 23px;font-size:12px}.inv-field-group>h3,.inv-form-columns h3{margin:16px 0;font-size:13px;font-weight:500}.inv-fields-container{border:0;min-width:0;margin:0;padding:0}.inv-field{color:#526149;flex-direction:column;gap:7px;min-width:0;margin:0 0 16px;font-size:12px;display:flex}.inv-field input,.inv-field textarea,.inv-field select{color:#394431;background:#fff;border:1px solid #dfe4db;border-radius:4px;width:100%;min-width:0;padding:11px 12px;font-size:14px;line-height:1.6}.inv-field textarea{resize:vertical;min-height:100px}.inv-field input::placeholder,.inv-field textarea::placeholder{color:#a5ac9f}.inv-form-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.inv-form-columns>div{min-width:0}.inv-editor-details{border-top:1px solid var(--ed-line);margin-top:20px;padding-top:16px}.inv-editor-details>summary{cursor:pointer;color:#6a785f;margin-bottom:16px;font-size:13px;list-style:disclosure-closed}.inv-editor-details[open]>summary{list-style:disclosure-open}.inv-repeat-item{border:1px solid var(--ed-line);border-radius:5px;margin:12px 0;padding:16px}.inv-check{cursor:pointer;align-items:center;gap:8px;margin:12px 0;font-size:12px;display:flex}.inv-check input{width:16px;height:16px;accent-color:var(--ed-accent);flex-shrink:0}.inv-section-toggles{grid-template-columns:1fr 1fr;gap:0 10px;display:grid}.inv-photo-field{border:0;min-width:0;margin:18px 0;padding:0}.inv-photo-field legend{color:#67775e;margin-bottom:10px;font-size:12px}.inv-photo-field-row{align-items:center;gap:15px;display:flex}.inv-photo-field-row>div:last-child{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.inv-photo-field-preview{border:1px solid var(--ed-line);border-radius:5px;flex:0 0 100px;width:100px;min-height:80px;max-height:220px}.inv-file-label{cursor:pointer;color:#5d7250;border:1px solid #d6dfcf;border-radius:4px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:flex;position:relative;overflow:hidden}.inv-file-label input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.inv-file-label:focus-within{outline:2px solid var(--ed-accent);outline-offset:3px}.inv-photo-field:disabled .inv-file-label{opacity:.5;cursor:default}.inv-hint{color:#8a9381;margin:7px 0 0;line-height:1.65;font-size:11px!important}.inv-form-columns .inv-photo-field-row{flex-direction:column;align-items:stretch}.inv-form-columns .inv-photo-field-preview{flex:auto;width:100%;max-height:200px}.inv-crop-controls{padding:14px 0 0}.inv-crop-controls label{grid-template-columns:62px 1fr;align-items:center;gap:10px;margin:10px 0;font-size:11px;display:grid}.inv-crop-controls input{width:100%;accent-color:var(--ed-accent)}.inv-photo-field p[role=status]{color:#58794e;font-size:12px}.inv-editor-error,.inv-editor-success{color:#9b492d;overflow-wrap:anywhere;background:#fff1e9;border:1px solid #eccbb9;border-radius:5px;margin-bottom:16px;padding:15px;font-size:12px}.inv-editor-error button{color:inherit;background:#fff;border:0;border-radius:4px;margin:8px 0;padding:8px 12px}.inv-editor-error p{margin:5px 0}.inv-editor-success{color:#597843;background:#edf4e8;border-color:#d1dfc6}.inv-editor-preview{width:100%;min-width:0;max-width:440px;position:sticky;top:18px}.inv-preview-toolbar{color:#66775b;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:11px;display:flex}.inv-preview-toolbar span{align-items:center;gap:5px;display:flex}.inv-preview-toolbar small{color:#96a18c;font-size:10px}.inv-preview-toolbar button{border:1px solid var(--ed-line);color:#536c47;background:#fff;border-radius:3px;padding:4px 8px}.inv-preview-scroll{scrollbar-width:thin;overscroll-behavior:contain;background:#fff;border:1px solid #e2e6de;border-radius:8px;max-height:calc(100dvh - 85px);overflow:auto;box-shadow:0 15px 45px #34442b10}.inv-editor-workspace.is-preview{justify-content:center;display:flex}.is-preview .inv-editor-preview{max-width:440px}.is-preview .inv-preview-scroll{max-height:none;overflow:visible}.inv-template-card{text-align:left;color:#526548;background:#fafbf8;border:1px solid #738a66;border-radius:6px;flex-direction:column;width:100%;max-width:270px;padding:14px;display:flex;position:relative}.inv-template-card>strong{margin:14px 0 5px;font-size:13px}.inv-template-card>small{color:#94a088;font-size:11px}.inv-template-card>svg{position:absolute;bottom:20px;right:16px}.inv-template-mini{color:#65745b;background:#e0e6da;justify-content:space-between;align-items:flex-start;width:100%;height:250px;padding:17px 12px;display:flex;position:relative}.inv-template-mini i{writing-mode:vertical-rl;letter-spacing:2px;font-size:13px;font-style:normal;position:absolute;top:55px;left:15px}.inv-next{margin:10px 0 20px}.inv-public-status{background:#f5f7f1;margin:20px 0;padding:22px}.inv-public-status>span{color:#95a187;margin-bottom:6px;font-size:11px;display:block}.inv-public-status>strong{font-size:15px;font-weight:500;display:block}.inv-public-status p{color:#829277;margin:10px 0 0;font-size:12px}.inv-publish-actions,.inv-inline-actions{flex-wrap:wrap;gap:12px;display:flex}.inv-link-box{border-top:1px solid var(--ed-line);margin-top:25px;padding-top:25px}.inv-link-box>.inv-text-button{margin-left:20px}.inv-editor-bottom{z-index:20;border-top:1px solid var(--ed-line);background:#fffffff5;justify-content:space-between;align-items:center;height:58px;padding:0 6vw;font-size:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.inv-editor-bottom>span{color:#8a957f;align-items:center;gap:6px;display:flex}.inv-editor-bottom>button{background:var(--ed-accent);color:#fff;border:0;border-radius:4px;align-items:center;gap:12px;padding:9px 18px;font-size:12px;display:flex}.inv-editor-dialog-backdrop{z-index:150;background:#16230f88;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.inv-editor-dialog{background:#fff;border-radius:8px;width:100%;max-width:430px;padding:28px}.inv-editor-dialog h2{margin:0 0 15px;font-size:18px;font-weight:500}.inv-editor-dialog p{color:#7a8870;font-size:13px;line-height:1.8}.inv-editor-dialog>div{justify-content:flex-end;gap:10px;margin-top:25px;display:flex}.inv-dialog-native{max-width:100vw;max-height:100dvh;color:inherit;background:0 0;border:0;margin:auto;padding:0}.inv-dialog-native::backdrop{background:#16230faa}.inv-dialog-native .inv-editor-dialog-backdrop{background:0 0;position:static}@media (max-width:900px){.inv-editor-workspace{grid-template-columns:minmax(0,1fr) minmax(0,390px);gap:25px}.inv-field-group{padding:20px}.inv-editor-header{padding:0 20px}.inv-save-badge{max-width:100px}.inv-wordmark span{display:none}.inv-photo-field-row{gap:10px}.inv-photo-field-preview{flex-basis:75px;width:75px}}@media (max-width:720px){.inv-editor-header{height:62px;padding:0 16px}.inv-header-actions{gap:12px}.inv-header-actions .inv-primary{min-height:36px;padding:8px 12px}.inv-wordmark{font-size:24px}.inv-save-badge{font-size:10px}.inv-editor-intro{padding:28px 20px 17px}.inv-editor-intro h1{font-size:25px}.inv-editor-intro>span{font-size:11px}.inv-steps{margin:0 15px 22px}.inv-steps button{gap:5px;padding:16px 0;font-size:11px}.inv-steps b{width:17px;height:17px;font-size:9px}.inv-steps svg{display:none}.inv-editor-workspace{padding:0 15px;display:block}.inv-editor-preview{display:none}.inv-editor-workspace.is-preview{padding:0;display:block}.is-preview .inv-editor-preview{margin:auto;display:block;position:static}.is-preview .inv-preview-toolbar{padding:0 15px}.is-preview .inv-preview-scroll{box-shadow:none;border-left:0;border-right:0;border-radius:0}.inv-field-group{border-radius:6px;padding:20px}.inv-form-columns{gap:12px}.inv-field input,.inv-field textarea,.inv-field select{min-height:44px;padding:10px;font-size:16px}.inv-form-columns .inv-field input{padding:10px 8px}.inv-section-toggles{grid-template-columns:1fr 1fr}.inv-photo-field-preview{flex-basis:90px;width:90px}.inv-editor-dialog{padding:24px}.inv-editor-dialog>div{flex-direction:column}.inv-editor-bottom{padding:0 16px}.inv-preview-toolbar small{display:none}.inv-steps button{white-space:nowrap;flex-direction:column;gap:5px}.inv-steps b{width:20px;height:20px}}.inv-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.inv-template-grid .inv-template-card{text-align:left;flex-direction:column;align-items:flex-start;gap:10px;width:100%;min-width:0;padding:12px;display:flex}.inv-template-grid .inv-template-card>strong{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.inv-template-grid .inv-template-card>small{font-size:12px;line-height:1.6}.inv-template-thumbnail{pointer-events:none;background:#f6f5f0;border-radius:3px;width:100%;height:240px;display:block;position:relative;overflow:hidden}.inv-template-thumbnail>.inv-document{transform-origin:0 0;width:390px;display:block;transform:scale(.28235)}.inv-template-grid .inv-template-card>svg{color:#456346;background:#fff;border-radius:50%;padding:2px;position:absolute;top:20px;right:20px}.inv-template-thumbnail>.inv-document{margin-left:-55.1px;position:absolute;left:50%}.inv-stored-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.inv-stored-item{flex-direction:column;gap:6px;min-width:0;font-size:12px;display:flex}.inv-stored-item .inv-photo{aspect-ratio:1;width:100%;min-height:0}.inv-stored-item button{white-space:normal;min-height:44px;font-size:11px}.inv-field-group{scroll-margin-top:90px}.inv-optional-group>summary{cursor:pointer;list-style:revert;justify-content:space-between;align-items:center;gap:12px;font-size:17px;font-weight:600;display:flex}.inv-optional-group>summary small{color:#777;font-size:11px;font-weight:400}.inv-optional-group[open]>summary{margin-bottom:24px}.inv-optional-group>summary:focus-visible{outline-offset:4px;outline:2px solid #53755a}.inv-field-error{color:#973e38;font-size:12px}.inv-field [aria-invalid=true]{border-color:#973e38}.inv-publish-checklist{margin:20px 0}.inv-publish-checklist h3{margin:0 0 16px;font-size:17px}.inv-publish-checklist dl{text-align:left;margin:0}.inv-publish-checklist dl>div{border-bottom:1px solid #e8e8e3;padding:12px 0}.inv-publish-checklist dt{color:#777;margin-bottom:6px;font-size:12px}.inv-publish-checklist dd{overflow-wrap:anywhere;margin:0;line-height:1.7}.inv-publish-checklist dd p{margin:0!important}.inv-checklist-photo{align-items:center;gap:14px;margin-top:20px;display:flex}.inv-checklist-photo .inv-photo{flex-shrink:0;width:88px;height:118px}.inv-preview-edit-links{background:#f4f5f0;gap:8px;padding:8px 12px;display:flex;overflow:auto}.inv-preview-edit-links button{white-space:nowrap;color:#4a5646;background:#fff;border:1px solid #dde2d8;border-radius:5px;padding:6px 9px;font-size:11px}.inv-editor-dialog{max-height:85dvh;overflow:auto}.inv-design-gallery{color:#293126;max-width:1000px;margin:0 auto;padding:20px}.inv-public-designs{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:680px;margin:0 auto;display:grid}.inv-public-designs article{background:#fff;border:1px solid #e1e4da;border-radius:12px;padding:16px;overflow:hidden}.inv-design-card-preview{pointer-events:none;background:#f7f5ef;border-radius:5px;height:357px;position:relative;overflow:hidden}.inv-design-card-preview>.inv-document{transform-origin:top;width:390px;max-width:none;position:absolute;top:0;left:50%;transform:translate(-50%)scale(.42)}.inv-design-card-preview .inv-cover{height:850px;min-height:850px;max-height:850px}.inv-public-designs h2{margin:16px 0 8px;font-size:18px}.inv-public-designs p{color:#73796e;font-size:13px}.inv-public-designs .inv-inline-actions{flex-wrap:wrap;gap:8px;display:flex}.inv-sample-dialog{background:#fff;width:min(440px,94vw);max-height:92dvh;overflow:auto}.inv-sample-dialog>header,.inv-sample-dialog>.inv-sample-actions{z-index:50;background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:12px;font-size:12px;display:flex;position:sticky}.inv-sample-dialog>header{top:0}.inv-sample-dialog>.inv-sample-actions{justify-content:center;bottom:0}.inv-sample-dialog>header button{background:#fff;border:1px solid #ccc;border-radius:4px;padding:7px 12px}.inv-sample-dialog .inv-document{position:relative}.inv-sample-dialog .inv-opening{height:min(844px,100svh);position:absolute;bottom:auto}@media (max-width:540px){.inv-public-designs{grid-template-columns:1fr;max-width:320px}.inv-design-gallery .inv-editor-intro h1{font-size:24px}}.inv-design-gallery,.inv-sample-dialog{--ed-accent:#365443;--ed-ink:#28332c;--ed-line:#dfe4dc;font-family:InvitationSans,Arial,sans-serif}.inv-design-gallery *{box-sizing:border-box}.inv-design-gallery button{cursor:pointer}.inv-design-gallery button:focus-visible{outline-offset:4px;outline:2px solid #365443}.inv-sample-dialog>header button{color:#365443}.inv-share-check,.inv-snap-check{border-top:1px solid #e1e4dc;margin-top:24px;padding-top:20px}.inv-share-image{aspect-ratio:1200/630;background:#f7f4ed;place-items:center;width:100%;margin:12px 0;display:grid}.inv-share-image>.inv-photo{background:#f7f4ed;width:100%;height:100%}.inv-share-image>span{color:#746b59;letter-spacing:8px;font:36px Georgia,serif}.inv-editor-dialog>div.inv-snap-check{display:block}.inv-field-group.wday-ui,.inv-editor-header.wday-ui,.inv-editor-bottom.wday-ui{--ed-accent:var(--wd-dark);--ed-line:var(--wd-line);--ed-ink:var(--wd-ink)}.inv-common-field{min-width:0;margin-bottom:16px}.inv-editor-steps{max-width:1110px;margin:0 auto 28px;padding:0 20px}.inv-editor-steps .wd-steps{justify-content:space-between}.inv-header-actions .wd-status{max-width:220px}.inv-publish-confirm>.inv-inline-actions,.inv-publish-confirm>div:last-child{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.inv-crop-direct:focus-visible{outline:3px solid var(--wd-dark);outline-offset:4px}.inv-crop-direct img{-webkit-user-select:none;user-select:none;pointer-events:none}.inv-field-group.wday-ui .inv-hint{color:var(--wd-muted);font-size:12px!important}.inv-field-group.wday-ui .inv-photo-field legend{color:var(--wd-ink);font-size:14px}@media (max-width:720px){.inv-editor-steps .wd-steps{gap:8px;font-size:12px}.inv-editor-steps .wd-steps button{flex-direction:column}.inv-header-actions .wd-status{max-width:140px;font-size:11px}.inv-editor-header{height:auto;min-height:74px;padding-top:8px;padding-bottom:8px}.inv-editor:has(input:focus,textarea:focus,select:focus)>.inv-editor-bottom{margin-top:24px;position:static}.inv-form-columns{grid-template-columns:1fr}.inv-editor-bottom{height:auto;min-height:64px;padding-block:8px;padding-bottom:calc(8px + env(safe-area-inset-bottom))}}.wd-dialog-frame .inv-sample-dialog{width:100%;max-height:none;overflow:visible}.inv-sample-dialog>.inv-sample-actions{padding:16px 0}.inv-design-gallery .wday-ui h2{font-size:20px}.inv-design-gallery .wday-ui p{margin:12px 0}.inv-design-gallery .wday-ui .inv-inline-actions{margin-top:16px}.inv-editor-feedback{max-width:1110px;margin:0 auto;padding:0 20px}.inv-editor-feedback:empty{display:none}.inv-design-gallery .inv-editor-intro h1{line-height:1.35}.wd-dialog-artwork .inv-sample-dialog>.inv-audio-controls{max-width:calc(100% - 24px);height:0;margin:0 12px;position:sticky;top:10px;bottom:auto;left:auto;overflow:visible}@font-face{font-family:InvThumbPinyon;src:url(/invitation-templates-10/fonts/PinyonScript-Regular-latin.woff2)format("woff2");font-display:swap}@font-face{font-family:InvThumbYellowtail;src:url(/invitation-templates-08/fonts/Yellowtail-Regular-latin.woff2)format("woff2");font-display:swap}@font-face{font-family:InvThumbMrsSaint;src:url(/invitation-templates-10/fonts/MrsSaintDelafield-Regular-latin.woff2)format("woff2");font-display:swap}@font-face{font-family:InvThumbJua;src:url(/invitation-templates-09/fonts/Jua-Regular-latin.woff2)format("woff2");font-display:swap}@font-face{font-family:InvThumbBebas;src:url(/invitation-templates-08/fonts/BebasNeue-Regular-latin.woff2)format("woff2");font-display:swap}@font-face{font-family:InvThumbJost;src:url(/invitation-templates-10/fonts/Jost-Variable-latin.woff2)format("woff2");font-weight:100 900;font-display:swap}.inv-design-thumb{isolation:isolate;color:#fff;text-align:center;word-break:keep-all;pointer-events:none;background:#efeee9;width:100%;height:100%;font-family:InvThumbJost,Apple SD Gothic Neo,sans-serif;font-weight:400;line-height:1.3;display:block;position:relative;overflow:hidden;container-type:inline-size}.inv-design-thumb,.inv-design-thumb *{box-sizing:border-box}.inv-design-thumb span{display:block}.inv-design-thumb .idt-photo{background:#dfddd7;width:100%;height:100%;position:absolute;inset:0}.inv-design-thumb .idt-photo.inv-photo-empty{color:#6d7169;background:linear-gradient(145deg,#eeede7,#d9d8cf)}.inv-design-thumb .idt-photo.inv-photo-empty>span{font:400 4cqw/1.4 Apple SD Gothic Neo,sans-serif}.inv-design-thumb .idt-photo img{object-fit:cover;width:100%;height:100%}.inv-design-thumb .inv-photo-loading{padding:2cqw;font-size:3cqw}.inv-design-thumb .idt-names{letter-spacing:.12em;justify-content:center;align-items:center;gap:4cqw;font-size:5cqw;display:flex}.inv-design-thumb .idt-names>span:not(.idt-name-divider){text-overflow:ellipsis;white-space:nowrap;max-width:41%;overflow:hidden}.inv-design-thumb .idt-name-divider{opacity:.7;font-size:3cqw}.inv-design-thumb .idt-when{letter-spacing:.06em;font-size:3.1cqw;line-height:1.9}.inv-design-thumb .idt-when>span{text-overflow:ellipsis;white-space:nowrap;font-size:2.8cqw;overflow:hidden}.inv-design-card-preview:has(>.inv-design-thumb){aspect-ratio:390/700;background:#eeeae1;height:auto}.inv-design-card-preview>.inv-design-thumb{position:absolute;inset:0}.inv-template-thumbnail>.inv-design-thumb{aspect-ratio:390/700;width:min(100%,133.714px);height:auto;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.idt-film .idt-photo{filter:grayscale()}.idt-film-shade{background:linear-gradient(#0007,#0000 24% 68%,#0006);position:absolute;inset:0}.idt-film-person{letter-spacing:.08em;text-align:left;text-shadow:0 1px 5px #0003;max-width:43%;font-size:5.5cqw;position:absolute;top:5%}.idt-film-person>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.idt-film-person>span+span{letter-spacing:.2em;margin-top:2cqw;font-size:2.8cqw}.idt-film-groom{left:6%}.idt-film-bride{text-align:right;right:6%}.idt-film-venue,.idt-film-date{letter-spacing:.04em;text-align:left;max-width:43%;font-size:3.4cqw;position:absolute;bottom:5%}.idt-film-venue{left:6%}.idt-film-date{text-align:right;right:6%}.idt-film-venue>span,.idt-film-date>span{text-overflow:ellipsis;white-space:nowrap;margin-top:1.6cqw;font-size:2.8cqw;overflow:hidden}.idt-olive{color:#3f4434;background:#f7f3ea}.idt-olive .idt-photo{height:85%}.idt-olive-wash{background:linear-gradient(#f7f3ea30,#0000 50%,#f7f3ead9 75%,#f7f3ea 88%);position:absolute;inset:0}.idt-olive-script{color:#fffdf5;text-shadow:0 2px 12px #3333;font:400 21cqw/.79 InvThumbPinyon,Snell Roundhand,cursive;position:absolute;top:8%;left:7%;right:7%}.idt-olive-script:first-line{font-size:17cqw}.idt-olive-footer{position:absolute;bottom:5%;left:7%;right:7%}.idt-olive-names{letter-spacing:.1em;justify-content:center;align-items:center;gap:7cqw;margin-bottom:3cqw;font:400 4.5cqw/1.3 AppleMyungjo,Georgia,serif;display:flex!important}.idt-olive-names>span{text-overflow:ellipsis;white-space:nowrap;max-width:33%;overflow:hidden}.idt-olive-amp{color:#6f7756;flex:none;width:9cqw;height:11cqw}.idt-cherry-shade{background:linear-gradient(#0002,#0000 40%,#0004);position:absolute;inset:0}.idt-cherry-stamp{color:#f0287a;letter-spacing:.08em;background:#fffaf0f2;border:1px solid #f0287a;padding:2.4cqw 3cqw;font-size:2.9cqw;position:absolute;top:7%;right:5%;transform:rotate(7deg);box-shadow:0 1px 4px #0001}.idt-cherry-script{color:#f0287a;text-shadow:0 1px #fff4;font:400 18cqw/.94 InvThumbYellowtail,Snell Roundhand,cursive;position:absolute;bottom:20%;left:2%;right:2%;transform:rotate(-8deg)}.idt-cherry-script>span{font-size:23cqw}.idt-cherry-names{letter-spacing:.13em;text-shadow:0 1px 5px #0004;justify-content:center;align-items:center;gap:4cqw;font-size:4.5cqw;position:absolute;bottom:7%;left:7%;right:7%;display:flex!important}.idt-cherry-names>span:not(.idt-cherry-heart){text-overflow:ellipsis;white-space:nowrap;max-width:40%;overflow:hidden}.idt-cherry-heart{color:#f0287a;font-size:5.4cqw}.idt-sage{background:#7e9a86}.idt-sage .idt-photo{height:97%;bottom:3%}.idt-sage-shade{background:linear-gradient(#0000 40%,#0002 66%,#18291d8c 97%);position:absolute;inset:0}.idt-sage-script{color:#c9a65a;text-shadow:0 1px 3px #0005;font:400 24cqw/.65 InvThumbMrsSaint,Snell Roundhand,cursive;position:absolute;bottom:23%;left:1%;right:1%}.idt-sage-footer{position:absolute;bottom:8%;left:6%;right:6%}.idt-sage-footer .idt-names{font-family:AppleMyungjo,Georgia,serif;font-size:4.8cqw}.idt-sage-date{letter-spacing:.18em;margin-top:3cqw;font:400 3.6cqw/1.4 Georgia,serif}.idt-sage-album-line{background:#7e9a86;height:3%;position:absolute;bottom:0;left:0;right:0}.idt-rose{color:#575757;background:#fff}.idt-rose-heading{letter-spacing:.025em;color:#f4bcd2;text-transform:uppercase;text-shadow:0 1px #d795b0,0 3px 3px #dca5bf50;font:400 9.2cqw/1.1 InvThumbJua,Arial Rounded MT Bold,sans-serif;position:absolute;top:9%;left:3%;right:3%}.idt-rose-date{letter-spacing:.13em;font-size:3.9cqw;position:absolute;top:17%;left:5%;right:5%}.idt-rose-photo{aspect-ratio:1;width:80%;position:absolute;top:26%;left:10%}.idt-rose .idt-photo{border-radius:5cqw;overflow:hidden;box-shadow:0 3cqw 7cqw -5cqw #d4aebb}.idt-rose-decor{width:116%;height:116%;position:absolute;top:-8%;left:-8%;overflow:visible}.idt-rose-couple{letter-spacing:.1em;justify-content:space-around;align-items:center;font-size:5cqw;position:absolute;top:76%;left:8%;right:8%;display:flex!important}.idt-rose-couple>span:not(.idt-rose-heart){text-overflow:ellipsis;white-space:nowrap;width:35%;overflow:hidden}.idt-rose-couple>span>span{letter-spacing:.08em;text-transform:uppercase;color:#d795b0;margin-bottom:2cqw;font:400 3.7cqw/1.2 InvThumbJua,sans-serif}.idt-rose-heart{color:#e4a0bc;font-size:9cqw}.idt-rose-venue{letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-size:3.6cqw;position:absolute;top:86%;left:5%;right:5%;overflow:hidden}.idt-rose-scroll{letter-spacing:.3em;color:#d795b0;font:400 2.5cqw/1.5 InvThumbJost,sans-serif;position:absolute;bottom:3%;left:0;right:0}.idt-rose-scroll>span{font-size:4cqw;line-height:.8}.idt-kickoff,.idt-home-run{color:#fff9ec;background:#172134}.idt-kickoff .idt-photo,.idt-home-run .idt-photo{height:83%}.idt-sports-shade{background:linear-gradient(#10213bcc,#0000 24% 35%,#101d36d9 69%,#101d36 84%);position:absolute;inset:0}.idt-sports-top{text-align:left;letter-spacing:.05em;justify-content:space-between;align-items:flex-start;font:400 3.5cqw/1.5 InvThumbJost,sans-serif;position:absolute;top:4%;left:6%;right:6%;display:flex!important}.idt-sports-top>span:first-child{max-width:55%;padding-top:1cqw}.idt-sports-top>span+span{white-space:nowrap;align-items:center;gap:2cqw;font-size:2.8cqw;display:flex}.idt-sports-top svg{color:#172134;flex:none;width:7.5cqw;height:7.5cqw}.idt-sports-footer{position:absolute;bottom:23%;left:4%;right:4%}.idt-sports-script{color:#fff4d8;text-shadow:1cqw 1cqw #a82f3a;margin-bottom:3cqw;font:400 22cqw/1.1 InvThumbYellowtail,Snell Roundhand,cursive}.idt-sports-footer .idt-names{letter-spacing:.08em;font-size:5cqw}.idt-sports-date{letter-spacing:.06em;margin-top:3cqw;font-size:2.9cqw}.idt-ticket{color:#172134;text-align:left;background:#f6f1e5;border-top:1.5px dashed #beaf92;height:18%;padding:4cqw 5cqw;position:absolute;bottom:0;left:0;right:0}.idt-ticket:before,.idt-ticket:after{content:"";background:#172134;border-radius:50%;width:4cqw;height:4cqw;position:absolute;top:-2cqw}.idt-ticket:before{left:-2cqw}.idt-ticket:after{right:-2cqw}.idt-ticket-label{letter-spacing:.13em;font-size:2.6cqw}.idt-ticket-title{margin-top:1.5cqw;font:400 6.8cqw/1.2 InvThumbBebas,sans-serif}.idt-ticket-date{color:#ad3440;font:400 8cqw/1 InvThumbBebas,sans-serif;position:absolute;top:15%;right:5%}.idt-ticket-barcode{background:repeating-linear-gradient(90deg,#172134 0 1px,#0000 1px 3px,#172134 3px 5px,#0000 5px 7px);width:22%;height:12%;position:absolute;bottom:15%;right:5%}.idt-home-run .idt-sports-script{font-size:20cqw}.idt-home-run .idt-ticket{border-top:2px dashed #c44848}.idt-originals{color:#f3f1ec;text-align:left;background:#0d0d0f}.idt-originals .idt-photo{height:88%}.idt-originals-shade{background:linear-gradient(#0d0d0f99,#0000 30%,#0d0d0f4d 48%,#0d0d0f 80%);position:absolute;inset:0}.idt-originals-logo{letter-spacing:.22em;align-items:center;gap:2cqw;font-size:3.4cqw;position:absolute;top:4%;left:5%;display:flex!important}.idt-originals-logo svg{color:#e42a38;flex:none;width:9cqw;height:7cqw}.idt-originals-footer{position:absolute;bottom:5%;left:6%;right:6%}.idt-originals-eyebrow{letter-spacing:.17em;color:#ccc8d0;margin-bottom:3cqw;font-size:2.6cqw}.idt-originals-title{letter-spacing:-.04em;overflow-wrap:anywhere;font:600 9cqw/1.3 Apple SD Gothic Neo,sans-serif}.idt-originals-title>span{color:#e42a38;font-family:InvThumbBebas,sans-serif;font-size:8cqw;display:inline}.idt-originals-season{letter-spacing:.04em;margin-top:1cqw;font:400 5cqw/1.4 InvThumbBebas,sans-serif}.idt-originals-meta{color:#c3bfc7;white-space:nowrap;align-items:center;gap:2cqw;margin:3cqw 0;font-size:2.5cqw;display:flex!important}.idt-originals-meta>span:first-child{color:#74c597}.idt-originals-rating{border:1px solid #77717d;border-radius:2px;padding:0 1cqw;font-size:2.3cqw}.idt-originals-play{color:#0d0d0f;background:#f3f1ec;border-radius:1cqw;justify-content:center;align-items:center;gap:2cqw;padding:3cqw 1cqw;font-size:3.4cqw;font-weight:600;display:flex!important}.idt-originals-play>span{font-size:3.5cqw}.idt-originals-date{color:#aaa5b1;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;margin-top:3cqw;font-size:2.6cqw;overflow:hidden}
