.wb--steps{--wb-nav-h:76px;--wb-heading:"Manrope", system-ui, sans-serif;--wb-script:"Great Vibes", cursive;--wb-paper:var(--wb-card)}.wb--steps .wb-main{background-image:radial-gradient(color-mix(in srgb, var(--wb-ink) 6%, transparent) 2px, transparent 2px);background-size:28px 28px}.wb--steps :where(h2,h3,h4){letter-spacing:-.02em;font-weight:600}.fs-art{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:100%;height:auto;margin-inline:auto;display:block}.wb--steps .wb-nav{margin:14px auto 0;border-radius:999px;width:min(100% - 28px,56rem);height:60px;margin-bottom:-74px;padding-left:.6rem;top:14px;background:var(--wb-card)!important;box-shadow:0 10px 30px -18px var(--fs-shadow)!important}.wb--steps .wb-nav__list a[aria-current]{color:var(--wb-accent)}.fs-emblem{object-fit:contain;flex:none;width:2.75rem;height:2.75rem}@container wb (max-width:820px){.wb--steps .wb-nav__list{border-radius:24px;inset:68px 0 auto}}.wb--steps .wb-nav--fold .wb-nav__list{border-radius:24px;inset:68px 0 auto}.wb--steps .wb-cover{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4cqi,4rem);min-height:min(100svh,110cqi);padding:7rem clamp(1.5rem,6cqi,5rem) 3.5rem;display:grid;position:relative;overflow:hidden}.fs-scene{z-index:1;justify-self:center;width:min(100%,34rem);position:relative}.fs-art--hero{width:100%;filter:drop-shadow(0 18px 22px color-mix(in srgb, var(--fs-shadow) 30%, transparent))}.wb--steps .fs-scene .wb-frames{position:absolute;bottom:2%;right:0}.wb--steps .fs-scene .wb-frames:not([data-count="1"]){margin-top:-1.5rem;position:relative;bottom:auto;right:auto}.wb--steps .wb-frame{aspect-ratio:1;background:var(--wb-card);width:clamp(108px,14cqi,152px);box-shadow:0 14px 28px -16px var(--fs-shadow);border-radius:50%;flex:none;padding:6px}.wb--steps .wb-frames:not([data-count="1"]) .wb-frame{width:clamp(92px,11cqi,124px)}.wb--steps .wb-frame:after{content:"";border:2px dashed var(--fs-stitch);pointer-events:none;border-radius:50%;position:absolute;inset:2px}.wb--steps .wb-frame .wb-photo{border-radius:50%}.wb--steps .wb-cover__copy{z-index:1;position:relative}.wb--steps .wb-cover__announcement{color:var(--wb-muted);font:600 1.05rem/1.4 Manrope,sans-serif}.wb--steps .wb-names{letter-spacing:-.04em;isolation:isolate;margin-top:.4rem;display:inline-block;position:relative}.wb--steps .wb-names:after{content:"";z-index:-1;background:var(--fs-butter);border-radius:999px;height:.22em;position:absolute;bottom:.08em;left:4%;right:4%;transform:rotate(-1.5deg)}.wb--steps .wb-cover__chips{flex-wrap:wrap;gap:.6rem;display:flex;margin-top:1.4rem!important}.wb--steps .wb-cover__chips span{background:var(--wb-card);box-shadow:0 6px 16px -10px var(--fs-shadow);border-radius:999px;padding:.5rem 1rem;font-size:1rem;font-weight:600}.wb--steps .wb-cover__chips span+span{background:var(--fs-mint)}.wb--steps .wb-button{border-radius:999px}.wb--steps .wb-cover :is(.wb-cloud,.wb-star){pointer-events:none;position:absolute}.wb--steps .wb-cloud{color:var(--wb-card)}.wb--steps .wb-cloud--a{width:clamp(100px,16cqi,220px);top:18%;left:-3%}.wb--steps .wb-cloud--b{opacity:.9;width:clamp(80px,12cqi,170px);bottom:7%;right:3%}.wb--steps .wb-cloud--c{opacity:.8;width:clamp(60px,8cqi,110px);top:12%;right:26%}.wb--steps .wb-cover .wb-star{width:22px;color:var(--fs-butter)}.wb--steps .wb-cover .wb-star--a{top:24%;left:47%}.wb--steps .wb-cover .wb-star--b{width:16px;color:var(--fs-sky);top:72%;left:6%}.wb--steps .wb-cover .wb-star--c{width:28px;top:16%;right:8%}.wb-trail{max-width:64rem;height:clamp(80px,12cqi,140px);color:var(--wb-muted);margin:0 auto;position:relative}.wb-trail svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.wb-trail--flip svg{transform:scaleX(-1)}.wb-trail__stop{background:var(--wb-card);box-shadow:0 8px 20px -12px var(--fs-shadow);color:var(--wb-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:.55rem;padding:.35rem 1rem .35rem .35rem;font-size:.875rem;font-weight:600;display:inline-flex;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}.wb-trail__stop b{background:var(--fs-butter);border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid}.wb-trail__vehicle{pointer-events:none;width:clamp(3.4rem,7cqi,4.6rem);height:auto;filter:drop-shadow(0 6px 8px color-mix(in srgb, var(--fs-shadow) 35%, transparent));position:absolute;top:47%;left:min(31%,50% - 10rem);translate:-50% -86%}.wb-trail--flip .wb-trail__vehicle{top:69%}.wb-trail__dots{stroke:currentColor;stroke-width:3px;stroke-dasharray:0 12}.wb-trail--flight .wb-trail__dots{stroke:color-mix(in srgb, var(--wb-muted) 75%, transparent);stroke-dasharray:0 10 0 10 7 10}.wb-trail__ties{stroke:color-mix(in srgb, var(--fs-butter) 55%, var(--wb-muted));stroke-width:16px;stroke-linecap:butt;stroke-dasharray:4 9}.wb-trail__rail{stroke:var(--wb-muted);stroke-width:10px}.wb-trail__gauge{stroke:var(--wb-page);stroke-width:5px}.wb-trail__road{stroke:color-mix(in srgb, var(--wb-muted) 45%, var(--wb-page));stroke-width:18px}.wb-trail__lane{stroke:var(--wb-card);stroke-width:2.5px;stroke-linecap:butt;stroke-dasharray:10 10}.wb-trail__ribbon{stroke:var(--fs-blush);stroke-width:10px}.wb-trail__stitch{stroke:var(--wb-card);stroke-width:2px;stroke-dasharray:5 6}.wb-trail__petals{stroke:var(--fs-blush);stroke-width:11px;stroke-dasharray:0 30}.wb-trail__buds{stroke:var(--fs-sky);stroke-width:7px;stroke-dasharray:0 30;stroke-dashoffset:15px}.wb-trail__swell{stroke:var(--fs-sky);stroke-width:7px}.wb-trail__crest{stroke:var(--wb-card);stroke-width:2px;stroke-dasharray:1 9}.wb-trail__string{stroke:var(--wb-muted);stroke-width:1.5px}.wb-trail__bows{stroke:var(--fs-blush);stroke-width:8px;stroke-dasharray:0 70}.wb--steps .wb-section{padding-block:clamp(2.5rem,6cqi,4.5rem)}.wb--steps .wb-story{isolation:isolate;max-width:52rem;margin:0 auto}.wb--steps .wb-story:before{content:"";z-index:-1;background:var(--wb-card);box-shadow:0 30px 60px -40px var(--fs-shadow);border-radius:40px;position:absolute;inset:0 clamp(.5rem,3cqi,1rem)}.fs-art--story{width:clamp(8.5rem,20cqi,11.5rem);margin-bottom:.8rem}.wb--steps .wb-story__lead{max-width:34rem;color:var(--wb-ink);text-wrap:balance;margin:1.2rem auto 0;font-size:clamp(1.15rem,2.6cqi,1.4rem);font-weight:600;line-height:1.4}.wb--steps .wb-story__text{font-size:1.1rem}.wb--steps .wb-hosts{border-top-style:dashed}.wb--steps .wb-hosts__mark{color:var(--fs-butter)}.wb--steps .wb-hosts .wb-hosts__names,.wb--steps .wb-godparents .wb-godparents__names{font:600 clamp(1.4rem,3.5cqi,1.8rem)/1.3 Manrope,sans-serif}.fs-countdown{background:var(--wb-surface);margin-top:clamp(2.5rem,6cqi,4.5rem);padding-top:clamp(2rem,5cqi,3rem)}.fs-art--countdown{z-index:1;width:clamp(7.5rem,17cqi,10rem);margin-bottom:-2.2rem;position:relative}.wb--steps .floral-countdown{background:0 0}.wb--steps .floral-countdown h3{font-weight:600}.wb--steps .floral-countdown__units{gap:clamp(.4rem,2.5cqi,1.5rem);max-width:40rem}.wb--steps .floral-countdown__unit{aspect-ratio:1;background:var(--fs-sky);border-radius:50%;justify-content:center;display:flex;border:0!important}.wb--steps .floral-countdown__unit:nth-child(2){background:var(--fs-butter)}.wb--steps .floral-countdown__unit:nth-child(3){background:var(--fs-mint)}.wb--steps .floral-countdown__unit:nth-child(4){background:var(--fs-blush)}.wb--steps .floral-countdown__unit dd{font:600 clamp(1.5rem,5cqi,2.8rem)/1 Manrope,sans-serif}.wb--steps .floral-countdown__unit dt{color:var(--wb-ink);letter-spacing:.08em;font-size:.875rem}.fs-art--schedule{width:min(100%,30rem);margin-top:1.6rem}.wb--steps .wb-moments{row-gap:3.5rem;margin-top:2rem}.wb--steps .wb-moment{border:2px dashed var(--wb-line);border-radius:28px}.wb--steps .wb-moment:nth-child(2n){border-color:color-mix(in srgb, var(--fs-butter) 75%, var(--wb-ink))}.wb--steps .wb-moment__art{margin-top:-1rem}.fs-art--rsvp{width:clamp(7.5rem,17cqi,10rem);margin-bottom:-.6rem}.wb--steps .wb-rsvp .rsvp-form__card{box-shadow:0 30px 60px -40px var(--fs-shadow);border:0;border-radius:28px}.wb--steps .rsvp-form__submit{border-radius:999px}.fs-art--farewell{width:clamp(9.5rem,22cqi,13rem);margin-bottom:1.2rem}.wb--steps .wb-farewell__names{font:600 2.2rem/1.2 Manrope,sans-serif}@container wb (max-width:760px){.wb--steps .wb-cover{text-align:center;grid-template-columns:1fr;gap:1.2rem;padding-top:6rem}.wb--steps .fs-scene{width:min(88%,24rem)}.wb--steps .fs-scene .wb-frames[data-count="1"]{bottom:-2%;right:-4%}.wb--steps .wb-cover__chips{justify-content:center}.wb--steps .wb-cloud--c{display:none}}@media (prefers-reduced-motion:no-preference){.wb--steps:not(.wb--compact) .fs-art--hero{animation:6s ease-in-out infinite alternate fs-drift}.wb--steps:not(.wb--compact) .wb-trail__vehicle{animation:2.4s ease-in-out infinite alternate fs-bob}.wb--steps:not(.wb--compact) .wb-cloud{animation:14s ease-in-out infinite alternate fs-sway}.wb--steps:not(.wb--compact) .wb-cloud--b{animation-delay:-7s}.wb--steps:not(.wb--compact) .wb-cover__copy>*{animation:1s ease-out .3s both embrace-copy-in}.wb--steps .embrace-reveal{opacity:0;transition:opacity .85s ease-out,transform .85s cubic-bezier(.2,.7,.2,1);transform:translateY(24px)}.wb--steps .embrace-reveal.embrace-visible{opacity:1;transform:none}}@keyframes fs-drift{to{transform:translateY(-12px)rotate(1.5deg)}}@keyframes fs-bob{to{transform:translateY(-4px)rotate(-2deg)}}@keyframes fs-sway{to{transform:translate(18px)}}@media print{.wb--steps .embrace-reveal{opacity:1;transform:none}}
.ww{--ww-nav-h:64px;--ww-page:#fbf8f3;--ww-surface:#f2ece2;--ww-card:#fffdf9;--ww-ink:#2f2a25;--ww-muted:#6b6157;--ww-line:#ddd2c3;--ww-accent:#85683f;--ww-dark:#2f2a25;--ww-on-dark:#fbf6ee;--ww-heading:"Cormorant Garamond", Georgia, serif;--ww-name-font:var(--ww-heading);--ww-script:"Great Vibes", cursive;--floral-paper:var(--ww-card);--floral-ink:var(--ww-ink);--floral-muted:var(--ww-muted);--floral-line:var(--ww-line);--floral-surface:var(--ww-surface);--floral-display:var(--ww-heading);--floral-heading-font:var(--ww-heading);--floral-name-font:var(--ww-name-font);color:var(--ww-ink);background:var(--ww-page);overflow-wrap:anywhere;font:400 1rem/1.7 Manrope,sans-serif;position:relative;overflow-x:clip;container:ww/inline-size}.ww *,.ww :before,.ww :after{box-sizing:border-box}.ww :where(h2,h3,h4){font-family:var(--ww-heading);text-wrap:balance;margin:0;font-weight:400;line-height:1.1}.ww :where(p){margin:0}.ww a{color:inherit}.ww :is(a,button):focus-visible{outline-offset:3px;outline:2px solid}.ww [id]{scroll-margin-top:calc(var(--ww-nav-h) + 8px)}.ww-top{width:1px;height:1px;position:absolute;top:0;left:0}.ww svg{overflow:visible}.ww-page{min-width:0;position:relative}.ww .floral-kicker{color:var(--ww-accent);font-size:.875rem}.ww .floral-announcement{font:400 italic clamp(1.15rem, 2.4cqi, 1.5rem)/1.4 var(--ww-heading);color:var(--ww-muted);margin:0}.ww .floral-names{font:400 clamp(3rem, 9cqi, 6.2rem)/1 var(--ww-name-font);letter-spacing:0;font-synthesis:none;margin:0}.ww .floral-names span{display:block}.ww .floral-names span:first-child{font-style:normal}.ww .floral-names em{font:400 max(.875rem, .45em)/1 var(--ww-script);color:var(--ww-accent);margin:.15em 0;font-style:normal;display:block}.ww-invitation{max-width:26rem;font:400 italic clamp(1.1rem, 2.2cqi, 1.3rem)/1.5 var(--ww-heading)}.ww .floral-date{margin:0}.ww .floral-date time{flex-wrap:wrap;justify-content:center;gap:.4em;max-width:none;margin:0;display:flex}.ww-date{letter-spacing:.16em;text-transform:uppercase;font-size:1rem;font-weight:600}.ww-date__weekday{display:block}.ww-cta{border:1px solid var(--ww-ink);background:var(--ww-ink);letter-spacing:.14em;text-transform:uppercase;justify-content:center;align-items:center;min-height:48px;padding:.75rem 1.6rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .25s,color .25s;display:inline-flex;color:var(--ww-page)!important}.ww-cta:hover{background:0 0;color:var(--ww-ink)!important}.ww .floral-portrait__frame{aspect-ratio:auto;border-radius:inherit;border:0;height:100%;padding:0}.ww .floral-portrait__image{border-radius:inherit}.ww .floral-portrait .floral-portrait__crop .floral-portrait__image{border-radius:0}.ww .floral-portrait__fallback{border-radius:inherit;background:var(--ww-surface);color:var(--ww-accent)}.ww .floral-portrait__fallback span{font-size:1.6rem}.ww-cover-baptism{justify-items:center;gap:.5rem;display:grid}.ww-cover-baptism__join,.ww-cover-baptism__line{font:400 italic 1.1rem/1.4 var(--ww-heading);color:var(--ww-muted)}.ww-cover-baptism__names{font:400 clamp(1.6rem, 4cqi, 2.2rem)/1.2 var(--ww-heading)}.ww-nav{z-index:20;height:var(--ww-nav-h);justify-content:space-between;align-items:center;gap:1rem;padding:0 clamp(1rem,4cqi,3rem);transition:background .3s,box-shadow .3s,color .3s;display:flex;position:sticky;top:0}.ww--scrolled .ww-nav{background:color-mix(in srgb, var(--ww-page) 96%, transparent);box-shadow:0 1px 0 var(--ww-line)}.ww-brand{align-items:center;gap:.6rem;min-width:0;min-height:44px;text-decoration:none;display:flex}.ww-brand__names{font:400 1.5rem/1.2 var(--ww-heading);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ww-nav__list{gap:clamp(1rem,2.4cqi,2.2rem);margin:0;padding:0;list-style:none;display:flex}.ww-nav__list a{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;padding:.5rem 0;font-size:.875rem;font-weight:600;text-decoration:none;display:block;position:relative}.ww-nav__list a:after{content:"";background:currentColor;height:1px;transition:transform .3s;position:absolute;inset:auto 0 .2rem;transform:scaleX(0)}.ww-nav__list a:is(:hover,[aria-current]):after{transform:scaleX(1)}.ww-nav__toggle{min-height:44px;color:inherit;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;flex:none;padding:.4rem 1.1rem;font:600 .875rem/1 Manrope,sans-serif;display:none}.ww-nav--split{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.ww-nav--split .ww-nav__list--start{justify-content:flex-end}.ww-nav--split .ww-nav__list:not(.ww-nav__list--start,.ww-nav__list--end){display:none}@container ww (max-width:860px){.ww-nav--split{display:flex}.ww-nav--split :is(.ww-nav__list--start,.ww-nav__list--end){display:none!important}.ww-nav--split.ww-nav--open .ww-nav__list:not(.ww-nav__list--start,.ww-nav__list--end){display:flex}.ww-nav{background:color-mix(in srgb, var(--ww-page) 96%, transparent);box-shadow:0 1px 0 var(--ww-line)}.ww-nav__toggle{align-items:center;display:inline-flex}.ww-nav__list{inset:var(--ww-nav-h) 0 auto;background:var(--ww-page);color:var(--ww-ink);flex-direction:column;gap:0;padding:.5rem 1.25rem 1.25rem;display:none;position:absolute;box-shadow:0 12px 24px -16px #00000040}.ww-nav--open .ww-nav__list{display:flex}.ww-nav__list a{border-bottom:1px solid var(--ww-line);padding:.85rem 0}.ww-nav__list a:after{display:none}}@container ww (max-width:1240px){.ww-nav--split[data-links="5"]{background:color-mix(in srgb, var(--ww-page) 96%, transparent);box-shadow:0 1px 0 var(--ww-line);display:flex}.ww-nav--split[data-links="5"] :is(.ww-nav__list--start,.ww-nav__list--end){display:none!important}.ww-nav--split[data-links="5"] .ww-nav__toggle{align-items:center;display:inline-flex}.ww-nav--split[data-links="5"] .ww-nav__list{inset:var(--ww-nav-h) 0 auto;background:var(--ww-page);color:var(--ww-ink);flex-direction:column;gap:0;padding:.5rem 1.25rem 1.25rem;display:none;position:absolute;box-shadow:0 12px 24px -16px #00000040}.ww-nav--split.ww-nav--open[data-links="5"] .ww-nav__list:not(.ww-nav__list--start,.ww-nav__list--end){display:flex}.ww-nav--split[data-links="5"] .ww-nav__list a{border-bottom:1px solid var(--ww-line);padding:.85rem 0}.ww-nav--split[data-links="5"] .ww-nav__list a:after{display:none}}.ww-nav--fold{background:color-mix(in srgb, var(--ww-page) 96%, transparent);box-shadow:0 1px 0 var(--ww-line)}.ww-nav--fold.ww-nav--split{display:flex}.ww-nav--fold.ww-nav--split :is(.ww-nav__list--start,.ww-nav__list--end){display:none!important}.ww-nav--fold .ww-nav__toggle{align-items:center;display:inline-flex}.ww-nav--fold .ww-nav__list{inset:var(--ww-nav-h) 0 auto;background:var(--ww-page);color:var(--ww-ink);flex-direction:column;gap:0;padding:.5rem 1.25rem 1.25rem;display:none;position:absolute;box-shadow:0 12px 24px -16px #00000040}.ww-nav--fold.ww-nav--open .ww-nav__list:not(.ww-nav__list--start,.ww-nav__list--end){display:flex}.ww-nav--fold .ww-nav__list a{border-bottom:1px solid var(--ww-line);padding:.85rem 0}.ww-nav--fold .ww-nav__list a:after{display:none}.ww-section,.ww-farewell{isolation:isolate;text-align:center;padding:clamp(3.5rem,8cqi,6rem) clamp(1.25rem,6cqi,4rem);position:relative}.ww-section__inner{max-width:64rem;margin:0 auto;position:relative}.ww-backdrop{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ww-heading h3{max-width:40rem;margin:.7rem auto 0;font-size:clamp(2.1rem,5.4cqi,3.6rem)}.ww-story__text{max-width:38rem;font:400 clamp(1.15rem, 2.2cqi, 1.3rem)/1.65 var(--ww-heading);margin:2rem auto 0}.ww-story__text p+p{margin-top:1.1rem}.ww-countdown{isolation:isolate;position:relative}.ww .floral-countdown{background:var(--ww-surface);border-top:0;padding:clamp(3rem,7cqi,5rem) 1.25rem;position:relative}.ww .floral-countdown h3{margin:.5rem 0 1.6rem;font-size:clamp(1.8rem,4.2cqi,2.8rem)}.ww .floral-countdown__unit dd{font:400 clamp(2.4rem, 7cqi, 4.2rem)/1 var(--ww-heading)}.ww .floral-countdown__unit dt{font-size:.875rem}.ww .floral-countdown__date{font-size:1rem}.ww .wedding-family{border:0;margin:0 auto;padding:0}.ww .wedding-family__label{letter-spacing:.18em;color:var(--ww-accent);margin-bottom:.6rem;font-size:.875rem;font-weight:600}.ww .wedding-family__names{font:400 clamp(1.6rem, 3.6cqi, 2.3rem)/1.4 var(--ww-heading)}.ww .wedding-family__parents{gap:1.2rem 2.5rem}@container ww (min-width:640px){.ww .wedding-family__parents[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}}.ww-baptism__message{max-width:34rem;font:400 italic 1.2rem/1.6 var(--ww-heading);margin:1.6rem auto 0}.ww-baptism__children{flex-wrap:wrap;justify-content:center;gap:1.5rem 3rem;margin-top:2.2rem;display:flex}.ww-baptism__child{justify-items:center;gap:.3rem;min-width:0;display:grid}.ww-baptism__initial{border:1px solid var(--ww-line);width:3.2rem;height:3.2rem;font:400 1.5rem/1 var(--ww-heading);color:var(--ww-accent);border-radius:50%;place-items:center;display:grid}.ww-baptism__child h4{font-size:clamp(1.7rem,4cqi,2.3rem)}.ww-baptism__godparents{font-size:1.05rem}.ww-program__date{color:var(--ww-muted);font-size:1rem;margin-top:.9rem!important}.ww-program__date:first-letter{text-transform:uppercase}.ww-moments{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:clamp(1.25rem,3cqi,2.5rem);max-width:64rem;margin:3rem auto 0;padding:0;list-style:none;display:grid}.ww-moment{background:var(--ww-card);border:1px solid var(--ww-line);flex-direction:column;align-items:center;min-width:0;padding:2.2rem 1.4rem 2rem;display:flex;position:relative}.ww-moment__art{width:4.5rem;height:4.5rem;color:var(--ww-accent);margin:0 auto .4rem;display:block}.ww-moment__time{font:400 clamp(1.6rem, 3.4cqi, 2rem)/1.2 var(--ww-heading);font-variant-numeric:lining-nums}.ww-moment__day{letter-spacing:.12em;text-transform:uppercase;font:600 1rem/1.5 Manrope,sans-serif;display:block}.ww-moment__details{flex-direction:column;align-items:center;min-width:0;display:flex}.ww-moment h4{margin-top:.4rem;font-size:clamp(1.5rem,3.2cqi,1.9rem)}.ww-moment__place{font-size:1rem;font-weight:600;margin-top:.6rem!important}.ww-moment__address{color:var(--ww-muted);font-size:1rem}.ww .invitation-map-links{flex-wrap:wrap;justify-content:center;display:flex}.ww-program__empty{color:var(--ww-muted);margin-top:2rem!important}.ww .invitation-calendar{margin-top:2.2rem}.ww-rsvp{padding-inline:clamp(1rem,5cqi,4rem)}.ww-rsvp .rsvp-form{background:0 0;padding:0}.ww-farewell{color:var(--ww-muted)}.ww-farewell__message{max-width:30rem;font:400 italic clamp(1.25rem, 2.6cqi, 1.5rem)/1.5 var(--ww-heading);color:var(--ww-ink);margin:0 auto 1.2rem!important}.ww-farewell__names{font:400 clamp(2.2rem, 6cqi, 3.2rem)/1.2 var(--ww-name-font);color:var(--ww-ink);margin-top:.4rem!important}.ww-farewell__children{font:400 italic 1.15rem/1.5 var(--ww-heading);margin-top:.5rem;display:block}.ww-farewell__date{letter-spacing:.12em;font-size:1rem;margin-top:.6rem!important}.ww--compact .ww-cover{min-height:150cqi}.ww--save-the-date .ww-cover{min-height:var(--save-the-date-height,150cqi)}.ww--save-the-date .floral-date{animation:.9s cubic-bezier(.2,.7,.2,1) both save-the-date-reveal}@media (prefers-reduced-motion:reduce){.ww--save-the-date .floral-date{animation:none}}
.ww--magnolia{--ww-nav-h:64px;--ww-page:#f8f4ec;--ww-surface:#ede4da;--ww-card:#fffaf3;--ww-ink:#652b37;--ww-muted:#705852;--ww-line:#d8c7be;--ww-accent:#652b37;--ww-dark:#652b37;--ww-on-dark:#fff6e9;--ww-heading:"Cormorant Garamond", Georgia, serif;--ww-name-font:"Bodoni Moda", Georgia, serif}.ww--magnolia .mirali-envelope--floral{--env-paper:#f8f4ec;--env-body:#e7d8cc;--env-ink:#652b37;--env-seal:#652b37;--env-font:"Bodoni Moda", Georgia, serif}.ww--magnolia .floral-kicker{letter-spacing:.16em;text-transform:uppercase;font:600 .875rem/1.5 Manrope,sans-serif}.ww--magnolia .ww-nav{border-bottom:1px solid var(--ww-line);background:var(--ww-page);color:var(--ww-ink)}.ww--magnolia .ww-brand__names{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.mg-monogram{aspect-ratio:1;width:64px;color:inherit;letter-spacing:-.04em;place-items:center;margin:0 auto 1.3rem;font:400 1.35rem/1 Bodoni Moda,Georgia,serif;display:grid;position:relative}.mg-monogram svg{width:100%;height:100%;position:absolute;inset:0}.ww-nav .mg-monogram{width:42px;margin:0;font-size:1rem}.mg-editorial-rule{width:min(140px,60%);height:auto;margin:0 auto 1.4rem;display:block}.ww--magnolia .ww-cover{background:var(--ww-page)}.mg-cover{grid-template-columns:minmax(0,1fr);gap:18px;padding:28px clamp(16px,5cqi,72px) 36px;display:grid}.mg-cover>.ww-kicker{text-align:center}.mg-title{text-align:center;min-width:0}.ww--magnolia .mg-title .floral-announcement{color:var(--ww-muted);margin-bottom:.7rem;font-size:1.25rem}.ww--magnolia .mg-title .floral-names{color:var(--ww-ink);text-transform:uppercase;letter-spacing:-.045em;flex-wrap:wrap;justify-content:center;align-items:baseline;column-gap:.2em;font-size:clamp(2rem,10cqi,4rem);line-height:1.08;display:flex}.ww--magnolia .mg-title .floral-names span{min-width:0;max-width:100%}.ww--magnolia .mg-title .floral-names em{font:italic 400 .6em/1 var(--ww-heading);text-transform:none;margin:0}.ww--magnolia .mg-cover--long .floral-names{font-size:clamp(1.75rem,7cqi,3.75rem);line-height:1.2;display:block}.ww--magnolia .mg-cover--long .floral-names em{margin:.12em 0}.mg-photo{aspect-ratio:4/3;background:var(--ww-surface);min-width:0;position:relative}.ww--magnolia .mg-photo .floral-portrait,.ww--magnolia .mg-photo .floral-portrait__frame{border-radius:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.ww--magnolia .mg-photo .floral-portrait__image{object-fit:cover;object-position:50% 28%;width:100%;height:100%;display:block}.mg-photo-monogram{width:auto;height:auto;margin:0;font-size:clamp(2rem,10cqi,6rem);position:absolute;inset:18%}.mg-note{text-align:center;justify-items:center;gap:1rem;min-width:0;display:grid}.ww--magnolia .ww-invitation{max-width:28ch;font:italic 400 1.2rem/1.45 var(--ww-heading);color:var(--ww-muted)}.mg-dateline{border-top:1px solid var(--ww-line);max-width:100%;padding-top:1rem}.ww--magnolia .floral-date{letter-spacing:.1em;color:var(--ww-ink);font:500 1rem/1.6 Manrope,sans-serif}.ww--magnolia .ww-date__weekday{font-size:1rem}.ww--magnolia .ww-date__day{font-weight:600}.ww--magnolia .floral-date p{text-transform:none;letter-spacing:0;font-size:1rem}.ww--magnolia .ww-cta{letter-spacing:.04em;text-transform:none;margin-top:.2rem;font-size:.875rem}.ww--magnolia .ww-cover-baptism{margin-top:.3rem}.ww--magnolia .ww-cover-baptism__names{font:400 1.65rem/1.3 var(--ww-heading)}.ww--magnolia .ww-cover .baptism-portraits{flex-wrap:wrap;justify-content:center;gap:.6rem;width:auto;display:flex}.ww--magnolia .ww-cover .baptism-portrait{width:48px}@container ww (min-width:1000px){.mg-cover{min-height:calc(100svh - var(--ww-nav-h));grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:0 clamp(40px,6cqi,100px);padding-block:42px}.mg-cover>.ww-kicker{text-align:left;grid-area:1/1;padding-bottom:1.5rem}.mg-title{text-align:left;grid-area:2/1;align-self:center;padding-bottom:1rem}.ww--magnolia .mg-title .floral-names{font-size:clamp(3.25rem,min(7.4cqi,12svh),7.5rem);line-height:.97;display:block}.ww--magnolia .mg-title .floral-names em{margin:.12em 0;display:block}.ww--magnolia .mg-cover--long .floral-names{font-size:clamp(2.25rem,4.8cqi,4.5rem);line-height:1.1}.mg-photo{aspect-ratio:auto;grid-area:1/2/4/3;align-self:stretch;min-height:min(560px,70svh)}.mg-note{text-align:left;grid-area:3/1;justify-items:start;gap:.8rem;padding-top:1rem}.ww--magnolia .mg-note .ww-cover-baptism{justify-items:start}.ww--magnolia .mg-note .ww-invitation{max-width:34ch}.mg-dateline{padding-top:.8rem}.ww--magnolia .mg-note .floral-date time{justify-content:start}}.ww--magnolia.ww--compact .mg-cover{align-content:center;gap:4cqi;min-height:150cqi;padding:6cqi}.ww--magnolia.ww--compact .mg-title .floral-names{font-size:max(2rem,10.5cqi)}.ww--magnolia.ww--compact .mg-cover--long .floral-names{font-size:max(1.5rem,7cqi)}.ww--magnolia.ww--compact .mg-title .floral-announcement{font-size:max(1.25rem,3.8cqi)}.ww--magnolia.ww--compact .ww-invitation{font-size:max(1.125rem,3.6cqi)}.ww--magnolia.ww--compact .floral-date{font-size:max(1rem,3cqi)}.ww--magnolia.ww--compact .ww-kicker{font-size:max(.875rem,2.5cqi)}.ww--magnolia .save-the-date-seal{color:var(--ww-ink);margin:0}.ww--magnolia .save-the-date-seal__disc{background:var(--ww-surface);color:var(--ww-ink)}.ww--magnolia .save-the-date-details{text-align:inherit;color:var(--ww-ink);margin:0}.ww--magnolia .ww-countdown{--floral-muted:#f2e1d7;--floral-line:#a9777c;color:var(--ww-on-dark);background:var(--ww-dark)}.ww--magnolia .floral-countdown{background:0 0}.ww--magnolia .floral-countdown :is(.floral-kicker,h3,dd,dt,.floral-countdown__date){color:var(--ww-on-dark)}.ww--magnolia .floral-countdown__unit dd{font-family:var(--ww-name-font)}.ww--magnolia .floral-countdown__units{max-width:760px}.ww--magnolia .ww-heading h3{font:400 clamp(2rem, 5cqi, 3.5rem)/1.13 var(--ww-name-font);letter-spacing:-.035em}.ww--magnolia .ww-story__text{max-width:44rem;font-size:1.35rem;line-height:1.7}.ww--magnolia .ww-family{border-block:1px solid var(--ww-line);background:var(--ww-surface)}.ww--magnolia .ww-moments{max-width:900px;display:block}.ww--magnolia .ww-moment{border:0;border-top:1px solid var(--ww-line);text-align:left;background:0 0;grid-template-columns:90px 120px minmax(0,1fr);align-items:start;gap:20px;padding:2.2rem 0;display:grid}.ww--magnolia .ww-moment__art{width:76px;height:76px;margin:0}.ww--magnolia .ww-moment__time{font:400 2.7rem/1.1 var(--ww-heading);padding-top:.4rem}.ww--magnolia .ww-moment__details{align-items:start}.ww--magnolia .ww-moment h4{font-size:1.8rem}.ww--magnolia .invitation-map-links{justify-content:start;margin-top:.7rem}.ww--magnolia .ww-rsvp{background:var(--ww-surface)}.ww--magnolia .ww-rsvp .rsvp-form{border:1px solid var(--ww-line);background:var(--ww-card);max-width:700px;margin-inline:auto;padding:clamp(1rem,5cqi,3rem)}.ww--magnolia .rsvp-form__card{background:0 0;max-width:none}.ww--magnolia .rsvp-form__heading h3{font-family:var(--ww-name-font);font-weight:400}.ww--magnolia .ww-farewell{color:var(--ww-ink);padding-block:5rem}.ww--magnolia .ww-farewell__names{font-family:var(--ww-name-font);letter-spacing:-.035em;font-style:normal}@container ww (max-width:639.98px){.ww--magnolia .ww-moment{grid-template-columns:70px minmax(0,1fr);gap:12px}.ww--magnolia .ww-moment__art{width:60px;height:60px}.ww--magnolia .ww-moment__details{grid-column:1/-1}}@container ww (max-width:28em){.ww--magnolia .floral-countdown__units{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1.2rem}.ww--magnolia .floral-countdown__unit:nth-child(3){border-left:0}}@container ww (max-width:15em){.ww--magnolia .floral-countdown__units{grid-template-columns:minmax(0,1fr)}.ww--magnolia .floral-countdown__unit+.floral-countdown__unit{border-left:0}}.mg-bow{width:86px;height:auto;color:var(--ww-ink);margin:0 auto 12px;display:block}.mg-photo:before{content:"";pointer-events:none;border:1px solid #b58e91;position:absolute;inset:-7px}.mg-photo:after{content:"";border-right:2px solid var(--ww-ink);border-bottom:2px solid var(--ww-ink);pointer-events:none;width:44px;height:44px;position:absolute;bottom:-12px;right:-12px}.mg-dateline{position:relative}.mg-dateline:before{content:"";border:1px solid var(--ww-ink);background:var(--ww-page);width:6px;height:6px;position:absolute;top:-4px;left:calc(50% - 3px);rotate:45deg}@container ww (min-width:1000px){.mg-title .mg-bow{width:96px;margin-left:0}.mg-dateline:before{left:0}}.ww--magnolia.ww--compact .mg-bow{width:18cqi;margin-bottom:2cqi}
.ww--lemon{--ww-nav-h:64px;--ww-page:#fbf3d9;--ww-surface:#f1e4b8;--ww-card:#fffaf0;--ww-ink:#253d80;--ww-muted:#59617a;--ww-line:#b6bdd1;--ww-accent:#253d80;--ww-dark:#253d80;--ww-on-dark:#fff7dc;--ww-heading:"Cormorant Garamond", Georgia, serif;--ww-name-font:"Libre Baskerville", Georgia, serif;--lm-sun:#a84734}.ww--lemon .mirali-envelope--floral{--env-paper:#fbf3d9;--env-body:#e9dcac;--env-ink:#253d80;--env-seal:#253d80;--env-font:"Libre Baskerville", Georgia, serif}.ww--lemon .floral-kicker{letter-spacing:.12em;text-transform:uppercase;font:600 .875rem/1.5 Manrope,sans-serif}.ww--lemon .ww-nav{color:var(--ww-ink);background:var(--ww-page);border-bottom:1px solid var(--ww-line)}.ww--lemon .ww-brand__names{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.lm-badge{aspect-ratio:1;width:44px;font:400 1rem/1 var(--ww-name-font);border:1px solid;border-radius:50% 50% 0 0;place-items:center;display:grid}.lm-cover{text-align:center;background:linear-gradient(90deg, var(--ww-ink) 0 4px, transparent 4px calc(100% - 4px), var(--ww-ink) calc(100% - 4px));flex-direction:column;align-items:center;gap:20px;padding:28px 24px 38px;display:flex}.lm-cover>.ww-kicker{max-width:42rem}.lm-title{width:100%;min-width:0;max-width:960px}.ww--lemon .lm-title .floral-announcement{color:var(--ww-muted);margin-bottom:.6rem;font-size:1.25rem}.ww--lemon .lm-title .floral-names{color:var(--ww-ink);letter-spacing:-.055em;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.12em .3em;font-size:clamp(1.75rem,7.7cqi,3.8rem);line-height:1.15;display:flex}.ww--lemon .lm-title .floral-names span{min-width:0;max-width:100%}.ww--lemon .lm-title .floral-names em{font:italic 400 .7em/1 var(--ww-heading);color:var(--lm-sun);margin:0}.ww--lemon .lm-cover--long .floral-names{font-size:clamp(1.5rem,6cqi,3rem);line-height:1.25;display:block}.ww--lemon .lm-cover--long .floral-names em{margin:.15em 0}.lm-photo{aspect-ratio:4/3;width:min(100%,440px);color:var(--ww-ink);flex:none;margin-top:.6rem;position:relative}.lm-photo-frame{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.lm-photo-window{background:var(--ww-surface);position:absolute;inset:6% 5%;overflow:hidden}.ww--lemon .lm-photo .floral-portrait,.ww--lemon .lm-photo .floral-portrait__frame{border-radius:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.ww--lemon .lm-photo .floral-portrait__image{object-fit:cover;object-position:50% 8%;width:100%;height:100%;display:block}.lm-photo-monogram{font:400 clamp(2rem, 10cqi, 4rem)/1 var(--ww-name-font);place-items:center;display:grid;position:absolute;inset:0}.lm-cover-sun{width:clamp(48px,10cqi,76px);height:auto;color:var(--lm-sun);position:absolute;top:-22px;right:-12px}.lm-note{justify-items:center;gap:1rem;width:100%;max-width:700px;display:grid}.ww--lemon .ww-invitation{max-width:32ch;font:italic 400 1.2rem/1.5 var(--ww-heading);color:var(--ww-ink)}.lm-dateline{border-top:1px solid var(--ww-line);max-width:100%;padding-top:.8rem}.ww--lemon .floral-date{color:var(--ww-ink);letter-spacing:.06em;font:600 1rem/1.5 Manrope,sans-serif}.ww--lemon .ww-date__weekday{font-weight:400}.ww--lemon .floral-date p{text-transform:none;letter-spacing:0;font-size:1rem}.ww--lemon .ww-cta{letter-spacing:.02em;text-transform:none;border-radius:999px;margin-top:.2rem;font-size:.875rem}.ww--lemon .ww-cover-baptism{gap:.3rem}.ww--lemon .ww-cover-baptism__names{font-family:var(--ww-heading);font-size:1.6rem}.ww--lemon .ww-cover .baptism-portraits{flex-wrap:wrap;justify-content:center;gap:.6rem;width:auto;display:flex}.ww--lemon .ww-cover .baptism-portrait{width:44px}@container ww (min-width:1000px){.lm-cover{min-height:calc(100svh - var(--ww-nav-h));justify-content:center;gap:clamp(12px,1.7svh,22px);padding:28px 5cqi}.lm-photo{width:min(440px,45svh)}.ww--lemon .lm-title .floral-names{font-size:clamp(2.75rem,min(5.2cqi,8svh),5rem)}.ww--lemon .lm-cover--long .floral-names{font-size:clamp(2rem,3.6cqi,3.5rem)}.lm-note{gap:.7rem}}.ww--lemon.ww--compact .lm-cover{justify-content:center;gap:4cqi;min-height:150cqi;padding:6cqi}.ww--lemon.ww--compact .lm-photo{width:100%;max-width:none;margin-top:2cqi}.ww--lemon.ww--compact .lm-title .floral-names{font-size:max(1.75rem,8.4cqi)}.ww--lemon.ww--compact .lm-cover--long .floral-names{font-size:max(1.5rem,6cqi)}.ww--lemon.ww--compact .ww-kicker{font-size:max(.875rem,2.4cqi)}.ww--lemon.ww--compact .ww-invitation{font-size:max(1.125rem,3.5cqi)}.ww--lemon.ww--compact .floral-date{font-size:max(1rem,3cqi)}.ww--lemon .save-the-date-seal{color:var(--ww-ink);margin:0}.ww--lemon .save-the-date-seal__disc{background:var(--ww-ink);color:var(--ww-on-dark);border-color:var(--ww-ink)}.ww--lemon .save-the-date-details{color:var(--ww-ink);margin:0}.ww--lemon .ww-countdown{border-block:1px solid var(--ww-ink);background:var(--ww-surface)}.ww--lemon .floral-countdown{background:0 0}.ww--lemon .floral-countdown :is(.floral-kicker,h3,dd,dt,.floral-countdown__date){color:var(--ww-ink)}.ww--lemon .floral-countdown__unit dd{font-family:var(--ww-name-font)}.lm-heading-sun{width:62px;height:auto;color:var(--lm-sun);margin:0 auto 1.3rem;display:block}.lm-waves{width:150px;height:auto;color:var(--ww-ink);margin:0 auto 1.4rem;display:block}.ww--lemon .ww-heading h3{font:400 clamp(1.75rem, 4cqi, 2.8rem)/1.25 var(--ww-name-font);letter-spacing:-.04em}.ww--lemon .ww-story__text{font-size:1.35rem}.ww--lemon .ww-family{border-block:1px solid var(--ww-line);background:var(--ww-card)}.ww--lemon .ww-program{background:var(--ww-page)}.ww--lemon .ww-moment{border:1px solid var(--ww-ink);background:var(--ww-card);border-radius:8px;padding:2rem clamp(14px,3cqi,2rem)}.ww--lemon .ww-moment__art{width:76px;height:76px;margin-bottom:.8rem}.ww--lemon .ww-moment__time{font-size:2.5rem}.ww--lemon .ww-moment h4{font-size:1.75rem}.ww--lemon .invitation-map-links{flex-wrap:wrap;margin-top:1rem;display:flex}.ww--lemon .invitation-map-links a{border-radius:999px}.ww--lemon .ww-rsvp{--floral-ink:#253d80;--floral-paper:#fffaf0;--floral-surface:#fbf3d9;--floral-muted:#59617a;background:var(--ww-ink)}.ww--lemon .ww-rsvp .rsvp-form{background:var(--ww-card);border-radius:12px;max-width:700px;margin-inline:auto;padding:clamp(18px,5cqi,3rem)}.ww--lemon .rsvp-form__card{background:0 0;border:0;max-width:none;padding:0}.ww--lemon .rsvp-form__heading h3{font-family:var(--ww-name-font);font-weight:400}.ww--lemon .rsvp-form__submit{background:var(--ww-ink);color:var(--ww-on-dark);border-radius:999px}.ww--lemon .ww-farewell{color:var(--ww-ink);background:var(--ww-surface);border-top:1px solid var(--ww-ink)}.ww--lemon .ww-farewell__names{font-family:var(--ww-name-font);letter-spacing:-.04em;font-style:normal}@container ww (max-width:28em){.ww--lemon .floral-countdown__units{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1.2rem}.ww--lemon .floral-countdown__unit:nth-child(3){border-left:0}}@container ww (max-width:15em){.ww--lemon .floral-countdown__units{grid-template-columns:minmax(0,1fr)}.ww--lemon .floral-countdown__unit+.floral-countdown__unit{border-left:0}}@media (max-height:820px){@container ww (min-width:1000px){.lm-cover{gap:12px;padding-block:20px}.lm-photo{width:min(400px,36svh)}}}.lm-cover{position:relative}.lm-cover:before,.lm-cover:after{content:"";background:conic-gradient(var(--ww-ink) 25%, transparent 0 50%, var(--ww-ink) 0 75%, transparent 0) 0 0 / 16px 16px;pointer-events:none;height:8px;position:absolute;left:24px;right:24px}.lm-cover:before{top:9px}.lm-cover:after{bottom:9px}.lm-sparks{width:36px;height:auto;color:var(--ww-ink);pointer-events:none;position:absolute;bottom:12%;left:-18px}.lm-note .lm-dateline{border-top:0;padding-top:0}.lm-dateline .lm-waves{width:110px;margin-bottom:12px}
.ww--deco{--ww-nav-h:72px;--ww-page:#1d1815;--ww-surface:#f4ede1;--ww-card:#fffbf3;--ww-ink:#f4ecde;--ww-muted:#cbbda6;--ww-line:#5c4b36;--ww-accent:#d6b77c;--ww-dark:#171310;--ww-on-dark:#f4ecde;--ww-heading:"Cormorant Garamond", Georgia, serif;--ww-name-font:"Cinzel", "Cormorant Garamond", serif;--floral-paper:#fffbf3;--floral-ink:#2b221c;--floral-muted:#6a5a4b;--floral-line:#c9b48c;--floral-surface:#f4ede1;--floral-display:var(--ww-heading);--floral-heading-font:"Cinzel", "Cormorant Garamond", serif;--floral-name-font:var(--ww-name-font);--dc-gold:#d6b77c;--dc-rule:#c9a45c;--dc-bronze:#7a5e2c;--dc-espresso:#1d1815;--dc-deep:#171310;--dc-raised:#2a231e;--dc-ivory:#f4ede1;--dc-ink:#2b221c;--dc-ink-muted:#6a5a4b;--dc-text:#f4ecde;--dc-text-muted:#cbbda6;--dc-cinzel:"Cinzel", "Cormorant Garamond", serif;--dc-band:var(--dc-espresso);--dc-img-panel:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3E%3Cpolygon points='0 12 6 12 6 6 12 6 12 0 48 0 48 6 54 6 54 12 60 12 60 48 54 48 54 54 48 54 48 60 12 60 12 54 6 54 6 48 0 48' fill='%23FFFBF3'/%3E%3Cpolygon points='0.7 12.7 6.7 12.7 6.7 6.7 12.7 6.7 12.7 0.7 47.3 0.7 47.3 6.7 53.3 6.7 53.3 12.7 59.3 12.7 59.3 47.3 53.3 47.3 53.3 53.3 47.3 53.3 47.3 59.3 12.7 59.3 12.7 53.3 6.7 53.3 6.7 47.3 0.7 47.3' fill='none' stroke='%239B7B45' stroke-width='1.4'/%3E%3Cpolygon points='5 17 11 17 11 11 17 11 17 5 43 5 43 11 49 11 49 17 55 17 55 43 49 43 49 49 43 49 43 55 17 55 17 49 11 49 11 43 5 43' fill='none' stroke='%23B89660' stroke-width='0.9'/%3E%3C/svg%3E");--dc-img-window:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3E%3Cpolygon points='0 10 5 10 5 5 10 5 10 0 50 0 50 5 55 5 55 10 60 10 60 60 0 60' fill='%23241D18'/%3E%3Cpolygon points='0.6 10.6 5.6 10.6 5.6 5.6 10.6 5.6 10.6 0.6 49.4 0.6 49.4 5.6 54.4 5.6 54.4 10.6 59.4 10.6 59.4 59.4 0.6 59.4' fill='none' stroke='%23C9A45C' stroke-width='1.2'/%3E%3Cpolygon points='4.5 14.5 9.5 14.5 9.5 9.5 14.5 9.5 14.5 4.5 45.5 4.5 45.5 9.5 50.5 9.5 50.5 14.5 55.5 14.5 55.5 55.5 4.5 55.5' fill='none' stroke='%238F7341' stroke-width='0.8'/%3E%3C/svg%3E");--dc-img-plaque-tall:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3E%3Cpolygon points='0 12 6 12 6 6 12 6 12 0 48 0 48 6 54 6 54 12 60 12 60 60 0 60' fill='%23171310'/%3E%3Cpolygon points='0.7 12.7 6.7 12.7 6.7 6.7 12.7 6.7 12.7 0.7 47.3 0.7 47.3 6.7 53.3 6.7 53.3 12.7 59.3 12.7 59.3 59.3 0.7 59.3' fill='none' stroke='%23D6B77C' stroke-width='1.4'/%3E%3Cpolygon points='5 17 11 17 11 11 17 11 17 5 43 5 43 11 49 11 49 17 55 17 55 55 5 55' fill='none' stroke='%23A88850' stroke-width='0.8'/%3E%3C/svg%3E");--dc-img-plaque:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3E%3Cpolygon points='0 11 11 0 49 0 60 11 60 49 49 60 11 60 0 49' fill='%23171310'/%3E%3Cpolygon points='0.7 11.29 11.29 0.7 48.71 0.7 59.3 11.29 59.3 48.71 48.71 59.3 11.29 59.3 0.7 48.71' fill='none' stroke='%23D6B77C' stroke-width='1.4'/%3E%3Cpolygon points='5 13.07 13.07 5 46.93 5 55 13.07 55 46.93 46.93 55 13.07 55 5 46.93' fill='none' stroke='%23A88850' stroke-width='0.8'/%3E%3C/svg%3E");--dc-img-line:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpolygon points='0.5 7.21 7.21 0.5 16.79 0.5 23.5 7.21 23.5 16.79 16.79 23.5 7.21 23.5 0.5 16.79' fill='none' stroke='%23C9A45C' stroke-width='1'/%3E%3C/svg%3E");--dc-img-badge-rings:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='60' viewBox='0 0 48 60'%3E%3Cpolygon points='5 23 14 14 34 14 43 23 43 49 34 58 14 58 5 49' fill='%231D1815' stroke='%23D6B77C' stroke-width='1.3'/%3E%3Cpolygon points='8.2 24.9 15.899999999999999 17.2 32.099999999999994 17.2 39.8 24.9 39.8 47.099999999999994 32.099999999999994 54.8 15.899999999999999 54.8 8.2 47.099999999999994' fill='none' stroke='%23A88850' stroke-width='.7'/%3E%3Cpath d='M24 14L14.06 7.28L15.23 5.81Z' fill='%23D6B77C' fill-opacity='1'/%3E%3Cpath d='M24 14L17.99 6.52L19.23 5.67Z' fill='%23D6B77C' fill-opacity='0.7'/%3E%3Cpath d='M24 14L19.57 2.85L21.37 2.29Z' fill='%23D6B77C' fill-opacity='1'/%3E%3Cpath d='M24 14L23.25 4.43L24.75 4.43Z' fill='%23D6B77C' fill-opacity='0.7'/%3E%3Cpath d='M24 14L26.63 2.29L28.43 2.85Z' fill='%23D6B77C' fill-opacity='1'/%3E%3Cpath d='M24 14L28.77 5.67L30.01 6.52Z' fill='%23D6B77C' fill-opacity='0.7'/%3E%3Cpath d='M24 14L32.77 5.81L33.94 7.28Z' fill='%23D6B77C' fill-opacity='1'/%3E%3Cg fill='none' stroke='%23D6B77C' stroke-width='1.5'%3E%3Ccircle cx='20' cy='37' r='7.5'/%3E%3Ccircle cx='28' cy='37' r='7.5'/%3E%3C/g%3E%3Cpath d='M24 27L25.4 28.6L24 30.2L22.6 28.6Z' fill='%23D6B77C'/%3E%3C/svg%3E");--dc-img-badge-fan:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='60' viewBox='0 0 48 60'%3E%3Cpolygon points='5 23 14 14 34 14 43 23 43 49 34 58 14 58 5 49' fill='%231D1815' stroke='%23D6B77C' stroke-width='1.3'/%3E%3Cpolygon points='8.2 24.9 15.899999999999999 17.2 32.099999999999994 17.2 39.8 24.9 39.8 47.099999999999994 32.099999999999994 54.8 15.899999999999999 54.8 8.2 47.099999999999994' fill='none' stroke='%23A88850' stroke-width='.7'/%3E%3Cpath d='M24 14L14.06 7.28L15.23 5.81Z' fill='%23D6B77C' fill-opacity='1'/%3E%3Cpath d='M24 14L17.99 6.52L19.23 5.67Z' fill='%23D6B77C' fill-opacity='0.7'/%3E%3Cpath d='M24 14L19.57 2.85L21.37 2.29Z' fill='%23D6B77C' fill-opacity='1'/%3E%3Cpath d='M24 14L23.25 4.43L24.75 4.43Z' fill='%23D6B77C' fill-opacity='0.7'/%3E%3Cpath d='M24 14L26.63 2.29L28.43 2.85Z' fill='%23D6B77C' fill-opacity='1'/%3E%3Cpath d='M24 14L28.77 5.67L30.01 6.52Z' fill='%23D6B77C' fill-opacity='0.7'/%3E%3Cpath d='M24 14L32.77 5.81L33.94 7.28Z' fill='%23D6B77C' fill-opacity='1'/%3E%3Cpath d='M24 44L9.85 39.03L10.67 37.11Z' fill='%23D6B77C' fill-opacity='0.95'/%3E%3Cpath d='M24 44L14.29 36.95L15.37 35.66Z' fill='%23D6B77C' fill-opacity='0.6649999999999999'/%3E%3Cpath d='M24 44L14.9 32.07L16.65 30.92Z' fill='%23D6B77C' fill-opacity='0.95'/%3E%3Cpath d='M24 44L19.76 32.77L21.37 32.29Z' fill='%23D6B77C' fill-opacity='0.6649999999999999'/%3E%3Cpath d='M24 44L22.95 29.04L25.05 29.04Z' fill='%23D6B77C' fill-opacity='0.95'/%3E%3Cpath d='M24 44L26.63 32.29L28.24 32.77Z' fill='%23D6B77C' fill-opacity='0.6649999999999999'/%3E%3Cpath d='M24 44L31.35 30.92L33.1 32.07Z' fill='%23D6B77C' fill-opacity='0.95'/%3E%3Cpath d='M24 44L32.63 35.66L33.71 36.95Z' fill='%23D6B77C' fill-opacity='0.6649999999999999'/%3E%3Cpath d='M24 44L37.33 37.11L38.15 39.03Z' fill='%23D6B77C' fill-opacity='0.95'/%3E%3Cpath d='M12 45H36' stroke='%23D6B77C' stroke-width='1'/%3E%3Ccircle cx='24' cy='44' r='2.6' fill='%231D1815' stroke='%23D6B77C' stroke-width='.8'/%3E%3C/svg%3E");--dc-img-medallion:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44'%3E%3Ccircle cx='22' cy='22' r='20.5' fill='%232A231E' stroke='%23C9A45C' stroke-width='1'/%3E%3Ccircle cx='22' cy='22' r='17' fill='none' stroke='%23A88850' stroke-width='.6'/%3E%3Cpath d='M22 27L9.73 22.7L10.45 21.03Z' fill='%23D6B77C' fill-opacity='0.95'/%3E%3Cpath d='M22 27L13.59 20.89L14.52 19.78Z' fill='%23D6B77C' fill-opacity='0.6649999999999999'/%3E%3Cpath d='M22 27L14.12 16.66L15.63 15.67Z' fill='%23D6B77C' fill-opacity='0.95'/%3E%3Cpath d='M22 27L18.33 17.27L19.72 16.85Z' fill='%23D6B77C' fill-opacity='0.6649999999999999'/%3E%3Cpath d='M22 27L21.09 14.03L22.91 14.03Z' fill='%23D6B77C' fill-opacity='0.95'/%3E%3Cpath d='M22 27L24.28 16.85L25.67 17.27Z' fill='%23D6B77C' fill-opacity='0.6649999999999999'/%3E%3Cpath d='M22 27L28.37 15.67L29.88 16.66Z' fill='%23D6B77C' fill-opacity='0.95'/%3E%3Cpath d='M22 27L29.48 19.78L30.41 20.89Z' fill='%23D6B77C' fill-opacity='0.6649999999999999'/%3E%3Cpath d='M22 27L33.55 21.03L34.27 22.7Z' fill='%23D6B77C' fill-opacity='0.95'/%3E%3Cpath d='M11 28H33' stroke='%23D6B77C' stroke-width='.9'/%3E%3Cpath d='M22 31L24 33L22 35L20 33Z' fill='%23D6B77C'/%3E%3C/svg%3E");--dc-img-node-fan:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='20' viewBox='0 0 40 20'%3E%3Cpath d='M20 19L3.02 13.04L4.01 10.74Z' fill='%239B7B45' fill-opacity='0.9'/%3E%3Cpath d='M20 19L8.35 10.54L9.64 9Z' fill='%239B7B45' fill-opacity='0.63'/%3E%3Cpath d='M20 19L9.08 4.69L11.18 3.31Z' fill='%239B7B45' fill-opacity='0.9'/%3E%3Cpath d='M20 19L14.92 5.53L16.84 4.95Z' fill='%239B7B45' fill-opacity='0.63'/%3E%3Cpath d='M20 19L18.74 1.04L21.26 1.04Z' fill='%239B7B45' fill-opacity='0.9'/%3E%3Cpath d='M20 19L23.16 4.95L25.08 5.53Z' fill='%239B7B45' fill-opacity='0.63'/%3E%3Cpath d='M20 19L28.82 3.31L30.92 4.69Z' fill='%239B7B45' fill-opacity='0.9'/%3E%3Cpath d='M20 19L30.36 9L31.65 10.54Z' fill='%239B7B45' fill-opacity='0.63'/%3E%3Cpath d='M20 19L35.99 10.74L36.98 13.04Z' fill='%239B7B45' fill-opacity='0.9'/%3E%3Cpath d='M4 19.5H36' stroke='%239B7B45' stroke-width='1'/%3E%3C/svg%3E");--dc-img-child-crest:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='70' viewBox='0 0 56 70'%3E%3Cpolygon points='4 25 15 14 41 14 52 25 52 57 41 68 15 68 4 57' fill='%23171310' stroke='%23D6B77C' stroke-width='1.3'/%3E%3Cpolygon points='7.5 27.1 17.1 17.5 38.9 17.5 48.5 27.1 48.5 54.9 38.9 64.5 17.1 64.5 7.5 54.9' fill='none' stroke='%23A88850' stroke-width='.7'/%3E%3Cpath d='M28 14L18.06 7.28L19.23 5.81Z' fill='%23D6B77C' fill-opacity='1'/%3E%3Cpath d='M28 14L21.99 6.52L23.23 5.67Z' fill='%23D6B77C' fill-opacity='0.7'/%3E%3Cpath d='M28 14L23.57 2.85L25.37 2.29Z' fill='%23D6B77C' fill-opacity='1'/%3E%3Cpath d='M28 14L27.25 4.43L28.75 4.43Z' fill='%23D6B77C' fill-opacity='0.7'/%3E%3Cpath d='M28 14L30.63 2.29L32.43 2.85Z' fill='%23D6B77C' fill-opacity='1'/%3E%3Cpath d='M28 14L32.77 5.67L34.01 6.52Z' fill='%23D6B77C' fill-opacity='0.7'/%3E%3Cpath d='M28 14L36.77 5.81L37.94 7.28Z' fill='%23D6B77C' fill-opacity='1'/%3E%3C/svg%3E");color:var(--dc-text)}.ww--deco .mirali-envelope--floral{--env-paper:#2a231e;--env-body:#1d1815;--env-ink:#f4ecde;--env-seal:#d6b77c;--env-font:"Cinzel", "Cormorant Garamond", serif}.ww--deco :is(a,button):focus-visible{outline:2px solid var(--dc-text);outline-offset:3px}.ww--deco :is(.ww-story,.ww-program,.rsvp-form__card) :is(a,button,input,select):focus-visible{outline-color:var(--dc-ink)}.ww--deco .rsvp-form__card :is(input,select,button):focus-visible{outline:2px solid var(--dc-bronze);outline-offset:3px}.ww--deco .ww-nav{background:color-mix(in srgb, var(--dc-espresso) 96%, transparent);color:var(--dc-text);box-shadow:none}.ww--deco .ww-nav:after{content:"";border-block:1px solid var(--dc-rule);pointer-events:none;height:5px;position:absolute;inset:auto 0 -5px}.ww--deco .ww-nav--split{column-gap:clamp(1.25rem,2.6cqi,2.75rem)}.ww--deco .ww-nav__list{gap:clamp(1.25rem,2.6cqi,2.6rem)}.ww--deco .ww-nav__list a{letter-spacing:.2em;min-height:44px;color:var(--dc-text);align-items:center;padding:0 .1em;font:600 .875rem/1.2 Manrope,sans-serif;display:flex}.ww--deco .ww-nav__list a:is(:hover,[aria-current]){color:var(--dc-gold)}.ww--deco .ww-nav__list a:after{background:var(--dc-gold);width:6px;height:6px;inset:auto auto .3rem calc(50% - 3px - .1em);transform:rotate(45deg)scale(0)}.ww--deco .ww-nav__list a:is(:hover,[aria-current]):after{transform:rotate(45deg)scale(1)}.ww--deco .ww-brand{color:var(--dc-gold);justify-content:center}.ww--deco .ww-brand__names{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dc-brand{aspect-ratio:60/78;flex:none;width:48px;display:block;position:relative}.dc-brand__crest{width:100%;height:100%;display:block}.dc-brand__letters{font:400 14px/1 var(--dc-cinzel);letter-spacing:.04em;text-align:center;color:var(--dc-gold);white-space:nowrap;position:absolute;inset:37% 0 auto}@container ww (max-width:860px){.ww--deco .ww-page{--ww-nav-h:60px}.ww--deco .ww-nav{background:var(--dc-espresso);box-shadow:none}.dc-brand{width:42px}.ww--deco .ww-nav__toggle{border:6px solid #0000;border-image:var(--dc-img-line) 7 / 6px stretch;color:var(--dc-text);letter-spacing:.2em;border-radius:0;padding:.35rem .8rem}.ww--deco .ww-nav__list{background:var(--dc-espresso);color:var(--dc-text);border-bottom:1px solid var(--dc-rule);padding:.75rem clamp(1rem,6cqi,2rem) 1.25rem;box-shadow:0 1.5rem 2rem -1.5rem #000}.ww--deco .ww-nav__list a{border-bottom:1px solid color-mix(in srgb, var(--dc-rule) 38%, transparent);min-height:48px;font:400 1.25rem/1.3 var(--dc-cinzel);letter-spacing:.08em;text-transform:none;justify-content:center;padding:.5rem 0}.ww--deco .ww-nav__list li:last-child a{border-bottom:0}}.ww--deco .ww-cover{color:var(--dc-text);background:radial-gradient(ellipse 70% 42% at 50% 30%, #2e241c, transparent 72%), var(--dc-espresso);flex-direction:column;display:flex;position:relative;overflow:clip}.dc-cover{--dc-w:min(52cqi, 380px);text-align:center;flex-direction:column;flex:1 0 auto;align-items:center;padding:3.5cqi clamp(min(1rem,5cqi),5cqi,3rem) clamp(1.25rem,4cqi,2rem);display:flex;position:relative}.dc-cover>*{max-width:100%}.ww--deco .ww-kicker{z-index:1;letter-spacing:.3em;text-transform:uppercase;max-width:min(100%,56cqi);color:var(--dc-gold);margin:0;font:600 .875rem/1.5 Manrope,sans-serif;position:relative}.dc-stage{width:var(--dc-w);aspect-ratio:4/5;margin:calc(var(--dc-w) * .22) auto calc(var(--dc-w) * .11);flex:none;position:relative}.dc-stage>*{position:absolute}.dc-stage svg{display:block}.dc-fan{z-index:0;left:calc(var(--dc-w) * -.5);bottom:calc(var(--dc-w) * -.1);width:calc(var(--dc-w) * 2);height:auto}@container ww (max-width:1099px){.dc-fan{-webkit-mask-image:linear-gradient(90deg,#0000 3%,#000 21% 79%,#0000 97%);mask-image:linear-gradient(90deg,#0000 3%,#000 21% 79%,#0000 97%)}}.dc-spray{z-index:1;left:calc(var(--dc-w) * -.42);top:calc(var(--dc-w) * -.24);width:calc(var(--dc-w) * .84);height:auto}.dc-spray--front{z-index:4}.dc-photo{z-index:2;background:radial-gradient(ellipse at 50% 42%, #33291f, var(--dc-raised) 55%, var(--dc-espresso));clip-path:polygon(10.4% 0,89.6% 0,89.6% 4.16%,94.8% 4.16%,94.8% 8.32%,100% 8.32%,100% 91.68%,94.8% 91.68%,94.8% 95.84%,89.6% 95.84%,89.6% 100%,10.4% 100%,10.4% 95.84%,5.2% 95.84%,5.2% 91.68%,0 91.68%,0 8.32%,5.2% 8.32%,5.2% 4.16%,10.4% 4.16%);inset:0;overflow:hidden}.dc-outline{z-index:3;pointer-events:none;width:100%;height:100%;inset:0}.dc-stem{z-index:4;left:calc(var(--dc-w) * .88);top:calc(var(--dc-w) * .7);width:calc(var(--dc-w) * .5);height:auto}.ww--deco .dc-photo .floral-portrait{height:100%;position:absolute;inset:0}.ww--deco .dc-photo .floral-portrait__frame{border-radius:0;height:100%}.ww--deco .dc-photo .floral-portrait__image{border-radius:0}.ww--deco .dc-photo .floral-portrait__fallback{background:0 0}.ww--deco .dc-photo .floral-portrait__fallback span{display:none}.dc-mirror{place-items:center;display:grid;inset:0}.dc-mirror>*{grid-area:1/1}.dc-mirror__crest{width:66%;height:auto}.dc-mirror__letters{margin-top:calc(var(--dc-w) * .155);font:400 calc(var(--dc-w) * .19)/1 var(--dc-cinzel);letter-spacing:.02em;color:var(--dc-gold);white-space:nowrap}.dc-sparkle{z-index:1;width:10px;height:10px;display:block}.dc-stage .dc-sparkle--s0{top:26%;left:112%}.dc-stage .dc-sparkle--s1{width:7px;height:7px;top:44%;left:124%}.dc-stage .dc-sparkle--s2{width:7px;height:7px;top:77%;left:-33%}.dc-stage .dc-sparkle--s3{top:88%;left:-21%}.dc-wall{pointer-events:none;display:none;position:absolute;inset:0}.dc-wall .dc-sparkle{position:absolute}.dc-sparkle--w0{top:14%;left:4cqi}.dc-sparkle--w1{width:7px;height:7px;top:24%;left:9cqi}.dc-sparkle--w2{width:7px;height:7px;top:34%;left:2.6cqi}.dc-sparkle--w3{width:6px;height:6px;top:9%;left:12cqi}.dc-sparkle--w4{top:44%;left:6.5cqi}.dc-sparkle--w5{width:6px;height:6px;top:38%;left:14cqi}@media (prefers-reduced-motion:no-preference){.ww--deco:not(.ww--compact,.ww--save-the-date) .dc-sparkle{animation:4s ease-in-out infinite dc-twinkle}.ww--deco .dc-sparkle:is(.dc-sparkle--s1,.dc-sparkle--w1,.dc-sparkle--w4){animation-delay:-1.3s}.ww--deco .dc-sparkle:is(.dc-sparkle--s2,.dc-sparkle--w2,.dc-sparkle--w5){animation-delay:-2.6s}}@keyframes dc-twinkle{50%{opacity:.3}}.dc-fringe{z-index:1;pointer-events:none;height:auto;position:absolute;top:0}.dc-fringe--cover{width:15cqi;right:3cqi}.dc-fringe--wall{width:min(8cqi,120px);display:none;right:2.4cqi}@container ww (max-width:360px){.dc-fringe--cover{display:none}}.ww--deco .floral-names{z-index:1;width:100%;font:400 clamp(min(2.2rem, 10cqi), 10cqi, 3.6rem)/1.08 var(--dc-cinzel);letter-spacing:.06em;text-transform:uppercase;color:var(--dc-gold);margin:0;position:relative}.ww--deco .floral-names em{isolation:isolate;width:1.5em;height:1.5em;font:500 italic max(1.25rem, .42em)/1 var(--ww-heading);letter-spacing:0;text-transform:none;color:var(--dc-espresso);place-items:center;margin:.5em auto .45em;display:grid;position:relative}.ww--deco .floral-names em:before{content:"";z-index:-1;background:linear-gradient(135deg, #f0dba6, var(--dc-gold) 48%, #a5803f);box-shadow:0 0 0 3px var(--dc-espresso), 0 0 0 4px var(--dc-rule);position:absolute;inset:9%;transform:rotate(45deg)}@container ww (max-width:420px){.ww--deco .floral-names{letter-spacing:.02em}}.ww--deco .ww-announcement{font:400 italic clamp(1.5rem, 4.4cqi, 1.75rem)/1.3 var(--ww-heading);color:var(--dc-text);margin:0 0 .9rem}.ww--deco .ww-invitation{text-wrap:balance;max-width:24rem;font:400 italic 1.25rem/1.45 var(--ww-heading);color:var(--dc-text-muted);margin-top:1.1rem}.ww--deco .ww-cover-baptism{gap:.35rem;margin-top:1.1rem}.ww--deco :is(.ww-cover-baptism__join,.ww-cover-baptism__line){font:500 italic 1.25rem/1.4 var(--ww-heading);color:var(--dc-text-muted)}.ww--deco .ww-cover-baptism__names{font:400 1.5rem/1.3 var(--dc-cinzel);letter-spacing:.04em;color:var(--dc-text)}.ww--deco .ww-cover-baptism .baptism-portraits{width:min(100%,9rem);margin:.5rem auto .4rem}.ww--deco .ww-cover-baptism .baptism-portraits[data-portrait-count="2"]{width:min(100%,16rem)}.ww--deco .ww-cover-baptism .baptism-portraits[data-portrait-count="3"]{width:min(100%,22rem)}.ww--deco .ww-cover-baptism .baptism-portrait__frame{box-shadow:none;clip-path:polygon(16% 0,84% 0,84% 8%,92% 8%,92% 16%,100% 16%,100% 84%,92% 84%,92% 92%,84% 92%,84% 100%,16% 100%,16% 92%,8% 92%,8% 84%,0 84%,0 16%,8% 16%,8% 8%,16% 8%);background:linear-gradient(135deg,#e8cf95,#a5803f);border:0;border-radius:0;padding:2px}.ww--deco .ww-cover-baptism .baptism-portrait img,.ww--deco .ww-cover-baptism .baptism-portrait__fallback{background:var(--dc-raised);clip-path:inherit;border-radius:0}.ww--deco .ww-cover-baptism .baptism-portrait__fallback{color:var(--dc-text-muted)}.dc-plaque{z-index:1;border:14px solid #0000;border-image:var(--dc-img-plaque) 14 fill / 14px stretch;width:min(100%,27rem);color:var(--dc-text);margin-top:1.5rem;padding:.3rem .5rem;position:relative;container:dc-plaque/inline-size}.ww--deco .dc-plaque .floral-date{letter-spacing:.2em;text-transform:uppercase;color:var(--dc-text);flex-direction:column;align-items:center;gap:.15rem;font:600 1rem/1.35 Manrope,sans-serif;display:flex}.ww--deco .dc-plaque .floral-date time{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.1rem .6em;display:flex}.ww--deco .dc-plaque .ww-date__day{font:400 3.2rem/1.05 var(--dc-cinzel);letter-spacing:.02em;color:var(--dc-gold);flex-basis:100%}.ww--deco .dc-plaque .floral-date>p{font:500 italic 1.25rem/1.4 var(--ww-heading);letter-spacing:0;text-transform:none;color:var(--dc-text-muted)}@container dc-plaque (min-width:20rem){.ww--deco .dc-plaque .floral-date{flex-direction:row;justify-content:center;gap:0}.ww--deco .dc-plaque .ww-date__weekday{padding-inline-end:.7em}.ww--deco .dc-plaque .floral-date time{grid-template:"day month""day year"/auto auto;place-items:center start;gap:0 .9em;display:grid}.ww--deco .dc-plaque .ww-date__day{border-inline:1px solid color-mix(in srgb, var(--dc-rule) 60%, transparent);grid-area:day;padding-inline:.35em .3em;font-size:2.6rem;line-height:1.1}.ww--deco .dc-plaque .ww-date__month{grid-area:month;align-self:end}.ww--deco .dc-plaque .ww-date__year{grid-area:year;align-self:start}}.ww--deco .ww-cta{border:6px solid #0000;border-image:var(--dc-img-line) 7 / 6px stretch;letter-spacing:.2em;overflow-wrap:normal;background:padding-box padding-box;max-width:100%;margin-top:1.4rem;padding:.5rem 1.2rem;transition:background-color .25s,color .25s;color:var(--dc-gold)!important}@container ww (max-width:420px){.ww--deco .ww-cta{letter-spacing:.1em;padding-inline:.75rem}}.ww--deco .ww-cta:hover{background-color:color-mix(in srgb, var(--dc-gold) 16%, transparent);color:var(--dc-text)!important}.dc-base{flex:none;width:min(100%,24rem);height:auto;margin-top:auto;padding-top:1.6rem}.ww--save-the-date .dc-plaque{place-items:center;min-height:6rem;margin-top:1.5rem;display:grid}.ww--save-the-date .dc-base{margin-top:1.5rem}.ww--save-the-date .floral-names{margin-bottom:1.25rem}.ww--deco .dc-plaque .save-the-date-seal{color:var(--dc-gold);align-items:center;gap:1rem;margin:0;padding:.4rem;display:flex}.ww--deco .save-the-date-seal__disc{outline:1px solid var(--dc-rule);outline-offset:3px;background:repeating-conic-gradient(from -4deg at 50% 50%, #fff6dc38 0 6deg, transparent 6deg 15deg), radial-gradient(circle at 36% 30%, #f3e0b1, var(--dc-gold) 48%, #a5803f);width:4.25rem;color:var(--dc-espresso);font:400 1rem/1 var(--dc-cinzel);border:0}.ww--deco .save-the-date-seal__disc:after{border-color:var(--dc-gold)}.ww--deco .save-the-date-seal__label{color:var(--dc-text);border-bottom-color:var(--dc-gold);font-size:.875rem}.ww--deco .save-the-date-seal:hover .save-the-date-seal__disc{filter:brightness(1.06);background-color:#0000}.ww--deco .save-the-date-details{z-index:1;max-width:min(100%,30rem);color:var(--dc-text);margin:1.1rem auto 0;position:relative}.ww--deco .save-the-date-details__location{color:var(--dc-gold);font-size:.875rem}.ww--deco .save-the-date-details__message{margin-top:.5rem;font-size:1.25rem}.ww--deco .save-the-date-details__note{color:var(--dc-text-muted);opacity:1;margin-top:.6rem;font-size:.875rem}.ww--deco .save-the-date-details__invitation{background:var(--dc-gold);color:var(--dc-espresso);border-radius:0;margin-top:1rem}.ww--deco .save-the-date-details__invitation:focus-visible{outline-color:var(--dc-text)}.ww--compact .dc-cover{--dc-w:50cqi;padding:3.5cqi 4cqi 2cqi}.ww--compact .dc-stage{margin:calc(var(--dc-w) * .21) auto calc(var(--dc-w) * .09)}.ww--compact .ww-kicker{font-size:max(.875rem,2.4cqi)}.ww--compact .ww-announcement{margin-bottom:1.6cqi;font-size:max(1.25rem,4.2cqi)}.ww--compact .floral-names{font-size:max(1.75rem,9.3cqi);line-height:1.04}.ww--compact .floral-names em{margin:.26em auto .22em}.ww--compact .ww-invitation{margin-top:2cqi;font-size:max(1.05rem,3.4cqi)}.ww--compact .dc-plaque{width:min(100%,max(20rem,70cqi));margin-top:2.2cqi}.ww--compact .dc-base{width:min(100%,62cqi);padding-top:1cqi}.ww--compact .dc-fringe--cover{width:15cqi}@container ww (min-width:700px){.ww--deco:not(.ww--compact) .ww-cover{min-height:calc(100svh - var(--ww-nav-h))}.ww--deco .ww-announcement{font-size:1.875rem}.ww--deco .ww-invitation{font-size:1.3125rem}}@container ww (min-width:1100px){.ww--deco:not(.ww--compact) .dc-cover{--dc-w:clamp(260px, 21cqi, 340px);grid-template-columns:minmax(0, 1fr) calc(var(--dc-w) * 1.84) minmax(0, 1fr);flex:none;grid-template-rows:minmax(0,1fr) auto auto auto minmax(0,1.3fr) auto auto auto;column-gap:2.6cqi;margin-block:auto;padding:clamp(.75rem,1.6cqi,1.5rem) 4cqi clamp(1rem,1.6cqi,1.5rem);display:grid;position:static}.ww--deco:not(.ww--compact) .dc-cover>.ww-kicker{text-align:right;grid-area:2/1;place-self:end;max-width:20rem}.ww--deco:not(.ww--compact) .dc-cover>.ww-announcement{text-align:right;grid-area:3/1;place-self:start end;margin:.7rem 0 0;font-size:2.125rem}.ww--deco:not(.ww--compact) .dc-cover>.ww-invitation{text-align:right;grid-area:4/1;place-self:start end;max-width:19rem;margin-top:.8rem;font-size:1.3125rem}.ww--deco:not(.ww--compact) .dc-cover>.ww-invitation:after{content:"";border-block:1px solid var(--dc-rule);width:6rem;height:5px;margin:1.1rem 0 0 auto;display:block}.ww--deco:not(.ww--compact) .dc-stage{margin:calc(var(--dc-w) * .19) 0 calc(var(--dc-w) * .09);grid-area:1/2/6/3;place-self:end center}.ww--deco:not(.ww--compact) .dc-stage:before{content:"";z-index:0;left:50%;top:calc(100% + var(--dc-w) * .038);width:64cqi;height:calc(var(--dc-w) * .02 + 2px);border-block:1px solid color-mix(in srgb, var(--dc-rule) 70%, transparent);position:absolute;translate:-50%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.ww--deco:not(.ww--compact) .dc-plaque{border-width:18px;border-image:var(--dc-img-plaque-tall) 18 fill / 18px stretch;grid-area:2/3/5/4;place-self:center start;width:14rem;margin:0;padding:1.4rem .4rem 1.1rem}.ww--deco:not(.ww--compact) .dc-plaque .floral-date{letter-spacing:.24em;gap:.35rem}.ww--deco:not(.ww--compact) .dc-plaque .floral-date time{flex-direction:column;align-items:center;gap:.3rem}.ww--deco:not(.ww--compact) .dc-plaque .ww-date__day{font-size:4.75rem;line-height:1}.ww--deco:not(.ww--compact) .dc-cover>.ww-cta{grid-area:5/3/6/4;place-self:start;margin-top:1.2rem}.ww--deco:not(.ww--compact) .dc-cover>.floral-names{letter-spacing:.08em;flex-wrap:wrap;grid-area:6/1/7/-1;justify-content:center;align-items:center;column-gap:.38em;margin-top:clamp(.5rem,1.4cqi,1.25rem);font-size:clamp(3.2rem,5cqi,5.5rem);display:flex}.ww--deco:not(.ww--compact) .dc-cover>.floral-names em{width:1.3em;height:1.3em;margin:0;font-size:max(1.25rem,.44em)}.ww--deco:not(.ww--compact) .dc-cover--long>.floral-names{letter-spacing:.05em;font-size:clamp(2.25rem,3cqi,3.5rem);line-height:1.1}.ww--deco:not(.ww--compact) .dc-cover--long>.floral-names em{font-size:max(1.25rem,.5em)}.ww--deco:not(.ww--compact) .dc-cover>.ww-cover-baptism{grid-area:7/1/8/-1;justify-self:center}.ww--deco:not(.ww--compact) .dc-cover>.save-the-date-details{grid-column:1/-1}.ww--deco:not(.ww--compact) .dc-base{grid-area:8/1/9/-1;justify-self:center;width:min(100%,30rem);padding-top:clamp(1rem,2cqi,1.75rem)}.ww--deco:not(.ww--compact) .dc-fringe--cover{display:none}}@container ww (min-width:1320px){.ww--deco:not(.ww--compact) .dc-fringe--wall,.ww--deco:not(.ww--compact) .dc-wall{display:block}.ww--deco:not(.ww--compact) .dc-stage .dc-sparkle{display:none}}.ww--deco :is(.ww-countdown,.ww-section,.ww-farewell){background:linear-gradient(var(--dc-rule), var(--dc-rule)) 0 0 / 100% 1px no-repeat, linear-gradient(var(--dc-rule), var(--dc-rule)) 0 4px / 100% 1px no-repeat, var(--dc-band)}.ww--deco .ww-section__inner{max-width:72rem}.ww--deco :is(.ww-section,.ww-farewell){padding-inline:clamp(min(1.25rem,5cqi),6cqi,4rem)}.ww--deco .ww-heading h3{font:400 clamp(min(1.75rem, 10cqi), 4.6cqi, 2.375rem)/1.22 var(--dc-cinzel);letter-spacing:.03em}.ww--deco .ww-section-kicker,.ww--deco .ww-section .floral-kicker{letter-spacing:.28em;font-weight:600}.dc-heading-fan,.dc-rsvp-fan,.dc-story-fan{color:var(--dc-gold)}.ww--deco :is(.ww-story,.ww-program) :is(.dc-heading-fan,.dc-story-fan){color:#9b7b45}.dc-heading-fan{width:4.25rem;height:auto;margin:0 auto 1rem;display:block}.ww--deco .ww-countdown{--dc-band:var(--dc-deep);color:var(--dc-text)}.ww--deco .floral-countdown{background:0 0;padding:clamp(3.5rem,8cqi,5.5rem) clamp(1rem,5cqi,3rem)}.ww--deco .floral-countdown .floral-kicker{color:var(--dc-gold);letter-spacing:.3em}.ww--deco .floral-countdown h3{font:400 clamp(min(1.75rem, 10cqi), 4.4cqi, 2.125rem)/1.25 var(--dc-cinzel);letter-spacing:.04em;color:var(--dc-text);margin:.6rem auto 2rem}.ww--deco .floral-countdown__units{grid-template-columns:repeat(4,minmax(0,8.25em));justify-content:center;gap:clamp(.75rem,2.4cqi,1.5rem);max-width:none}.ww--deco .floral-countdown__unit,.ww--deco .floral-countdown__unit+.floral-countdown__unit{border:14px solid #0000;border-image:var(--dc-img-window) 16 fill / 14px stretch;justify-content:center;min-height:9.4em;padding:1rem 0 .6rem}.ww--deco .floral-countdown__unit dd{font:400 min(3rem, 12cqi)/1 var(--dc-cinzel);letter-spacing:-.01em;white-space:nowrap;color:var(--dc-gold)}.ww--deco .floral-countdown__unit dt{letter-spacing:.16em;color:var(--dc-text-muted);font-weight:600}.ww--deco .floral-countdown__date{color:var(--dc-text-muted);margin-top:1.8rem}@container ww (max-width:600px){.ww--deco .floral-countdown__units{grid-template-columns:repeat(2,minmax(0,8em))}}@container ww (max-width:19rem){.ww--deco .floral-countdown__units{grid-template-columns:minmax(0,12em)}}.ww--deco .ww-story{--dc-band:var(--dc-ivory);color:var(--dc-ink)}.ww--deco .ww-story .ww-section__inner{border:20px solid #0000;border-image:var(--dc-img-panel) 20 fill / 20px stretch;max-width:680px;padding:clamp(2.6rem,6cqi,3.6rem) clamp(min(1rem,3cqi),5cqi,3.25rem) clamp(2.2rem,5cqi,3rem)}.ww--deco .ww-story .floral-kicker{color:var(--dc-bronze)}.ww--deco .ww-story h3{max-width:30rem;color:var(--dc-ink)}.ww--deco .ww-story__text{max-width:34rem;font:400 1.25rem/1.7 var(--ww-heading);color:var(--dc-ink);text-wrap:pretty;margin-top:1.6rem}.dc-ornament--story{pointer-events:none;position:absolute;inset:-20px}.dc-story-fan{width:5rem;height:auto;margin-bottom:-2px;position:absolute;bottom:100%;left:50%;translate:-50%}.dc-perch{width:11.5rem;height:auto;position:absolute;top:-4.1rem;right:-5.6rem}@container ww (max-width:820px){.dc-perch{width:8rem;top:-2.9rem;right:-3.4rem}}@container ww (max-width:420px){.dc-perch{display:none}}.ww--deco .ww-baptism{--dc-band:var(--dc-espresso);color:var(--dc-text)}.ww--deco .ww-baptism .floral-kicker{color:var(--dc-gold)}.ww--deco .ww-baptism__message{font:500 italic 1.3125rem/1.6 var(--ww-heading);color:var(--dc-text-muted)}.ww--deco .ww-baptism__children{gap:2rem clamp(2rem,6cqi,4.5rem)}.ww--deco .ww-baptism__initial{background:var(--dc-img-child-crest) center / contain no-repeat;width:3.5rem;height:4.375rem;font:400 1.75rem/1 var(--dc-cinzel);color:var(--dc-gold);border:0;border-radius:0;padding-top:.9rem}.ww--deco .ww-baptism__child h4{font:400 min(1.625rem, 8cqi)/1.2 var(--dc-cinzel);letter-spacing:.04em;color:var(--dc-text);margin-top:.4rem}.ww--deco .ww-baptism__child .floral-kicker{color:var(--dc-gold);margin-top:.5rem}.ww--deco .ww-baptism__godparents{font:500 italic 1.25rem/1.4 var(--ww-heading);color:var(--dc-text-muted)}.ww--deco .ww-family{--dc-band:var(--dc-raised);color:var(--dc-text)}.ww--deco .wedding-family{grid-template-columns:minmax(0,1fr) 44px minmax(0,1.6fr);align-items:start;column-gap:clamp(2rem,4cqi,4rem);max-width:68rem;display:grid}.ww--deco .wedding-family:after{content:"";background:var(--dc-img-medallion) center / 44px 44px no-repeat, linear-gradient(transparent, var(--dc-rule) 18%, var(--dc-rule) 82%, transparent) center / 1px 100% no-repeat;order:1;align-self:stretch;min-height:10rem}.ww--deco .wedding-family__group+.wedding-family__group{order:2}.ww--deco .wedding-family:not(:has(>.wedding-family__group+.wedding-family__group)){grid-template-columns:minmax(0,1fr)}.ww--deco .wedding-family:not(:has(>.wedding-family__group+.wedding-family__group)):after{display:none}.ww--deco .wedding-family__group,.ww--deco .wedding-family__group+.wedding-family__group{margin:0}.ww--deco .wedding-family__group:before{content:"";background:var(--dc-img-badge-rings) center / contain no-repeat;width:48px;height:60px;margin:0 auto 1rem;display:block}.ww--deco .wedding-family__group:has(.wedding-family__parents):before{background-image:var(--dc-img-badge-fan)}.ww--deco .wedding-family__label{letter-spacing:.26em;text-transform:uppercase;color:var(--dc-gold);margin-bottom:.7rem;font:600 .875rem/1.5 Manrope,sans-serif}.ww--deco .wedding-family__names{font:500 italic clamp(min(1.6rem, 8.4cqi), 3.4cqi, 1.875rem)/1.35 var(--ww-heading);color:var(--dc-text)}.ww--deco .wedding-family__parents{gap:1rem 2rem}@container ww (max-width:700px){.ww--deco .wedding-family{grid-template-columns:minmax(0,1fr);row-gap:1.75rem}.ww--deco .wedding-family:after{background:var(--dc-img-medallion) center / 44px 44px no-repeat, linear-gradient(90deg, transparent, var(--dc-rule) 18%, var(--dc-rule) 82%, transparent) center / 100% 1px no-repeat;justify-self:center;width:min(100%,16rem);min-height:44px}}.ww--deco .ww-program{--dc-band:var(--dc-ivory);color:var(--dc-ink)}.ww--deco .ww-story+.ww-program{--dc-band:#ece2cf}.ww--deco .ww-program .floral-kicker{color:var(--dc-bronze)}.ww--deco .ww-program h3{color:var(--dc-ink)}.ww--deco .ww-program__date{color:var(--dc-ink-muted)}.ww--deco .ww-program .dc-heading-fan{filter:none}.ww--deco .ww-moments{grid-template-columns:minmax(0,1fr);gap:clamp(3rem,6cqi,4.25rem);max-width:62rem;margin-top:3.75rem;position:relative}.ww--deco .ww-moments:before{content:"";border-inline:1px solid var(--dc-rule);width:5px;position:absolute;top:-1.5rem;bottom:-1.5rem;left:50%;translate:-50%}.ww--deco .ww-moment{text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 96px minmax(0,1fr);grid-template-areas:"time art details";align-items:center;column-gap:clamp(1rem,3cqi,2.5rem);padding:0;display:grid}.ww--deco .ww-moment:nth-child(2n){grid-template-areas:"details art time"}.ww--deco .ww-moment:before{content:"";background:var(--dc-img-node-fan) center / contain no-repeat;grid-area:art;place-self:start center;width:40px;height:20px;margin-top:-26px}.ww--deco .ww-moment__art{z-index:1;background:var(--dc-espresso);width:80px;height:80px;color:var(--dc-gold);box-shadow:0 0 0 1px var(--dc-rule), 0 0 0 5px var(--dc-ivory), 0 0 0 6px var(--dc-rule);border-radius:50%;grid-area:art;margin:0 auto;padding:9px;position:relative}.ww--deco .ww-moment__time{font:400 min(2.5rem, 12cqi)/1 var(--dc-cinzel);color:var(--dc-bronze);grid-area:time;justify-self:end}.ww--deco .ww-moment:nth-child(2n) .ww-moment__time{justify-self:start}.ww--deco .ww-moment__day{color:var(--dc-ink-muted);font-size:1rem}.ww--deco .ww-moment__details{text-align:left;grid-area:details;align-items:flex-start}.ww--deco .ww-moment:nth-child(2n) .ww-moment__details{text-align:right;align-items:flex-end}.ww--deco .ww-moment h4{font:400 min(1.375rem, 6.8cqi)/1.25 var(--dc-cinzel);letter-spacing:.08em;text-transform:uppercase;color:var(--dc-ink);margin:0}.ww--deco .ww-moment__place{font:500 1.25rem/1.35 var(--ww-heading);color:var(--dc-ink);margin-top:.35rem!important}.ww--deco :is(.ww-moment__place,.ww-moment__address,.wedding-family__names,.ww-story__text){font-variant-numeric:lining-nums}.ww--deco .ww-moment__address{color:var(--dc-ink-muted);margin-top:.15rem;font-size:1.0625rem}.ww--deco .ww-moment .invitation-map-links{justify-content:flex-start;max-width:calc(100% + 6px);margin:.8rem -3px -3px}.ww--deco .ww-moment .invitation-map-links a{max-width:100%}.ww--deco .ww-moment:nth-child(2n) .invitation-map-links{justify-content:flex-end}.ww--deco .ww-moment .invitation-map-links a{background:var(--dc-espresso);color:var(--dc-gold);border:0;border-radius:999px;padding:.45em 1.05em;font-weight:600}.ww--deco .ww-program .invitation-calendar__trigger{border:1px solid var(--dc-espresso);color:var(--dc-bronze);border-radius:0;padding-inline:1.2em;font-weight:600}.ww--deco .ww-program__empty{color:var(--dc-ink-muted)}@container ww (max-width:700px){.ww--deco .ww-moments:before{left:32px}.ww--deco .ww-moment,.ww--deco .ww-moment:nth-child(2n){grid-template-columns:64px minmax(0,1fr);grid-template-areas:"art time""art details";align-items:start;column-gap:1.1rem}.ww--deco .ww-moment__art{width:64px;height:64px;padding:7px}.ww--deco .ww-moment:before{width:34px;height:17px;margin-top:-22px}.ww--deco .ww-moment__time,.ww--deco .ww-moment:nth-child(2n) .ww-moment__time{justify-self:start;margin-top:.9rem}.ww--deco .ww-moment__details,.ww--deco .ww-moment:nth-child(2n) .ww-moment__details{text-align:left;align-items:flex-start;margin-top:.4rem}.ww--deco .ww-moment .invitation-map-links,.ww--deco .ww-moment:nth-child(2n) .invitation-map-links{justify-content:flex-start}}.ww--deco .ww-rsvp{--dc-band:var(--dc-deep);color:var(--dc-text)}.dc-rsvp-fan{width:4.25rem;height:auto;margin:0 auto 1.1rem;display:block}.ww--deco .ww-rsvp .rsvp-form{max-width:40rem;margin:0 auto}.ww--deco .rsvp-form__heading{color:var(--dc-text)}.ww--deco .rsvp-form__eyebrow{letter-spacing:.28em;color:var(--dc-gold);font-weight:600}.ww--deco .rsvp-form__heading h3{font:400 clamp(min(1.75rem, 10cqi), 4.6cqi, 2.375rem)/1.22 var(--dc-cinzel);letter-spacing:.03em;color:var(--dc-text)}.ww--deco .rsvp-form__heading p,.ww--deco .rsvp-form__heading .rsvp-form__deadline{color:var(--dc-text-muted)}.ww--deco .rsvp-form__card{border:22px solid #0000;border-image:var(--dc-img-panel) 20 fill / 22px stretch;max-width:none;color:var(--dc-ink);background:0 0;border-radius:0;padding:clamp(.75rem,3.5cqi,2rem)}.ww--deco .rsvp-form__field :is(input,select),.ww--deco .rsvp-form__choices label{background:#fff}.ww--deco .rsvp-form__choices label:has(input:checked){background:var(--dc-ivory)}.ww--deco .rsvp-form__card :is(.rsvp-form__submit,.rsvp-form__choices label,legend,label){overflow-wrap:break-word}@container ww (max-width:420px){.ww--deco .rsvp-form__card{border-width:10px;border-image-width:10px;padding:.5rem}.ww--deco .ww-rsvp .rsvp-form{padding-inline:0}.ww--deco .ww-rsvp{padding-inline:min(.75rem,4cqi)}}.ww--deco .rsvp-form__submit{border-color:var(--dc-espresso);background:var(--dc-espresso);color:var(--dc-gold)}.ww--deco .rsvp-form__submit:hover{background:#2e251f}.ww--deco .ww-farewell{--dc-band:var(--dc-espresso);color:var(--dc-text-muted);background:linear-gradient(var(--dc-rule), var(--dc-rule)) 0 0 / 100% 1px no-repeat, linear-gradient(var(--dc-rule), var(--dc-rule)) 0 4px / 100% 1px no-repeat, linear-gradient(var(--dc-rule), var(--dc-rule)) 0 100% / 100% 1px no-repeat, linear-gradient(var(--dc-rule), var(--dc-rule)) 0 calc(100% - 4px) / 100% 1px no-repeat, var(--dc-band);padding-bottom:calc(clamp(3.5rem,8cqi,6rem) + 7.5rem)}.dc-farewell-crest{place-items:center;width:11rem;height:11rem;margin:0 auto 1.25rem;display:grid;position:relative}.dc-farewell-ring{opacity:.75;width:100%;height:100%;position:absolute;inset:0}.dc-farewell-emblem{width:3.6rem;height:auto;margin-top:-.6rem;position:relative}.ww--deco .ww-farewell__message{max-width:32rem;font:400 italic 1.375rem/1.55 var(--ww-heading);color:var(--dc-text)}.ww--deco .ww-farewell__signoff{letter-spacing:.3em;color:var(--dc-gold);font-weight:600}.ww--deco .ww-farewell__names{font:400 min(3rem, 9cqi)/1.2 var(--dc-cinzel);letter-spacing:.06em;text-transform:uppercase;color:var(--dc-gold);overflow-wrap:break-word;text-wrap:balance}.ww--deco .ww-farewell__children{font:500 italic 1.25rem/1.5 var(--ww-heading);letter-spacing:0;text-transform:none;color:var(--dc-text-muted)}.ww--deco .ww-farewell__date{letter-spacing:.24em;text-transform:uppercase;color:var(--dc-text-muted);font-weight:600;margin-top:.8rem!important}.ww--deco .ww-farewell .ww-backdrop{justify-content:center;align-items:flex-end;padding-bottom:clamp(1.75rem,4cqi,2.5rem);display:flex}.dc-bough{width:min(26rem,88%);height:auto}@container ww (min-width:1100px){.ww--deco:not(.ww--compact) .dc-cover{--dc-w:clamp(260px, min(25cqi, 43svh), 390px)}}.ww--deco .dc-photo .floral-portrait__image{object-position:50% 28%}.dc-farewell-initials{color:var(--dc-gold);font:400 1.125rem/1 var(--dc-cinzel);letter-spacing:.02em;place-items:center;padding-top:0;display:grid;position:absolute;inset:0}@container ww (max-width:519.98px){.ww--deco:not(.ww--compact) .dc-cover{--dc-w:44cqi}}.dc-glints{z-index:5;pointer-events:none;inset:0}.dc-glint{opacity:.45;transform-origin:50%;filter:drop-shadow(0 0 3px #ffedb980);width:13px;height:13px;display:block;position:absolute}.dc-glint path{fill:#fff2ce}.dc-glint--0{top:-5%;left:-18%}.dc-glint--1{width:10px;height:10px;top:-.8%;left:8%}.dc-glint--2{width:11px;height:11px;top:78%;right:-15%}.dc-glint--3{width:9px;height:9px;bottom:4%;right:-.8%}@media (prefers-reduced-motion:no-preference){.ww--deco:not(.ww--compact) .dc-glint{animation:7.5s ease-in-out infinite dc-light-catch}.ww--deco .dc-glint--1{animation-duration:9s;animation-delay:-2.1s}.ww--deco .dc-glint--2{animation-duration:8.5s;animation-delay:-4.8s}.ww--deco .dc-glint--3{animation-delay:-6.2s}}@keyframes dc-light-catch{0%,63%,to{opacity:.08;transform:scale(.45)rotate(-10deg)}76%{opacity:.95;transform:scale(1.15)rotate(12deg)}88%{opacity:.12;transform:scale(.65)rotate(22deg)}}
.mirali-envelope--floral{--env-paper:var(--floral-paper);--env-body:var(--floral-surface);--env-ink:var(--floral-ink);--env-seal:var(--floral-ink);--env-font:var(--floral-name-font)}.mirali-envelope--baptism{--env-paper:var(--baptism-paper);--env-body:var(--baptism-surface);--env-ink:var(--baptism-ink);--env-seal:var(--baptism-accent);--env-font:var(--baptism-name-font)}.mirali-envelope--birthday{--env-paper:var(--birthday-paper);--env-body:var(--birthday-surface);--env-ink:var(--birthday-ink);--env-seal:var(--birthday-accent);--env-font:var(--birthday-name-font)}.mirali-envelope--invitation{--env-paper:var(--invite-canvas);--env-body:color-mix(in srgb, var(--invite-canvas) 88%, var(--invite-text));--env-ink:var(--invite-text);--env-seal:var(--invite-text);--env-font:"Cormorant Garamond", Georgia, serif}.mirali-envelope{--env-shade:color-mix(in srgb, var(--env-body) 86%, var(--env-ink));--env-deep:color-mix(in srgb, var(--env-body) 78%, var(--env-ink));--env-foil:color-mix(in srgb, #b8955a 72%, var(--env-seal));--env-foil-light:color-mix(in srgb, #f3e2b8 80%, var(--env-foil));--env-foil-sheen:linear-gradient(105deg, var(--env-foil) 0%, var(--env-foil-light) 22%, var(--env-foil) 40%, color-mix(in srgb, var(--env-foil) 80%, #000) 62%, var(--env-foil-light) 84%, var(--env-foil) 100%);--env-texture:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='400'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.012 .35' numOctaves='2' seed='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E");z-index:1000;color:var(--env-ink);overscroll-behavior:contain;touch-action:none;background:radial-gradient(120% 90% at 50% 40%, var(--env-paper) 45%, color-mix(in srgb, var(--env-paper) 90%, var(--env-ink)));flex-direction:column;justify-content:center;align-items:center;gap:clamp(1.75rem,5vh,2.75rem);padding:1.5rem 1rem;font-family:Manrope,system-ui,sans-serif;display:flex;position:fixed;inset:0}.mirali-envelope__stage{all:unset;cursor:pointer;perspective:1400px;-webkit-tap-highlight-color:transparent;display:block}.mirali-envelope__body{aspect-ratio:10/7;width:min(84vw,26rem);display:block;position:relative}.mirali-envelope__back,.mirali-envelope__pocket,.mirali-envelope__flap,.mirali-envelope__card{display:block;position:absolute}.mirali-envelope__back:after,.mirali-envelope__pocket:after,.mirali-envelope__flap-face:after{content:"";background-image:var(--env-texture);mix-blend-mode:soft-light;opacity:.55;pointer-events:none;background-size:220px,400px;position:absolute;inset:0}.mirali-envelope__back{background:var(--env-deep);box-shadow:0 1.5rem 3rem -1rem color-mix(in srgb, var(--env-ink) 35%, transparent), 0 .25rem .75rem color-mix(in srgb, var(--env-ink) 12%, transparent);border-radius:6px;inset:0;overflow:hidden}.mirali-envelope__liner{color:color-mix(in srgb, var(--env-seal) 75%, var(--env-paper));background:color-mix(in srgb, var(--env-seal) 12%, var(--env-paper));border-radius:3px;position:absolute;inset:3.5% 3.5% 30%;overflow:hidden}.mirali-envelope__liner-art{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.mirali-envelope__liner-art .baptism-motif{width:48px;height:48px}.mirali-envelope__flap-liner img.mirali-envelope__liner-art{object-position:50% 100%}.mirali-envelope__card{z-index:2;text-align:center;background:var(--env-paper);height:92%;box-shadow:0 0 0 1px color-mix(in srgb, var(--env-ink) 10%, transparent), 0 -.25rem .8rem color-mix(in srgb, var(--env-ink) 12%, transparent);border-radius:3px;flex-direction:column;justify-content:flex-start;align-items:center;gap:.45rem;padding:9% 14% 0;transition:transform .8s cubic-bezier(.3,.7,.2,1) 1.15s;display:flex;top:5%;left:6%;right:6%}.mirali-envelope__card:before{content:"";border:1px solid color-mix(in srgb, var(--env-foil) 70%, transparent);box-shadow:inset 0 0 0 3px var(--env-paper), inset 0 0 0 4px color-mix(in srgb, var(--env-foil) 45%, transparent);position:absolute;inset:5%}.mirali-envelope__card-occasion{letter-spacing:.2em;text-transform:uppercase;text-wrap:balance;max-width:100%;color:color-mix(in srgb, var(--env-ink) 70%, transparent);font:600 clamp(.5rem,1.7vw,.62rem)/1.5 Manrope,system-ui,sans-serif}.mirali-envelope__card-names{max-width:100%;font:400 clamp(1.6rem, 6.4vw, 2.2rem)/1.1 var(--env-font);overflow-wrap:anywhere;text-wrap:balance}.mirali-envelope__card-art{object-fit:contain;width:auto;max-width:46%;height:clamp(2.2rem,9vw,4.2rem);display:block}.mirali-envelope__card-art--on-paper{mix-blend-mode:multiply;-webkit-mask-image:radial-gradient(closest-side,#000 70%,#0000);mask-image:radial-gradient(closest-side,#000 70%,#0000)}.mirali-envelope__card-sprig{width:clamp(5rem,22vw,8rem);height:auto;color:var(--env-foil);margin-block:-.9rem -.7rem;display:block}.mirali-envelope__card-date{letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--env-ink) 75%, transparent);font:600 clamp(.55rem,1.9vw,.7rem)/1.4 Manrope,system-ui,sans-serif}.mirali-envelope__pocket{z-index:3;clip-path:polygon(0 0,50% 56%,100% 0,100% 100%,0 100%);background:linear-gradient(160deg, var(--env-body) 0 48%, var(--env-shade) 100%);will-change:transform;border-radius:0 0 6px 6px;inset:0}.mirali-envelope__pocket:before{content:"";border:1px solid color-mix(in srgb, var(--env-foil) 80%, transparent);outline:1px solid color-mix(in srgb, var(--env-foil) 45%, transparent);outline-offset:-5px;border-radius:2px;position:absolute;inset:4.5% 4%}.mirali-envelope__address{z-index:1;text-align:center;font:400 clamp(1.15rem, 4.6vw, 1.6rem)/1.15 var(--env-font);overflow-wrap:anywhere;position:absolute;bottom:13%;left:10%;right:10%}.mirali-envelope__flap{z-index:4;transform-origin:50% 0;clip-path:polygon(0 0,100% 0,50% 100%);background:var(--env-foil-sheen);height:58%;transition:transform .65s cubic-bezier(.45,.05,.3,1) .3s,z-index 0s linear .62s;top:0;left:0;right:0}.mirali-envelope__flap-face,.mirali-envelope__flap-liner{display:block;position:absolute;inset:0}.mirali-envelope__flap-face{clip-path:polygon(1.6% 0,98.4% 0,50% 96.2%);background:linear-gradient(180deg, var(--env-shade), var(--env-body))}.mirali-envelope__illustration{width:40%;filter:drop-shadow(0 1px 1px color-mix(in srgb, var(--env-ink) 15%, transparent));position:absolute;top:7%;left:50%;translate:-50%}.mirali-envelope__illustration--symbol{object-fit:contain;width:30%;height:68%}.mirali-envelope__illustration--on-paper{filter:none;mix-blend-mode:multiply;-webkit-mask-image:radial-gradient(closest-side,#000 70%,#0000);mask-image:radial-gradient(closest-side,#000 70%,#0000)}.mirali-envelope__flap-liner{z-index:1;clip-path:polygon(5% 0,95% 0,50% 88%);opacity:0;color:color-mix(in srgb, var(--env-seal) 75%, var(--env-paper));background:color-mix(in srgb, var(--env-seal) 12%, var(--env-paper));transition:opacity 0s linear .62s}.mirali-envelope__flap-liner>span{display:block;position:absolute;inset:0;scale:1 -1}.mirali-envelope__seal{z-index:5;aspect-ratio:1;width:clamp(3.4rem,15vw,4.3rem);color:var(--env-seal);filter:drop-shadow(0 .3rem .45rem color-mix(in srgb, var(--env-ink) 32%, transparent));place-items:center;transition:scale .35s ease-in,opacity .35s ease-in;display:grid;position:absolute;top:58%;left:50%;translate:-50% -50%}.mirali-envelope__wax,.mirali-envelope__sprig{display:block;position:absolute}.mirali-envelope__wax{width:100%;height:100%;inset:0}.mirali-envelope__sprig{width:260%;color:var(--env-foil);top:50%;left:50%;translate:-50% -60%}.mirali-envelope__mark{width:52%;color:var(--env-paper);display:block;position:relative}.mirali-envelope__kicker{text-align:center;max-width:min(84vw,26rem);font:400 clamp(1.35rem, 5vw, 1.9rem)/1.2 var(--env-font);overflow-wrap:anywhere;margin:0;transition:opacity .3s}.mirali-envelope__actions{justify-items:center;gap:.9rem;transition:opacity .3s;display:grid}.mirali-envelope__open{min-height:48px;color:var(--env-paper);background:var(--env-ink);cursor:pointer;border:0;border-radius:999px;padding:.8rem 1.75rem;font:600 1rem/1.2 Manrope,system-ui,sans-serif}.mirali-envelope__open:focus-visible{outline:2px solid var(--env-ink);outline-offset:3px}.mirali-envelope[data-stage=opening]{animation:.7s ease-in 1.95s forwards mirali-envelope-out}.mirali-envelope[data-stage=opening] .mirali-envelope__stage{cursor:default}.mirali-envelope[data-stage=opening] .mirali-envelope__seal{opacity:0;scale:.4}.mirali-envelope[data-stage=opening] .mirali-envelope__flap{z-index:1;transform:rotateX(180deg)}.mirali-envelope[data-stage=opening] .mirali-envelope__flap-liner{opacity:1}.mirali-envelope__illustration{transition:opacity 0s linear .62s}.mirali-envelope[data-stage=opening] .mirali-envelope__illustration{opacity:0}.mirali-envelope[data-stage=opening] .mirali-envelope__card{transform:translateY(-40%)}.mirali-envelope[data-stage=opening] .mirali-envelope__actions,.mirali-envelope[data-stage=opening] .mirali-envelope__kicker{opacity:0}@keyframes mirali-envelope-out{to{opacity:0;visibility:hidden;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.mirali-envelope{display:none}}@media print{.mirali-envelope{display:none}}
.fs-ticket{width:min(92vw,36rem);color:var(--wb-ink);text-align:left;display:flex;position:relative}.fs-ticket__main,.fs-ticket__stub{background:var(--wb-card);box-shadow:0 22px 34px -22px var(--fs-shadow), 0 2px 6px -3px color-mix(in srgb, var(--fs-shadow) 45%, transparent);flex-direction:column;display:flex;position:relative}.fs-ticket__main{border-radius:1.1rem 0 0 1.1rem;flex:auto;gap:.55rem;min-width:0;padding:clamp(1rem,4vw,1.5rem) clamp(1rem,4vw,1.6rem);overflow:hidden}.fs-ticket__main:before{content:"";background:var(--fs-sky);height:.55rem;position:absolute;inset:0 0 auto}.fs-ticket__stub{background:color-mix(in srgb, var(--fs-sky) 45%, var(--wb-card));text-align:center;transform-origin:0 100%;border-radius:0 1.1rem 1.1rem 0;flex:0 0 clamp(6.5rem,26vw,9.5rem);justify-content:center;align-items:center;gap:.15rem;padding:1rem .6rem}.fs-ticket__notch{background:var(--env-paper);width:1.7rem;height:.85rem;position:absolute;left:0;translate:-50%}.fs-ticket__notch--top{box-shadow:inset 0 -2px 3px -2px color-mix(in srgb, var(--fs-shadow) 40%, transparent);border-radius:0 0 .85rem .85rem;top:0}.fs-ticket__notch--bottom{box-shadow:inset 0 2px 3px -2px color-mix(in srgb, var(--fs-shadow) 30%, transparent);border-radius:.85rem .85rem 0 0;bottom:0}.fs-ticket__stub:before{content:"";border-left:2px dashed color-mix(in srgb, var(--wb-muted) 55%, transparent);position:absolute;inset:1.2rem auto 1.2rem 0}.fs-ticket__kind{letter-spacing:.2em;text-transform:uppercase;color:var(--wb-accent);margin-top:.35rem;font-size:.75rem;font-weight:600}.fs-ticket__route{letter-spacing:.12em;text-transform:uppercase;color:var(--wb-muted);align-items:center;gap:.6rem;font-size:.8rem;font-weight:600;display:flex}.fs-ticket__way{background:radial-gradient(circle, color-mix(in srgb, var(--wb-muted) 70%, transparent) 1.4px, transparent 1.8px) 0 50% / 10px 4px repeat-x;flex:auto;height:2.4rem;position:relative}.fs-ticket__traveller{width:2.6rem;height:auto;position:absolute;top:50%;left:0;translate:0 -55%}.fs-ticket__names{letter-spacing:-.03em;overflow-wrap:anywhere;font:600 clamp(1.6rem,6.5vw,2.4rem)/1.1 Manrope,system-ui,sans-serif}.fs-ticket__details{border-top:1px dashed var(--wb-line);flex-wrap:wrap;gap:.4rem 1.2rem;padding-top:.7rem;font-size:.95rem;font-weight:600;display:flex}.fs-ticket__details>span{flex-direction:column;min-width:0;display:flex}.fs-ticket__details small{letter-spacing:.14em;text-transform:uppercase;color:var(--wb-muted);font-size:.7rem;font-weight:600}.fs-ticket__place{flex:100%}.fs-ticket__badge{width:min(100%,5.5rem);height:auto;margin-bottom:.3rem}.fs-ticket__seat{letter-spacing:.16em;text-transform:uppercase;color:var(--wb-accent);font-size:.7rem;font-weight:600}.fs-ticket__for{font-size:.95rem;font-weight:600}.fs-ticket__main{transition:border-radius .25s .6s}.mirali-envelope--ticket[data-stage=opening] .fs-ticket__main{border-radius:1.1rem}.mirali-envelope--ticket[data-stage=opening] .mirali-envelope__actions{visibility:hidden;transition:none}@media (prefers-reduced-motion:no-preference){.mirali-envelope--ticket[data-stage=closed] .fs-ticket{animation:3.2s ease-in-out 1s infinite fs-ticket-tug}.mirali-envelope--ticket[data-stage=opening] .fs-ticket{animation:.8s cubic-bezier(.4,0,.2,1) 1.1s both fs-ticket-lift}.mirali-envelope--ticket[data-stage=opening] .fs-ticket__stub{animation:.8s cubic-bezier(.5,0,.75,0) .3s both fs-ticket-tear}.mirali-envelope--ticket[data-stage=opening] .fs-ticket__traveller{animation:1.05s cubic-bezier(.45,0,.25,1) .35s both fs-ticket-go}}@keyframes fs-ticket-tug{0%,86%,to{transform:none}90%{transform:rotate(-1.2deg)}94%{transform:rotate(.8deg)}}@keyframes fs-ticket-tear{0%{transform:none}20%{transform:rotate(4deg)}to{opacity:0;transform:translate(18%,70vh)rotate(24deg)}}@keyframes fs-ticket-go{to{left:calc(100% - 2.6rem)}}@keyframes fs-ticket-lift{to{transform:translateY(-1.2rem)scale(1.03)}}.mirali-envelope--ticket .mirali-envelope__open{background:var(--wb-card);min-height:52px;color:var(--wb-ink);box-shadow:0 16px 28px -18px var(--fs-shadow), 0 0 0 4px color-mix(in srgb, var(--fs-sky) 55%, transparent);letter-spacing:.02em;border:0;border-radius:999px;padding:.85rem 2rem;transition:transform .2s,box-shadow .2s;position:relative}.mirali-envelope--ticket .mirali-envelope__open:after{content:"";border:1.5px dashed var(--fs-stitch);border-radius:inherit;pointer-events:none;position:absolute;inset:4px}.mirali-envelope--ticket .mirali-envelope__open:hover{box-shadow:0 20px 30px -18px var(--fs-shadow), 0 0 0 4px color-mix(in srgb, var(--fs-sky) 75%, transparent);transform:translateY(-1px)}.mirali-envelope--ticket .mirali-envelope__open:focus-visible{outline-color:var(--wb-accent)}
.sb-book{aspect-ratio:3/4;width:min(64vw,19rem);transform-style:preserve-3d;color:var(--wb-ink);transition:translate .95s cubic-bezier(.45,.05,.3,1) .35s;display:block;position:relative}.sb-book__page{text-align:center;background:repeating-linear-gradient(180deg, transparent 0 1.55rem, var(--sb-rule) 1.55rem calc(1.55rem + 1px)), var(--wb-card);box-shadow:3px 3px 0 -1px var(--wb-card), 3px 3px 0 0 var(--sb-sidebar-line), 6px 6px 0 -1px var(--wb-card), 6px 6px 0 0 var(--sb-sidebar-line), 0 26px 40px -26px var(--sb-shadow);border-radius:3px 10px 10px 3px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1.6rem 1.2rem;display:flex;position:absolute;inset:0}.sb-book__kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--wb-accent);font-size:.72rem;font-weight:600}.sb-book__names{font:400 clamp(2.4rem, 11vw, 3.4rem)/1.05 var(--wb-script);overflow-wrap:anywhere}.sb-book__date{font:italic 400 1.15rem/1.3 var(--wb-heading);color:var(--wb-muted)}.sb-book__sticker{width:46%;height:auto;margin-top:.4rem;rotate:-4deg}.sb-book__cover{transform-origin:0;transform-style:preserve-3d;transition:transform .95s cubic-bezier(.45,.05,.3,1) .35s;position:absolute;inset:-4px -6px -4px -2px}.sb-book__front,.sb-book__inside{backface-visibility:hidden;border-radius:4px 12px 12px 4px;flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex;position:absolute;inset:0}.sb-book__front{text-align:center;background:linear-gradient(90deg, #0000001f, transparent 7% 93%, #0000000d), repeating-linear-gradient(0deg, #fff3 0 1px, transparent 1px 4px), repeating-linear-gradient(90deg, #00000006 0 1px, transparent 1px 4px), var(--sb-sidebar);box-shadow:inset 0 0 0 1px var(--sb-sidebar-line), 0 26px 40px -24px var(--sb-shadow), 0 3px 8px -4px var(--sb-shadow);padding:1.5rem 1.2rem}.sb-book__front:after{content:"";border:1.5px dashed color-mix(in srgb, var(--sb-accent2) 75%, transparent);pointer-events:none;border-radius:3px 8px 8px 3px;position:absolute;inset:.7rem .7rem .7rem 1.1rem}.sb-book__inside{background:radial-gradient(color-mix(in srgb, var(--sb-accent2) 35%, transparent) 1px, transparent 1.4px) 0 0 / 12px 12px, var(--sb-tape);box-shadow:inset 0 0 0 1px var(--sb-sidebar-line);transform:rotateY(180deg)}.sb-book__stamp{aspect-ratio:1;background:var(--wb-card);width:52%;box-shadow:0 0 0 5px var(--wb-card), 0 0 0 6px var(--sb-accent2), 0 14px 24px -14px var(--sb-shadow);border-radius:50%;place-items:center;display:grid;overflow:hidden}.sb-book__emblem{width:112%;max-width:none;height:auto}.sb-book__title{max-width:90%;font:400 clamp(2rem, 9vw, 2.8rem)/1.05 var(--wb-script);overflow-wrap:anywhere}.sb-book__band{background:linear-gradient(90deg, #00000024, transparent 30% 70%, #00000024), var(--sb-ribbon);width:16px;box-shadow:0 2px 6px -2px var(--sb-shadow);position:absolute;top:-6px;bottom:-6px;right:20%}.sb-book__bow{width:min(7.5rem,36%);height:auto;color:var(--sb-ribbon);fill:currentColor;filter:drop-shadow(0 4px 5px color-mix(in srgb, var(--sb-shadow) 55%, transparent));transform-origin:50% 45%;position:absolute;top:50%;right:calc(20% + 8px);translate:50% -42%}.sb-book__bow-shade{fill:#00000024}.mirali-envelope--journal .mirali-envelope__open{background:var(--wb-card);min-height:52px;color:var(--wb-ink);box-shadow:0 16px 28px -18px var(--sb-shadow), 0 0 0 4px color-mix(in srgb, var(--sb-sidebar) 80%, transparent);border:0;border-radius:999px;padding:.85rem 2rem;transition:transform .2s,box-shadow .2s;position:relative}.mirali-envelope--journal .mirali-envelope__open:after{content:"";border:1.5px dashed var(--sb-accent2);border-radius:inherit;pointer-events:none;position:absolute;inset:4px}.mirali-envelope--journal .mirali-envelope__open:hover{transform:translateY(-1px)}.mirali-envelope--journal .mirali-envelope__open:focus-visible{outline-color:var(--wb-accent)}.mirali-envelope--journal[data-stage=opening] .mirali-envelope__actions{visibility:hidden;transition:none}.mirali-envelope--journal[data-stage=opening] .sb-book__cover{transform:rotateY(-170deg)}@media (min-width:700px){.mirali-envelope--journal[data-stage=opening] .sb-book{translate:50%}}@media (prefers-reduced-motion:no-preference){.mirali-envelope--journal[data-stage=closed] .sb-book__bow{animation:3.4s ease-in-out 1s infinite sb-bow-wiggle}.mirali-envelope--journal[data-stage=opening] .sb-book__bow{animation:.45s ease-in both sb-bow-undo}.mirali-envelope--journal[data-stage=opening] .sb-book__band{animation:.5s ease-in .15s both sb-band-slip}}@keyframes sb-bow-wiggle{0%,84%,to{transform:none}88%{transform:rotate(-7deg)scale(1.04)}93%{transform:rotate(5deg)}}@keyframes sb-bow-undo{to{opacity:0;transform:rotate(35deg)scale(.3)}}@keyframes sb-band-slip{to{opacity:0;transform:translate(2.5rem)scaleY(.96)}}
.emb-gift{color:var(--wb-ink);flex-direction:column;align-items:center;display:flex;position:relative}.emb-gift__box{transform-origin:50% 100%;width:min(66vw,19rem);display:block;position:relative}.emb-gift__box>img{width:100%;height:100%;display:block;position:absolute;inset:0}.emb-gift__friend{translate:0 38%}.emb-gift__front{clip-path:inset(var(--gift-front) 0 0 0)}.emb-gift__base{filter:drop-shadow(0 18px 18px color-mix(in srgb, var(--emb-moment-shadow,#00000040) 70%, transparent))}.emb-gift .mirali-envelope__burst{top:40%}.emb-gift__tag{background:var(--wb-card);text-align:center;box-shadow:0 12px 22px -16px var(--emb-moment-shadow,#0000004d), inset 0 0 0 1px var(--wb-line);border-radius:.6rem;flex-direction:column;align-items:center;gap:.15rem;margin-top:1.4rem;padding:.7rem 1.4rem .8rem;display:flex;position:relative;rotate:-3deg}.emb-gift__tag:before{content:"";background:color-mix(in srgb, var(--emb-ornament) 70%, transparent);width:1.5px;height:1.5rem;position:absolute;bottom:100%;left:50%}.emb-gift__tag:after{content:"";aspect-ratio:1;width:.45rem;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--emb-ornament) 70%, transparent);border-radius:50%;position:absolute;top:.45rem;left:50%;translate:-50%}.emb-gift__kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--wb-accent);margin-top:.5rem;font-size:.7rem;font-weight:600}.emb-gift__names{font:400 clamp(1.9rem, 8vw, 2.4rem)/1.1 var(--wb-script);overflow-wrap:anywhere}.mirali-envelope--gift .mirali-envelope__open{background:var(--wb-card);min-height:52px;color:var(--wb-ink);box-shadow:0 16px 28px -18px var(--emb-moment-shadow,#0000004d), 0 0 0 4px color-mix(in srgb, var(--emb-cover-glow) 85%, transparent);border:0;border-radius:999px;padding:.85rem 2rem;transition:transform .2s;position:relative}.mirali-envelope--gift .mirali-envelope__open:after{content:"";border:1.5px dashed var(--emb-ornament);border-radius:inherit;pointer-events:none;position:absolute;inset:4px}.mirali-envelope--gift .mirali-envelope__open:hover{transform:translateY(-1px)}.mirali-envelope--gift .mirali-envelope__open:focus-visible{outline-color:var(--wb-accent)}.mirali-envelope--gift[data-stage=opening] .mirali-envelope__actions{visibility:hidden;transition:none}@media (prefers-reduced-motion:no-preference){.mirali-envelope--gift[data-stage=closed] .emb-gift__box{animation:3.4s ease-in-out 1s infinite emb-gift-wobble}.mirali-envelope--gift[data-stage=opening] .emb-gift__box{animation:.45s ease-out both emb-gift-squash}.mirali-envelope--gift[data-stage=opening] .emb-gift__lid{animation:.8s cubic-bezier(.3,.6,.4,1) .25s both emb-gift-lid}.mirali-envelope--gift[data-stage=opening] .emb-gift__friend{animation:.7s cubic-bezier(.3,1.5,.5,1) .45s both emb-gift-friend}.mirali-envelope--gift[data-stage=opening] .emb-gift__tag{animation:.5s ease-in .2s both emb-gift-tag}.wb--embrace .mirali-envelope--gift .mirali-envelope__burst .embrace-confetti{animation-delay:calc(var(--delay) + .35s)}}@keyframes emb-gift-wobble{0%,84%,to{transform:none}88%{transform:rotate(-2.5deg)}92%{transform:rotate(2deg)}96%{transform:rotate(-1deg)}}@keyframes emb-gift-squash{40%{transform:scale(1.04,.94)}to{transform:none}}@keyframes emb-gift-lid{0%{transform:none}60%{opacity:1;transform:translate(14%,-62%)rotate(18deg)}to{opacity:0;transform:translate(26%,-78%)rotate(26deg)}}@keyframes emb-gift-friend{0%{translate:0 38%}to{translate:0}}@keyframes emb-gift-tag{to{opacity:0;transform:translateY(.6rem)rotate(4deg)}}
