.invitation .visually-hidden,.fable-opening .visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fable-host.fable-opening{min-height:100svh;color:var(--ink);text-align:center;flex-direction:column;align-items:center;padding:26px 16px 22px;display:flex;position:relative;overflow:hidden}.fable-opening-heading{padding:0 90px;transition:opacity .4s}.fable-opening[data-opening=true] .fable-opening-heading{opacity:0}.fable-opening-heading .eyebrow{letter-spacing:2px;color:var(--sage);font-size:12px}.fable-opening-heading h1{font-family:var(--template-display,Cormorant), Georgia, var(--cjk-serif,serif);margin-top:4px;font-size:clamp(26px,4vw,38px);line-height:1.15}.fable-opening-heading h1 em{color:var(--gold);font-size:.8em}.fable-host.fable-opening .fable{flex:1;width:100%;margin-top:8px;display:flex}.fable-host.fable-opening .fable-stage{touch-action:manipulation;height:max(340px,100svh - 190px)}.fable-host.fable-opening .fable-open:focus-visible{outline:2px solid var(--sage)}.fable-host.fable-opening .fable-hint{--fable-hint:var(--muted-ink)}.fable-host.fable-opening .fable-paper-theatre .fable-hint{--fable-hint:var(--pt-hint,#f9dcc6)}.fable-opening .open-prompt{color:var(--muted-ink);margin-top:10px;font-size:13px}.fable-opening .skip-animation{color:var(--muted-ink);border-bottom-color:var(--template-line);margin:0;font-size:12px;position:absolute;top:26px;right:24px}.fable-opening .skip-animation:after{content:"";position:absolute;inset:-14px -12px}@media (max-width:740px){.fable-opening-heading{text-align:left;align-self:stretch;padding:0 72px 0 0}.fable-opening .skip-animation{top:22px;right:16px}.fable-host.fable-opening .fable-stage{height:max(320px,100svh - 170px)}}.fable-host.fable-still .fable-stage{touch-action:pan-y;height:clamp(320px,62vh,540px)}.invitation-hero .hero-art .fable-still{margin:18px auto 30px}.save-the-date .fable-still .fable-stage{height:clamp(340px,66vh,600px)}.template-porcelain-envelope{--template-display:Cormorant}.template-midsummer-night{--template-display:Cormorant;--template-names:"Pinyon Script";--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.template-meadow{--template-display:Fraunces}.template-gilded-doors{--template-display:"Poiret One"}.template-paper-theatre{--template-display:Fraunces}.invitation:is(.template-porcelain-envelope,.template-midsummer-night,.template-meadow,.template-gilded-doors,.template-paper-theatre) :is(h1,h2,h3,.couple-monogram,.hero-subtitle,.hero-date strong,.countdown span,.countdown-caption,.venue-number,.venue-time,.travel-grid span,.handwritten,.household-label,.person-response legend,.rsvp-summary strong,.rsvp-summary .rsvp-summary-note,.illustrated-memory p,.gallery-caption){font-family:var(--template-display), Georgia, var(--cjk-serif,serif)}.template-midsummer-night :is(.invitation-hero h1,.save-the-date h1),.template-midsummer-night .fable-opening-heading h1,.template-midsummer-night .invitation-footer h2{font-family:var(--template-names), "Snell Roundhand", var(--cjk-serif,cursive)}.template-midsummer-night .invitation-hero h1 em,.template-midsummer-night .save-the-date h1 em{font-family:Cormorant, Georgia, var(--cjk-serif,serif)}.invitation:is(.template-meadow,.template-paper-theatre,.template-gilded-doors) .invitation-hero h1{font-size:calc(var(--couple-desktop) * .78)}@media (max-width:700px){.invitation:is(.template-meadow,.template-paper-theatre,.template-gilded-doors) .invitation-hero h1{font-size:calc(var(--couple-mobile) * .78)}}.invitation:is(.template-meadow,.template-paper-theatre) .invitation-hero h1{letter-spacing:-.01em;font-weight:300}.invitation.template-gilded-doors .invitation-hero h1,.invitation.template-gilded-doors .save-the-date-card h1{text-transform:uppercase;letter-spacing:.06em}.invitation.template-gilded-doors :is(h1,h2) em{font-family:Cormorant, Georgia, var(--cjk-serif,serif);text-transform:none;font-style:italic}.invitation.template-gilded-doors :is(h2,h3){letter-spacing:.03em}.invitation[class*=template-]{--template-line-soft:color-mix(in srgb, var(--template-line) 60%, transparent)}.invitation[class*=template-] .invitation-nav{border-bottom-color:var(--template-line-soft)}.invitation[class*=template-] .countdown-section{border-block-color:var(--template-line-soft)}.invitation[class*=template-] :is(.details-section,.dress-section,.travel-section){border-top-color:var(--template-line-soft)}.invitation[class*=template-] .venue-grid article+article{border-left-color:var(--template-line-soft)}.invitation[class*=template-] :is(.venue-grid a,.add-plus){border-bottom-color:var(--template-line)}.invitation[class*=template-] :is(.calendar-link,.timeline-icon){border-color:var(--template-line);color:inherit}.invitation[class*=template-] .timeline-icon{color:var(--sage)}.invitation[class*=template-] .timeline-item:not(:last-child):after{background:var(--template-line)}.invitation[class*=template-] .faq-list details,.invitation[class*=template-] .rsvp-summary,.invitation[class*=template-] .rsvp-summary li{border-color:var(--template-line-soft)}.invitation[class*=template-] .person-response{border-color:var(--template-line)}.invitation[class*=template-] .photo-grid img{border-color:var(--person-surface)}.invitation[class*=template-] .guest-button{color:var(--on-accent,#fff)}.template-porcelain-envelope :is(.tiny-sprig,.hero-sprig){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 100'%3E%3Cg fill='none' stroke='%231f4396' stroke-width='1.6'%3E%3Cpath d='M40 98C40 70 36 52 40 34'/%3E%3Cpath d='M40 70c-10-2-16-9-18-18 9 1 16 7 18 18zM40 60c9-2 14-8 16-16-8 1-14 6-16 16z'/%3E%3Ccircle cx='40' cy='22' r='5'/%3E%3C/g%3E%3Cg fill='%231f4396' fill-opacity='.85'%3E%3Cellipse cx='40' cy='9' rx='6' ry='8'/%3E%3Cellipse cx='52' cy='18' rx='6' ry='8' transform='rotate(72 52 18)'/%3E%3Cellipse cx='48' cy='33' rx='6' ry='8' transform='rotate(144 48 33)'/%3E%3Cellipse cx='32' cy='33' rx='6' ry='8' transform='rotate(216 32 33)'/%3E%3Cellipse cx='28' cy='18' rx='6' ry='8' transform='rotate(288 28 18)'/%3E%3C/g%3E%3Ccircle cx='40' cy='22' r='4' fill='%23fbfbf7'/%3E%3C/svg%3E")}.template-midsummer-night :is(.tiny-sprig,.hero-sprig){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 100'%3E%3Cg fill='%23e3c06a'%3E%3Cpath d='M40 18l4 22 22 4-22 4-4 22-4-22-22-4 22-4z'/%3E%3Cpath d='M64 74l1.6 7 7 1.6-7 1.6L64 91l-1.6-6.8-7-1.6 7-1.6z' opacity='.8'/%3E%3Ccircle cx='16' cy='14' r='1.8'/%3E%3Ccircle cx='68' cy='12' r='1.3'/%3E%3Ccircle cx='14' cy='80' r='1.3'/%3E%3C/g%3E%3Cpath d='M16 14L40 44 64 82' stroke='%23e3c06a' stroke-opacity='.45' fill='none'/%3E%3C/svg%3E")}.template-meadow :is(.tiny-sprig,.hero-sprig){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 100'%3E%3Cg fill='none' stroke='%234f7a3a' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M40 98C38 74 42 52 40 30'/%3E%3Cpath d='M40 78c-8-6-15-8-22-7M40 66c8-5 14-6 21-5'/%3E%3Cpath d='M26 98c2-20 0-34-6-46M56 98c-1-18 3-30 8-40'/%3E%3C/g%3E%3Cg fill='%23d8412b'%3E%3Ccircle cx='34' cy='22' r='9'/%3E%3Ccircle cx='46' cy='22' r='9'/%3E%3Ccircle cx='40' cy='14' r='9'/%3E%3C/g%3E%3Ccircle cx='40' cy='20' r='4' fill='%2322331f'/%3E%3Cg fill='%232f55b8'%3E%3Ccircle cx='20' cy='50' r='4'/%3E%3Ccircle cx='15' cy='46' r='3'/%3E%3Ccircle cx='24' cy='45' r='3'/%3E%3C/g%3E%3Cg fill='%23f2efe0' stroke='%23c9c3a3' stroke-width='.6'%3E%3Cellipse cx='64' cy='52' rx='3' ry='6'/%3E%3Cellipse cx='64' cy='52' rx='6' ry='3'/%3E%3C/g%3E%3Ccircle cx='64' cy='52' r='2' fill='%23e9b730'/%3E%3C/svg%3E")}.template-gilded-doors :is(.tiny-sprig,.hero-sprig){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 100'%3E%3Cg fill='none' stroke='%23a2781f' stroke-width='1.4'%3E%3Cpath d='M10 70a30 30 0 0 1 60 0z'/%3E%3Cpath d='M40 70L18 50M40 70L28 43M40 70V40M40 70l12-27M40 70l22-20'/%3E%3Cpath d='M22 70a18 18 0 0 1 36 0'/%3E%3Cpath d='M40 76l6 8-6 8-6-8z'/%3E%3Cpath d='M10 74h60'/%3E%3C/g%3E%3C/svg%3E")}.template-paper-theatre :is(.tiny-sprig,.hero-sprig){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 100'%3E%3Cpath d='M40 96C40 70 40 50 40 10' stroke='%237b4a3c' stroke-width='1.6' fill='none'/%3E%3Cpath d='M40 30C26 26 18 16 18 6c12 2 20 10 22 24z' fill='%23ec7c5c'/%3E%3Cpath d='M40 52c14-4 22-14 22-24-12 2-20 10-22 24z' fill='%23f2a65a'/%3E%3Cpath d='M40 76C26 72 18 62 18 52c12 2 20 10 22 24z' fill='%237f9d55'/%3E%3C/svg%3E")}.invitation[class*=template-] :is(.tiny-sprig,.hero-sprig){background-position:50%;background-repeat:no-repeat;background-size:contain}.invitation[class*=template-] .hero-sprig{opacity:.55}.invitation.template-midsummer-night .rsvp-form :is(input:not([type=radio]),select,textarea){background:var(--paper);color:var(--ink);border-color:var(--template-line)}.invitation.template-midsummer-night .rsvp-form .attendance label.attendance-option{background:var(--person-surface);border-color:var(--template-line)}.invitation.template-midsummer-night .rsvp-form .attendance label.attendance-option.is-selected{background:color-mix(in srgb, var(--sage) 14%, var(--person-surface))}.invitation .gallery-caption{color:var(--muted-ink);margin-top:18px;font-size:24px;font-style:italic}.registry-section,.album-section{max-width:700px}.registry-section>svg,.album-section>svg{color:var(--muted-ink);margin:0 auto 22px}.invitation :is(.registry-note,.album-note){color:var(--muted-ink);white-space:pre-line;max-width:470px;margin:25px auto 0;font-size:14px}.registry-links{flex-wrap:wrap;justify-content:center;gap:12px;margin:32px auto 0;padding:0;list-style:none;display:flex}.registry-links a{border:1px solid var(--sage);min-height:44px;color:var(--sage);overflow-wrap:anywhere;align-items:center;gap:10px;padding:10px 20px;font-size:13px;display:inline-flex}.registry-links a:hover{background:color-mix(in srgb, var(--sage) 8%, transparent)}.invitation .album-link{margin-top:30px}.save-the-date{flex-direction:column;min-height:100svh;display:flex}.save-the-date-card{text-align:center;flex:1;width:100%;max-width:760px;margin:0 auto;padding:48px 20px 30px}.save-the-date-card>.eyebrow{letter-spacing:4px;font-size:13px}.save-the-date-card .tiny-sprig{margin-top:26px}.save-the-date-card .fable-still{margin:14px auto 6px}.save-the-date-cover{max-width:640px;margin:24px auto 10px}.save-the-date-cover img{object-fit:cover;width:100%;height:auto;max-height:420px}.save-the-date-card h1{margin:18px 0 4px;font-size:clamp(44px,8vw,84px);line-height:1.1}.save-the-date-card h1 em{color:var(--gold);font-size:.65em}.save-the-date-card .hero-date span{letter-spacing:1.5px;font-size:12px}.save-the-date-card .hero-date span:last-child{text-transform:uppercase;align-items:center;gap:6px;display:inline-flex}.save-the-date-message{max-width:470px;color:var(--muted-ink);white-space:pre-line;margin:26px auto 0;font-size:15px;line-height:1.9}.save-the-date-card .calendar-link{min-height:44px;color:inherit;margin-top:30px;font-size:13px}.save-the-date-follow{font-family:var(--template-display,Cormorant), Georgia, var(--cjk-serif,serif);color:var(--muted-ink);margin-top:22px;font-size:20px;font-style:italic}.save-the-date .invitation-footer{padding-top:20px}:lang(zh-Hant){--cjk-serif:"Noto Serif TC", "Source Han Serif TC", "Songti TC", "PMingLiU", "MingLiU", serif;--cjk-sans:"PingFang TC", "Noto Sans TC", "Source Han Sans TC", "Microsoft JhengHei", sans-serif}:lang(zh-Hans){--cjk-serif:"Noto Serif SC", "Source Han Serif SC", "Songti SC", "SimSun", serif;--cjk-sans:"PingFang SC", "Noto Sans SC", "Source Han Sans SC", "Microsoft YaHei", sans-serif}:lang(zh){font-synthesis-style:none}:lang(zh) :is(.eyebrow,.countdown small,.envelope-footnote){letter-spacing:.12em}:lang(zh) :is(.story-copy,.hero-welcome,.faq-list p,.travel-grid p){line-height:2}.language-switch{border:1px solid color-mix(in srgb, var(--sage,#52684e) 45%, transparent);font-family:"DM Sans", Arial, var(--cjk-sans,sans-serif);border-radius:999px;align-items:center;padding:2px;font-size:12px;line-height:1;display:inline-flex}.language-switch button{min-width:44px;min-height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 12px}.language-switch button[lang=zh-Hant]{font-family:PingFang TC,Noto Sans TC,Microsoft JhengHei,sans-serif}.language-switch button[lang=zh-Hans]{font-family:PingFang SC,Noto Sans SC,Microsoft YaHei,sans-serif}.language-switch button[aria-pressed=true]{background:var(--sage,#52684e);color:var(--paper,#f8f5ed)}.language-switch button:focus-visible{outline:2px solid var(--sage,#52684e);outline-offset:2px}.invitation .invitation-nav>div.nav-language{flex:none;gap:0;font-size:12px;display:inline-flex}@media (min-width:561px){.invitation-nav:has(>.nav-language){justify-content:flex-start}.invitation-nav:has(>.nav-language)>.couple-monogram{margin-right:auto}.invitation .invitation-nav>.nav-language{margin-left:22px}}@media (min-width:561px) and (max-width:760px){.invitation .invitation-nav>.nav-language{margin-left:12px}.invitation-nav:has(>.nav-language)>div>a:nth-child(3){display:none}}.opening-language{z-index:6;background:color-mix(in srgb, var(--paper,#f8f5ed) 85%, transparent);position:absolute;top:24px;left:20px}.save-the-date-language{align-self:flex-end;margin:18px 20px 0 0}:is(.invitation,.fable-opening,.envelope-screen)[data-font=classic]{--template-display:Cormorant;--template-names:Cormorant}:is(.invitation,.fable-opening,.envelope-screen)[data-font=modern]{--template-display:Fraunces;--template-names:Fraunces}:is(.invitation,.fable-opening,.envelope-screen)[data-font=deco]{--template-display:"Poiret One";--template-names:"Poiret One"}:is(.invitation,.fable-opening,.envelope-screen)[data-font=script]{--template-display:Cormorant;--template-names:"Pinyon Script"}.invitation[data-font]:not([data-font=template]) :is(h1,h2,h3,.couple-monogram,.hero-subtitle,.hero-date strong,.countdown span,.countdown-caption,.venue-number,.venue-time,.travel-grid span,.handwritten,.household-label,.person-response legend,.rsvp-summary strong,.rsvp-summary .rsvp-summary-note,.illustrated-memory p,.gallery-caption),.envelope-screen[data-font]:not([data-font=template]) :is(h1,h2){font-family:var(--template-display), Georgia, var(--cjk-serif,serif)}:is(.invitation,.fable-host.fable-opening,.envelope-screen)[data-font]:not([data-font=template]) :is(.invitation-hero h1,.save-the-date-card h1,.fable-opening-heading h1,.invitation-footer h2,.envelope-address h1,.rising-card h2){font-family:var(--template-names,var(--template-display)), Georgia, var(--cjk-serif,serif)}:is(.invitation,.fable-host.fable-opening,.envelope-screen)[data-font=script] :is(.invitation-hero h1,.save-the-date-card h1,.fable-opening-heading h1,.invitation-footer h2,.envelope-address h1,.rising-card h2){font-family:"Pinyon Script", "Snell Roundhand", var(--cjk-serif,cursive)}:is(.invitation,.fable-host.fable-opening,.envelope-screen)[data-font=script] :is(.invitation-hero h1,.save-the-date-card h1,.fable-opening-heading h1,.invitation-footer h2,.envelope-address h1,.rising-card h2) em{font-family:Cormorant, Georgia, var(--cjk-serif,serif);font-style:italic}.invitation:is([data-font=modern],[data-font=deco]) .invitation-hero h1{font-size:calc(var(--couple-desktop) * .78)}.invitation:is([data-font=classic],[data-font=script]) .invitation-hero h1{font-size:var(--couple-desktop)}@media (max-width:700px){.invitation:is([data-font=modern],[data-font=deco]) .invitation-hero h1{font-size:calc(var(--couple-mobile) * .78)}.invitation:is([data-font=classic],[data-font=script]) .invitation-hero h1{font-size:var(--couple-mobile)}}.invitation[data-font=modern] .invitation-hero h1{letter-spacing:-.01em;font-weight:300}.invitation:is([data-font=classic],[data-font=script],[data-font=deco]) .invitation-hero h1{letter-spacing:normal;font-weight:400}.invitation[data-font=deco] :is(.invitation-hero h1,.save-the-date-card h1){text-transform:uppercase;letter-spacing:.06em}.invitation:is([data-font=classic],[data-font=modern],[data-font=script]) :is(.invitation-hero h1,.save-the-date-card h1){text-transform:none}.invitation[data-font=deco] :is(h1,h2) em{font-family:Cormorant, Georgia, var(--cjk-serif,serif);text-transform:none;font-style:italic}.paper[data-finish=linen]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cg fill='%23000'%3E%3Crect width='12' height='1' fill-opacity='.02'/%3E%3Crect y='6' width='12' height='1' fill-opacity='.02'/%3E%3Crect width='1' height='12' fill-opacity='.024'/%3E%3Crect x='4' width='1' height='12' fill-opacity='.024'/%3E%3Crect x='8' width='1' height='12' fill-opacity='.024'/%3E%3C/g%3E%3C/svg%3E")}.paper[data-finish=smooth]{background-image:none}.section-ornament{pointer-events:none;margin:18px auto 0;display:block}.invitation[data-ornament=sprigs] .section-ornament{background-color:var(--sage);opacity:.6;width:132px;height:30px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 132 30'%3E%3Cpath d='M6 15H126' stroke='%23000' stroke-width='1.2' stroke-linecap='round'/%3E%3Cg%3E%3Cpath d='M30 15c-4-7-11-9-17-8 3 6 10 9 17 8z'/%3E%3Cpath d='M46 15c-4 6-11 8-17 7 3-6 10-8 17-7z'/%3E%3Cpath d='M56 15c-3-6-8-8-13-7 2 5 7 7 13 7z'/%3E%3Cpath d='M102 15c4-7 11-9 17-8-3 6-10 9-17 8z'/%3E%3Cpath d='M86 15c4 6 11 8 17 7-3-6-10-8-17-7z'/%3E%3Cpath d='M76 15c3-6 8-8 13-7-2 5-7 7-13 7z'/%3E%3Ccircle cx='66' cy='15' r='3.2'/%3E%3C/g%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 132 30'%3E%3Cpath d='M6 15H126' stroke='%23000' stroke-width='1.2' stroke-linecap='round'/%3E%3Cg%3E%3Cpath d='M30 15c-4-7-11-9-17-8 3 6 10 9 17 8z'/%3E%3Cpath d='M46 15c-4 6-11 8-17 7 3-6 10-8 17-7z'/%3E%3Cpath d='M56 15c-3-6-8-8-13-7 2 5 7 7 13 7z'/%3E%3Cpath d='M102 15c4-7 11-9 17-8-3 6-10 9-17 8z'/%3E%3Cpath d='M86 15c4 6 11 8 17 7-3-6-10-8-17-7z'/%3E%3Cpath d='M76 15c3-6 8-8 13-7-2 5-7 7-13 7z'/%3E%3Ccircle cx='66' cy='15' r='3.2'/%3E%3C/g%3E%3C/svg%3E") 50%/contain no-repeat}.invitation[data-ornament=sprigs] :is(.tiny-sprig,.hero-sprig){background:var(--sage);-webkit-mask:url(/art/botanical.svg) 50%/contain no-repeat;mask:url(/art/botanical.svg) 50%/contain no-repeat}.invitation[data-ornament=sprigs] .tiny-sprig{opacity:.7}.invitation[data-ornament=geometric] .section-ornament{background:linear-gradient(var(--gold), var(--gold)) left center / calc(50% - 18px) 1px no-repeat, linear-gradient(var(--gold), var(--gold)) right center / calc(50% - 18px) 1px no-repeat;opacity:.7;width:min(300px,64%);height:14px;position:relative}.invitation[data-ornament=geometric] .section-ornament:before,.invitation[data-ornament=geometric] .section-ornament:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.invitation[data-ornament=geometric] .section-ornament:before{border:1px solid var(--gold);width:10px;height:10px}.invitation[data-ornament=geometric] .section-ornament:after{background:var(--gold);width:3px;height:3px}.invitation[data-ornament=geometric] :is(.tiny-sprig,.hero-sprig){background:var(--gold);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 100'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.4'%3E%3Cpath d='M40 6L66 50 40 94 14 50z'/%3E%3Cpath d='M40 22L56 50 40 78 24 50z'/%3E%3Cpath d='M40 0V100M4 50h72'/%3E%3C/g%3E%3Cpath d='M40 44l6 6-6 6-6-6z' fill='%23000'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 100'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.4'%3E%3Cpath d='M40 6L66 50 40 94 14 50z'/%3E%3Cpath d='M40 22L56 50 40 78 24 50z'/%3E%3Cpath d='M40 0V100M4 50h72'/%3E%3C/g%3E%3Cpath d='M40 44l6 6-6 6-6-6z' fill='%23000'/%3E%3C/svg%3E") 50%/contain no-repeat}.invitation[data-ornament=geometric] :is(.tiny-sprig,.hero-sprig-left,.hero-sprig-right){transform:none}.invitation[data-ornament=geometric] .tiny-sprig{opacity:.75;width:44px;height:56px}.invitation[data-ornament=geometric] .hero-sprig{opacity:.45}.invitation:is([data-ornament=sprigs],[data-ornament=geometric]) :is(.details-section,.dress-section,.travel-section){border-top-color:#0000}.invitation[data-ornament=minimal] :is(.tiny-sprig,.hero-sprig-lane,.invitation-section>svg),.envelope-screen[data-ornament=minimal] :is(.branch,.seal-leaf){display:none}.monogram[data-monogram=serif]{font-family:Cormorant, Georgia, var(--cjk-serif,serif);font-style:italic}.monogram[data-monogram=script]{font-family:"Pinyon Script", "Snell Roundhand", var(--cjk-serif,cursive);font-style:normal}.monogram[data-monogram=deco]{font-family:"Poiret One", Futura, var(--cjk-sans,sans-serif);text-transform:uppercase;letter-spacing:.08em;font-style:normal}.monogram :is(em,i){font-family:Cormorant, Georgia, var(--cjk-serif,serif);font-style:italic}.monogram em{color:var(--gold);margin:0 .08em;font-size:.7em}.monogram[data-monogram=script] i{font-family:inherit;font-style:normal}.hero-monogram{border:1px solid color-mix(in srgb, var(--gold) 55%, transparent);width:fit-content;min-width:78px;height:78px;color:var(--sage);border-radius:999px;justify-content:center;align-items:center;margin:0 auto 20px;padding:0 16px;font-size:34px;line-height:1;display:flex}.hero-monogram[data-monogram=script]{font-size:40px}.hero-monogram[data-monogram=deco]{font-size:26px}.save-the-date-card>.hero-monogram{margin-bottom:18px}.wax-seal .seal-monogram.monogram{letter-spacing:-2px}.wax-seal .seal-monogram.monogram[data-monogram=deco]{letter-spacing:0;font-size:26px}.wax-seal .seal-monogram.monogram:is([data-letters="3"],[data-letters="4"]){letter-spacing:0;font-size:22px}.envelope-screen[data-seal=palette] .wax-seal{background:radial-gradient(circle at 36% 26%, color-mix(in srgb, var(--sage) 62%, #fff), var(--sage) 52%, color-mix(in srgb, var(--sage) 78%, #000));box-shadow:3px 7px 8px color-mix(in srgb, var(--ink) 25%, transparent), inset 1px 2px 4px color-mix(in srgb, var(--sage) 40%, #fff), inset -3px -4px 7px color-mix(in srgb, var(--sage) 60%, #000);color:color-mix(in srgb, var(--paper) 88%, var(--sage))}.envelope-screen[data-seal=palette] .seal-ring{border-color:color-mix(in srgb, var(--gold) 55%, transparent)}.envelope-screen[data-seal=palette] .seal-monogram{text-shadow:1px 1px 1px color-mix(in srgb, var(--sage) 50%, #000)}
