.ws-root{--ws-bg:#f6f3ee;--ws-menu:var(--ws-bg);--ws-ink:#1c1916;--ws-accent:#8d6e4a;--ws-heading:"David Libre", "Times New Roman", serif;--ws-body:"Heebo", sans-serif;--ws-ui:var(--ws-body);--ws-button:var(--ws-body);--ws-heading-ink:var(--ws-ink);--ws-ui-ink:var(--ws-ink);--ws-body-ink:var(--ws-ink);--ws-hero-ink:#f7f1e8;--ws-texture:none;--ws-texture-size:auto;background-color:var(--ws-bg);background-image:var(--ws-texture);background-size:var(--ws-texture-size);color:var(--ws-ink);font-family:var(--ws-ui);text-align:start;direction:rtl;width:100%;min-height:100%;position:relative;overflow-x:clip;container-type:inline-size}.ws-root.is-envelope-paper{background-position:0 0;background-repeat:repeat}.ws-fonts{display:none}.ws-nav{z-index:8;background:color-mix(in srgb, var(--ws-menu) 88%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex-wrap:wrap;justify-content:center;gap:8px 22px;padding:14px 20px;transition:transform .45s,opacity .35s,visibility .35s,max-height .4s,padding .35s;display:flex;position:sticky;top:0}[data-layout=stacked]:not([data-chrome=reel]) .ws-nav:not(.is-on){opacity:0;visibility:hidden;pointer-events:none;max-height:0;padding-top:0;padding-bottom:0;overflow:hidden;transform:translateY(-16px)}.ws-nav a{color:inherit;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;text-decoration:none}.ws-hero{min-height:100svh;color:var(--ws-hero-ink);place-items:end center;scroll-margin-top:4.75rem;display:grid;position:relative;overflow:hidden}.ws-root.is-preview{min-height:100%}.ws-root.is-preview .ws-hero{min-height:100svh}.ws-hero-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@container (width>=901px){[data-template=lumen][data-layout=stacked] .ws-hero-photo{object-fit:contain}}[data-layout=folio] .ws-hero.is-folio{min-height:0;color:var(--ws-ink);text-align:center;flex-direction:column;align-items:center;padding:clamp(28px,5cqi,64px) 22px 48px;display:flex;overflow:visible}.ws-root.is-preview[data-layout=folio] .ws-hero{min-height:0}.ws-folio-bloom{pointer-events:none;z-index:1;opacity:.92;width:min(42cqi,220px);height:min(28cqi,140px);position:absolute}.ws-folio-bloom--start{top:0;background:radial-gradient(circle at 30% 40%, color-mix(in srgb, var(--ws-accent) 55%, #fff 45%) 0 22%, transparent 23%), radial-gradient(circle at 58% 28%, color-mix(in srgb, var(--ws-ink) 18%, #fff 82%) 0 16%, transparent 17%), radial-gradient(circle at 46% 62%, color-mix(in srgb, var(--ws-accent) 38%, transparent) 0 18%, transparent 19%);inset-inline-start:0}.ws-folio-bloom--end{top:0;background:radial-gradient(circle at 30% 40%, color-mix(in srgb, var(--ws-accent) 55%, #fff 45%) 0 22%, transparent 23%), radial-gradient(circle at 58% 28%, color-mix(in srgb, var(--ws-ink) 18%, #fff 82%) 0 16%, transparent 17%), radial-gradient(circle at 46% 62%, color-mix(in srgb, var(--ws-accent) 38%, transparent) 0 18%, transparent 19%);inset-inline-end:0;transform:scaleX(-1)}[data-chrome=noir] .ws-folio-bloom{opacity:.35}.ws-folio-head{z-index:2;width:min(100%,40rem);position:relative}.ws-root h1.ws-folio-names,.ws-folio-names{font-family:var(--ws-heading);font-weight:400;font-size:calc(clamp(2.2rem, 8cqi, 4rem) * var(--ws-hero-size,1));color:var(--ws-heading-ink);margin:0;line-height:1.15}.ws-root p.ws-folio-date,.ws-folio-date{letter-spacing:.16em;text-transform:uppercase;font-size:calc(.78rem * var(--ws-hero-size,1));color:var(--ws-ui-ink);white-space:nowrap;margin:10px 0 0}[data-layout=folio] .ws-hero .ws-nav{z-index:2;-webkit-backdrop-filter:none;backdrop-filter:none;border-block-end:1px solid color-mix(in srgb, var(--ws-ink) 14%, transparent);background:0 0;width:min(100%,46rem);margin:22px 0 28px;padding:0;position:static}.ws-folio-frame{z-index:2;aspect-ratio:16/9;width:min(100%,52rem);position:relative;overflow:hidden}[data-layout=folio] .ws-folio-frame .ws-hero-photo{position:absolute}.ws-root p.ws-folio-script,.ws-folio-script{z-index:2;width:min(100%,36rem);font-family:var(--ws-heading);font-size:calc(clamp(1.15rem, 3.2cqi, 1.7rem) * var(--ws-hero-size,1));white-space:nowrap;color:var(--ws-heading-ink);margin:28px 0 0;line-height:1.55;position:relative}[data-layout=folio] .ws-hero-parents.is-folio{width:min(100%,36rem);font-family:var(--ws-heading);color:var(--ws-heading-ink);margin:22px 0 0;position:static}.ws-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0c080694);height:46%;position:absolute;inset:auto 0 0}.ws-hero-photo-drag{z-index:1;cursor:grab;background:0 0;border:0;padding:0;position:absolute;inset:0}.ws-hero-photo-drag:active{cursor:grabbing}.ws-hero-copy{z-index:2;pointer-events:none;position:absolute;inset:0}.ws-hero-item{box-sizing:border-box;text-align:center;overflow-wrap:anywhere;pointer-events:auto;max-width:min(92%,40rem);margin:0;padding-inline:.6rem;position:absolute;transform:translate(-50%,-50%)}.ws-hero-drag{z-index:1;width:100%;color:inherit;font:inherit;cursor:grab;background:0 0;border:0;padding:0;display:block;position:absolute;inset:0}.ws-hero-names,.ws-hero-names.is-names-row,.ws-folio-names,.ws-folio-names.is-names-row{white-space:nowrap;overflow-wrap:normal;flex-flow:row;align-items:baseline;gap:.28em;max-width:none;display:flex}.ws-folio-names{position:relative}.ws-folio-names.is-editable{outline:1px dashed color-mix(in srgb, var(--ws-heading-ink) 35%, transparent)}.ws-hero-name{display:inline}.ws-hero-invite.is-invite-lines,.ws-folio-script.is-invite-lines{white-space:normal;flex-direction:column;align-items:center;gap:.12em;display:flex}.ws-hero-invite.is-invite-lines .ws-hero-invite-line,.ws-folio-script.is-invite-lines .ws-hero-invite-line{white-space:nowrap;max-width:none}.ws-hero-invite.is-invite-lines.is-align-start,.ws-folio-script.is-invite-lines.is-align-start{align-items:flex-start}.ws-hero-invite.is-invite-lines.is-align-end,.ws-folio-script.is-invite-lines.is-align-end{align-items:flex-end}.ws-folio-script.is-editable{outline:1px dashed color-mix(in srgb, var(--ws-heading-ink) 35%, transparent)}.ws-hero-item.is-editable{cursor:grab;outline:1px dashed #f7f1e859}.ws-hero-item.is-editable:empty,.ws-hero-drag:empty{min-width:8rem;min-height:1.35em}.ws-hero-item.is-editable:active,.ws-hero-drag:active{cursor:grabbing}.ws-kicker{letter-spacing:.32em;text-transform:uppercase;font-size:calc(.7rem * var(--ws-line-size,1));opacity:.78;color:var(--ws-ui-ink);margin:0 0 12px}.ws-root h1.ws-hero-names,.ws-root h1.ws-folio-names,.ws-hero-names,.ws-venue-name,.ws-footer-names{font-family:var(--ws-heading);font-weight:500}.ws-venue-name,.ws-footer-names{color:var(--ws-heading-ink)}.ws-section h2{font-family:var(--ws-ui);color:var(--ws-ui-ink);font-weight:500}.ws-root h1.ws-hero-names,.ws-hero-names{font-size:calc(clamp(2.6rem, 10cqi, 4.8rem) * var(--ws-hero-size,1));margin:0 0 16px;line-height:1.05}.ws-hero-and{opacity:.78;font-size:.55em;font-weight:400}.ws-root p.ws-hero-invite,.ws-hero-invite{font-family:var(--ws-body);color:var(--ws-hero-ink);font-size:calc(1em * var(--ws-hero-size,1));white-space:nowrap;margin:8px 0 0;line-height:1.7}.ws-root .ws-hero-parents,.ws-hero-parents{z-index:2;inset-inline:4.5%;bottom:max(7.5%, calc(1.4rem + env(safe-area-inset-bottom,0px)));font-family:var(--ws-heading);color:var(--ws-hero-ink);font-size:calc(1em * var(--ws-hero-size,1));pointer-events:none;grid-template-columns:1fr 1fr;align-items:end;column-gap:1.25rem;margin:0;line-height:1.35;display:grid;position:absolute}.ws-root p.ws-hero-parent,.ws-hero-parent{overflow-wrap:anywhere;max-width:100%;color:inherit;flex-direction:column;gap:.18em;margin:0;display:flex}.ws-hero-parent.is-bride{text-align:start;justify-self:start}.ws-hero-parent.is-groom{text-align:end;justify-self:end}.ws-root .ws-hero-parent-label,.ws-root .ws-hero-parent-name,.ws-hero-parent-label,.ws-hero-parent-name{color:inherit;font-family:inherit}.ws-hero-parent-label{letter-spacing:.12em;opacity:.82;font-size:.7em}.ws-hero-parent-name{font-size:1em}.ws-root p.ws-hero-date,.ws-hero-date{font-family:var(--ws-heading);color:var(--ws-hero-ink);font-size:calc(clamp(2rem, 7cqi, 3.4rem) * var(--ws-hero-size,1));letter-spacing:.08em;white-space:nowrap;direction:ltr;unicode-bidi:isolate;margin:8px 0 0;font-weight:500;line-height:1.1}.ws-hero-zoom{z-index:3;inset-inline-start:14px;gap:8px;display:flex;position:absolute;bottom:18px}.ws-hero-zoom button{color:#3d2a1a;width:40px;height:40px;font:inherit;cursor:pointer;background:#ffffffe0;border:0;border-radius:999px;font-size:1.3rem;line-height:1}.ws-section{text-align:center;max-width:44rem;margin-inline:auto;padding:clamp(53px,7cqi,88px) 22px;scroll-margin-top:4.75rem}.ws-root.is-preview .is-preview-focus{outline:2px solid color-mix(in srgb, var(--ws-accent) 75%, #fff);outline-offset:8px}.ws-section h2{font-size:calc(clamp(2rem, 5cqi, 3rem) * var(--ws-line-size,1));margin:0 0 12px}.ws-lead,.ws-venue-address,.ws-venue-location,.ws-venue-note,.ws-venue-arrival,.ws-story-body{width:100%;max-width:none;line-height:1.85;font-size:calc(1em * var(--ws-line-size,1));margin:0 0 16px}.ws-lead,.ws-venue-note,.ws-venue-arrival,.ws-story-body,.ws-footer-note,.ws-shuttle-note,.ws-timeline-note,.ws-gifts-thanks,.ws-blessing-body,.ws-form label,.ws-form legend,.ws-rsvp-stepper>p,.ws-wallet-or{font-family:var(--ws-body);color:var(--ws-body-ink)}.ws-venue-address,.ws-venue-location{font-family:var(--ws-ui);color:var(--ws-ui-ink)}.ws-reveal{opacity:0;filter:blur(6px);transform:translateY(40px)scale(.97)}.ws-reveal.is-in{opacity:1;filter:none;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1),filter .7s;transform:none}.ws-reveal.is-in .ws-kicker{animation:.7s cubic-bezier(.22,1,.36,1) both ws-rise}.ws-reveal.is-in h2{animation:.75s cubic-bezier(.22,1,.36,1) 60ms both ws-rise}.ws-reveal.is-in .ws-section-inner{animation:.8s cubic-bezier(.22,1,.36,1) .12s both ws-rise}.ws-reveal.is-in .ws-gallery img{animation:.7s cubic-bezier(.22,1,.36,1) both ws-rise}.ws-reveal.is-in .ws-gallery li:nth-child(2) img{animation-delay:.18s}.ws-reveal.is-in .ws-gallery li:nth-child(3) img{animation-delay:.24s}.ws-reveal.is-in .ws-gallery li:nth-child(4) img{animation-delay:.3s}@keyframes ws-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.ws-timeline{text-align:start;max-width:28rem;margin:36px auto 0;padding:0;list-style:none}.ws-timeline li{border-inline-start:1px solid color-mix(in srgb, var(--ws-ink) 14%, transparent);padding:0 0 24px 18px}.ws-timeline-row{flex-direction:row;justify-content:flex-start;align-items:baseline;gap:.55rem;display:flex}.ws-timeline h3{font-size:calc(1.15rem * var(--ws-line-size,1));margin:0}.ws-time{color:var(--ws-accent);letter-spacing:.06em;font-weight:600;font-size:calc(1em * var(--ws-line-size,1));flex:none;margin:0}.ws-faq-list{text-align:start;width:min(36rem,100%);margin:8px auto 0;padding:0;list-style:none}.ws-faq-item{border-bottom:1px solid color-mix(in srgb, var(--ws-ink) 14%, transparent)}.ws-faq-q{cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 10px;list-style:none;display:flex}.ws-faq-q::-webkit-details-marker{display:none}.ws-faq-q::marker{content:""}.ws-faq-q:hover{background:color-mix(in srgb, var(--ws-ink) 7%, transparent)}.ws-faq-arrow{border-inline-end:2px solid;border-bottom:2px solid;flex:none;width:.55em;height:.55em;transition:transform .2s;transform:rotate(45deg)}.ws-faq-item[open] .ws-faq-arrow{transform:rotate(-135deg)}.ws-faq-a{line-height:1.85;font-family:var(--ws-body);color:var(--ws-body-ink);font-size:calc(1em * var(--ws-line-size,1));margin:0;padding:0 10px 16px}.ws-venue-name{font-size:calc(clamp(1.5rem, 4cqi, 2rem) * var(--ws-line-size,1));margin:8px 0 10px}.ws-map-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.ws-map-btn,.ws-form button{background:var(--ws-ink);min-height:48px;color:var(--ws-button-ink,#f7f1e8);font:inherit;font-family:var(--ws-button);cursor:pointer;border:0;justify-content:center;align-items:center;padding:12px 22px;text-decoration:none;display:inline-flex}.ws-map-btn.is-ghost{color:inherit;border:1px solid color-mix(in srgb, var(--ws-ink) 18%, transparent);background:0 0}.ws-story-media{width:min(100%,28rem);margin:20px auto 0;display:block}.ws-story-card{aspect-ratio:4/5;cursor:pointer;border:0;border-radius:22px;width:min(100%,20rem);margin:28px auto 0;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 22px 48px #1c10082e}.ws-story-card img{object-fit:cover;width:100%;height:100%;transition:transform .7s;display:block}.ws-story-card-veil{opacity:.72;background:linear-gradient(#0000 42%,#120c089e);transition:opacity .4s;position:absolute;inset:0}.ws-story-card-hint{color:#f7f1e8;letter-spacing:.16em;text-transform:uppercase;opacity:0;font-size:.72rem;transition:opacity .35s,transform .35s;position:absolute;bottom:18px;left:18px;right:18px;transform:translateY(8px)}.ws-story-card:hover img,.ws-story-card:focus-visible img,.ws-story-card.is-open img{transform:scale(1.08)}.ws-story-card:hover .ws-story-card-veil,.ws-story-card:focus-visible .ws-story-card-veil,.ws-story-card.is-open .ws-story-card-veil{opacity:1}.ws-story-card:hover .ws-story-card-hint,.ws-story-card:focus-visible .ws-story-card-hint,.ws-story-card.is-open .ws-story-card-hint{opacity:1;transform:none}.ws-story-panel{max-width:28rem;margin:0 auto}.ws-story-panel.is-open{margin-top:22px}.ws-story-panel[hidden]{display:none}.ws-gallery{grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),15rem));justify-content:center;gap:12px;max-width:46rem;margin:28px auto 0;padding:0;list-style:none;display:grid}.ws-gallery:has(>li:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr));max-width:30rem}.ws-gallery img{aspect-ratio:1;object-fit:cover;background:#efe6d8;border-radius:14px;width:100%;display:block}.ws-form{text-align:start;grid-template-columns:minmax(0,1fr);gap:12px;max-width:24rem;margin:28px auto 0;display:grid}.ws-form>*{min-width:0}.ws-form fieldset{border:0;gap:10px;margin:0;padding:0;display:grid}.ws-choice{border:1px solid color-mix(in srgb, var(--ws-ink) 12%, transparent);background:#fff;align-items:center;gap:12px;min-height:52px;padding:14px 16px;display:flex}.ws-rsvp-choices{gap:10px;display:grid}.ws-meal-choices{flex-wrap:wrap;justify-content:center;display:flex}.ws-meal-choices .ws-rsvp-option{flex:7.25rem;width:auto;min-width:7.25rem}.ws-shuttle-note{max-width:24rem;font-size:calc(1em * var(--ws-line-size,1));margin:8px auto 16px;line-height:1.85}.ws-shuttle-legs{flex-wrap:wrap;justify-content:center;display:flex}.ws-shuttle-legs .ws-rsvp-option{flex:8.5rem;width:auto;min-width:8.5rem}.ws-shuttle-leg-label{letter-spacing:.04em;color:var(--ws-accent);justify-items:center;gap:4px;margin:0;font-size:.88rem;display:grid}.ws-shuttle-legs .ws-rsvp-option{justify-items:center;gap:4px;display:grid}.ws-shuttle-leg-when{color:var(--ws-accent);letter-spacing:.06em;font-size:.92em;font-weight:600}.ws-shuttle-route{border-bottom:1px solid color-mix(in srgb, var(--ws-accent) 26%, transparent);text-align:center;justify-items:center;gap:4px;width:100%;margin:0 0 4px;padding:4px 0 14px;display:grid}.ws-shuttle-when{color:var(--ws-accent);letter-spacing:.06em;font-weight:600;font-size:calc(1em * var(--ws-line-size,1));margin:0}.ws-shuttle-stop{font-family:var(--ws-body);color:var(--ws-body-ink);margin:0}.ws-form button.is-ghost{color:inherit;border:1px solid color-mix(in srgb, var(--ws-ink) 16%, transparent);background:0 0}.ws-rsvp-option{border:1px solid color-mix(in srgb, var(--ws-ink) 14%, transparent);width:100%;min-height:52px;color:inherit;font:inherit;font-family:var(--ws-button);font-size:calc(1em * var(--ws-line-size,1));text-align:center;cursor:pointer;background:#fff;padding:14px 16px;transition:background .16s,color .16s,border-color .16s,box-shadow .16s,transform .12s}[data-chrome] button.ws-rsvp-option.is-selected{background:var(--ws-ink);color:var(--ws-bg);border-color:var(--ws-ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--ws-accent) 38%, transparent);font-weight:700}[data-chrome] button.ws-rsvp-option.is-selected:before{content:"✓";margin-inline-end:.45em;font-weight:800}.ws-rsvp-stepper{justify-items:center;gap:8px;display:grid}.ws-rsvp-stepper>p{margin:0;font-size:.82rem}.ws-rsvp-stepper-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.ws-rsvp-stepper-controls p{text-align:center;min-width:2rem;margin:0;font-size:1.4rem}.ws-rsvp-stepper-controls button{border:1px solid color-mix(in srgb, var(--ws-ink) 14%, transparent);width:44px;height:44px;color:inherit;background:#fff;border-radius:999px;place-items:center;padding:0;display:grid}.ws-rsvp-stepper-controls button:disabled{opacity:.35}.ws-rsvp-step-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:20px;height:20px}.ws-form input[type=number]{font:inherit;border:1px solid color-mix(in srgb, var(--ws-ink) 12%, transparent);background:#fff;min-height:48px;padding:10px 12px}.ws-count{direction:ltr;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0;max-width:min(28rem,100%);margin:36px auto 0;padding:0;list-style:none;display:grid}.ws-count li{justify-items:center;gap:6px;display:grid}.ws-count li>p:first-child{font-family:var(--ws-heading);color:var(--ws-heading-ink);overflow-wrap:anywhere;margin:0;font-size:clamp(1.45rem,4cqi,2.15rem);line-height:1}.ws-count li>p:last-child{letter-spacing:.12em;text-transform:uppercase;opacity:.62;margin:0;font-size:.72rem}.ws-count .is-seconds>p:first-child{color:var(--ws-accent)}.ws-countdown.is-photo,[data-chrome=letter] .ws-countdown,[data-chrome=reel] .ws-countdown{color:#fff;background:linear-gradient(#0c0a0875, #0c0a0894), var(--ws-count-photo,none) center / cover no-repeat;min-height:22rem;padding-block:3.4rem;overflow:hidden}.ws-countdown.is-photo .ws-ornament,[data-chrome=letter] .ws-countdown .ws-ornament,[data-chrome=reel] .ws-countdown .ws-ornament{display:none}.ws-countdown.is-photo .ws-count,[data-chrome=letter] .ws-count,[data-chrome=reel] .ws-count{border-top:1px solid #ffffff54;border-bottom:1px solid #ffffff54;gap:0;max-width:min(34rem,100%)}.ws-countdown.is-photo .ws-kicker,.ws-countdown.is-photo h2,[data-chrome=letter] .ws-countdown .ws-kicker,[data-chrome=letter] .ws-countdown h2,[data-chrome=reel] .ws-countdown .ws-kicker,[data-chrome=reel] .ws-countdown h2{color:#fff}.ws-countdown.is-photo .ws-count li,[data-chrome=letter] .ws-count li,[data-chrome=reel] .ws-count li{border-inline-start:1px solid #ffffff40;padding:1.4rem .6rem}.ws-countdown.is-photo .ws-count li:first-child,[data-chrome=letter] .ws-count li:first-child,[data-chrome=reel] .ws-count li:first-child{border-inline-start:0}.ws-countdown.is-photo .ws-count li:not(:last-child):after,[data-chrome=letter] .ws-count li:not(:last-child):after,[data-chrome=reel] .ws-count li:not(:last-child):after{content:none}.ws-root .ws-countdown.is-photo .ws-count li>p:first-child,.ws-root .ws-countdown.is-photo .ws-count .is-seconds>p:first-child,[data-chrome=letter] .ws-count li>p:first-child,[data-chrome=letter] .ws-count .is-seconds>p:first-child,[data-chrome=reel] .ws-count li>p:first-child,[data-chrome=reel] .ws-count .is-seconds>p:first-child{color:#fff;font-size:clamp(1.5rem,4.2cqi,2.25rem)}.ws-root .ws-countdown.is-photo .ws-count li>p:last-child,[data-chrome=letter] .ws-count li>p:last-child,[data-chrome=reel] .ws-count li>p:last-child{color:#ffffffbd}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ws-align-start{text-align:start}.ws-align-center{text-align:center}.ws-align-end{text-align:end}.ws-footer{text-align:center;padding:64px 22px 28px;scroll-margin-bottom:12px}.ws-noti-credit{text-align:center;font-family:var(--ws-body);letter-spacing:.02em;color:var(--ws-body-ink);opacity:.55;margin:0;padding:8px 22px 36px;font-size:.72rem;line-height:1.4}.ws-noti-credit a{color:inherit;text-decoration:none}.ws-noti-credit a:hover,.ws-noti-credit a:focus-visible{text-decoration:underline}.ws-footer-note{letter-spacing:.18em;text-transform:uppercase;font-size:calc(.72rem * var(--ws-line-size,1));opacity:.65}.ws-footer-names{font-size:calc(1.5rem * var(--ws-line-size,1));margin:10px 0 0}.ws-root:has(.ws-envelope){min-height:100svh}.ws-envelope{color:#fffaf4;isolation:isolate;background:#d8cab7;place-items:stretch stretch;height:100svh;min-height:100svh;padding:0;transition:opacity .64s,transform .64s,visibility .64s;display:grid;position:relative;overflow:hidden}.site-preview-screen:has(.ws-envelope){position:relative;overflow:hidden}.site-preview-screen .ws-root:has(.ws-envelope){height:auto;min-height:0;max-height:none;position:absolute;inset:0}.site-preview-screen .ws-envelope{width:100%;height:100%;min-height:0;max-height:none;position:absolute;inset:0}.ws-envelope--leaving{opacity:0;visibility:hidden;pointer-events:none;transform:scale(1.018)}html.is-phone-fit{--ws-view:852px;overflow-x:hidden}html.is-phone-fit body{min-height:0}html.is-phone-fit #root{height:var(--phone-fit-height,100%);position:relative}html.is-phone-fit .ws-root{width:393px;min-height:852px;transform:scale(var(--phone-fit,1));transform-origin:0 0;position:absolute;inset:0 auto auto 0}html.is-phone-fit .ws-hero,html.is-phone-fit .ws-root.is-preview .ws-hero{min-height:852px}html.is-phone-fit .ws-envelope,html.is-phone-fit .ws-envelope-open{height:852px;min-height:852px}.ws-envelope-open{width:100%;height:100%;min-height:100svh;color:inherit;font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0;overflow:hidden}.ws-envelope-open:focus-visible{outline:1px solid var(--ws-accent);outline-offset:16px}.site-preview-screen .ws-envelope-open{height:100%;min-height:100%}.site-preview-screen .ws-envelope-copy{bottom:max(5cqh,16px)}@media (prefers-reduced-motion:reduce){.ws-envelope,.ws-envelope *,.ws-envelope :before,.ws-envelope :after{transition-duration:.01ms!important;animation:none!important}}.ws-root.is-live .ws-hero{animation:.9s both ws-site-enter}@keyframes ws-site-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ws-root.is-live .ws-hero{animation:none}}.ws-gifts-photo{aspect-ratio:1;object-fit:cover;width:min(100%,16rem);margin:16px auto 0;display:block}.ws-gifts-form{max-width:36rem}.ws-gift-presets,.ws-gift-methods{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.ws-gift-methods .ws-pay-method.is-card{grid-column:1/-1;min-width:0;overflow:hidden}.ws-pay-card-label{white-space:nowrap;flex-wrap:nowrap;justify-content:center;align-items:center;gap:.28em .4em;min-width:0;max-width:100%;display:inline-flex}.ws-pay-card-sep{opacity:.42;font-weight:500}.ws-pay-method.is-card .ws-pay-mark{font-size:.86em}.ws-gift-presets button,.ws-form button.ws-pay-method,.ws-pay-method{border:1px solid color-mix(in srgb, var(--ws-ink) 22%, transparent);min-height:48px;color:inherit;font:inherit;font-family:var(--ws-button);cursor:pointer;background:#fff}[data-chrome] .ws-gift-presets button.is-on,[data-chrome] button.ws-pay-method.is-on{background:var(--ws-accent);color:var(--ws-button-ink,var(--ws-bg));border-color:var(--ws-accent);box-shadow:none}[data-chrome] .ws-form button.is-ghost{color:inherit;border:1px solid color-mix(in srgb, var(--ws-ink) 16%, transparent);background:0 0}.ws-wallet-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.ws-wallet-or{text-align:center;opacity:.72;margin:4px 0 0;font-size:.85em}.ws-pay-mark{letter-spacing:.02em;justify-content:center;align-items:center;gap:.35em;font-weight:600;display:inline-flex}.ws-pay-logo{flex:none;width:1.15em;height:1.15em;display:block}[data-site-box=phone] .ws-pay-method.is-card .ws-pay-mark{font-size:.78em}[data-site-box=phone] .ws-pay-logo{width:1em;height:1em}[data-chrome] button.ws-pay-method.is-apple,.ws-pay-method.is-apple{color:#fff;background:#111;border-color:#111}[data-chrome] button.ws-pay-method.is-google,.ws-pay-method.is-google{color:#202124;background:#fff}.ws-card-fields{gap:10px;display:grid}.ws-card-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.ws-card-fields input,.ws-gifts-form textarea,.ws-gifts-form input[id=gift-amount]{width:100%;font:inherit;border:1px solid color-mix(in srgb, var(--ws-ink) 12%, transparent);background:#fff;min-height:48px;padding:10px 12px}.ws-gifts-thanks{background:color-mix(in srgb, var(--ws-accent) 12%, #fff);max-width:24rem;margin:28px auto 0;padding:22px 18px}.ws-blessing-thread{text-align:start;gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}.ws-blessing-post{background:color-mix(in srgb, var(--ws-ink) 5%, #fff);border:1px solid color-mix(in srgb, var(--ws-ink) 10%, transparent);margin:0;padding:16px 18px}.ws-blessing-author{margin:0 0 6px;font-weight:700}.ws-blessing-body{white-space:pre-wrap;margin:0}.ws-blessings-form input,.ws-blessings-form textarea{width:100%;font:inherit;border:1px solid color-mix(in srgb, var(--ws-ink) 12%, transparent);background:#fff;min-height:48px;padding:10px 12px}.ws-form .ws-file-pick{border:1px solid color-mix(in srgb, var(--ws-ink) 16%, transparent);background:color-mix(in srgb, var(--ws-ink) 4%, #fff);cursor:pointer;justify-content:center;align-items:center;width:fit-content;min-height:44px;margin:0;padding:8px 16px;display:inline-flex}.ws-image-field{justify-items:start;gap:8px;display:grid}.ws-blessings-form .ws-image-field{text-align:center;justify-items:center}.ws-file-hint{opacity:.72;margin:0;font-size:.85rem}.ws-blessing-preview,.ws-image-preview{aspect-ratio:1;object-fit:cover;width:min(100%,16rem);display:block}@media (prefers-reduced-motion:reduce){.ws-reveal,.ws-reveal.is-in,.ws-reveal.is-in .ws-kicker,.ws-reveal.is-in h2,.ws-reveal.is-in .ws-section-inner,.ws-reveal.is-in .ws-gallery img{filter:none;opacity:1;transition:none;animation:none;transform:none}}[data-chrome=paper]{--ws-bg:#f5ebdd;--ws-ink:#1c1510;--ws-accent:#8f6828;--ws-heading:"Bellefair", "David Libre", serif;--ws-texture:radial-gradient(60% 40% at 15% 12%, color-mix(in srgb, var(--ws-accent) 7%, transparent), transparent 70%), radial-gradient(50% 45% at 85% 78%, color-mix(in srgb, var(--ws-ink) 5%, transparent), transparent 72%), repeating-linear-gradient(96deg, color-mix(in srgb, var(--ws-ink) 3%, transparent) 0 1px, transparent 1px 5px)}[data-chrome=paper] .ws-nav a{letter-spacing:.02em;text-transform:none;font-size:.9rem}[data-chrome=paper] .ws-hero:after{background:linear-gradient(#0000 8%,#18100a47,#120c08b8);height:52%}[data-chrome=paper] .ws-hero-names{letter-spacing:.01em;font-weight:400}[data-chrome=paper] .ws-hero-invite{font-size:calc(1.05em * var(--ws-hero-size,1));opacity:.94}[data-chrome=paper] .ws-hero-date{letter-spacing:.12em;font-weight:400}[data-chrome=paper] .ws-kicker{letter-spacing:.06em;text-transform:none;font-size:calc(.78rem * var(--ws-line-size,1));color:var(--ws-accent)}[data-chrome=paper] .ws-section{padding:clamp(58px,7cqi,96px) 22px}[data-chrome=paper] .ws-section h2{font-weight:400}[data-chrome=paper] .ws-map-btn,[data-chrome=paper] .ws-form button{background:var(--ws-accent);color:var(--ws-button-ink,#fffaf3);border-radius:999px}[data-chrome=paper] .ws-map-btn.is-ghost{color:var(--ws-ink);border-color:color-mix(in srgb, var(--ws-accent) 42%, transparent);background:0 0}[data-chrome=paper] .ws-choice,[data-chrome=paper] .ws-rsvp-option,[data-chrome=paper] .ws-form input[type=number]{border-color:color-mix(in srgb, var(--ws-ink) 14%, transparent);color:var(--ws-ink);background:#fffdf8;border-radius:14px}[data-chrome=paper] .ws-story-card{border-radius:8px;box-shadow:0 18px 40px #2b221829}[data-chrome=paper] .ws-gallery img{border-radius:8px}[data-chrome=noir]:not(.is-envelope-paper){--ws-bg:#12100e;--ws-ink:#f7f2ea;--ws-accent:#c9a66a;--ws-heading:"Frank Ruhl Libre", "Times New Roman", serif;--ws-texture:radial-gradient(110% 55% at 50% -8%, color-mix(in srgb, var(--ws-accent) 16%, transparent), transparent 72%), radial-gradient(70% 40% at 88% 96%, color-mix(in srgb, var(--ws-accent) 9%, transparent), transparent 70%)}[data-chrome=noir] .ws-nav{background:color-mix(in srgb, var(--ws-menu) 82%, transparent);border-bottom:1px solid #c4a57438}[data-chrome=noir] .ws-nav a{letter-spacing:.16em;text-transform:uppercase;font-size:.72rem}[data-chrome=noir] .ws-hero:after{background:linear-gradient(#0000,#080605e0);height:58%}[data-chrome=noir] .ws-kicker{letter-spacing:.28em;text-transform:uppercase;color:var(--ws-accent)}[data-chrome=noir] .ws-section{max-width:38rem;padding:clamp(66px,7cqi,110px) 22px}[data-chrome=noir] .ws-section h2,[data-chrome=noir] .ws-hero-names,[data-chrome=noir] .ws-hero-date{letter-spacing:.04em;font-weight:400}[data-chrome=noir] .ws-map-btn,[data-chrome=noir] .ws-form button{color:var(--ws-ink);border:1px solid var(--ws-accent);background:0 0;border-radius:0}[data-chrome=noir] .ws-map-btn.is-ghost{border-color:#f3eee647}[data-chrome=noir].is-envelope-paper .ws-nav{background:color-mix(in srgb, var(--ws-menu) 88%, transparent)}[data-chrome=noir].is-envelope-paper .ws-map-btn.is-ghost{border-color:color-mix(in srgb, var(--ws-ink) 28%, transparent)}[data-chrome=noir] .ws-choice,[data-chrome=noir] .ws-rsvp-option,[data-chrome=noir] .ws-form input[type=number]{border-color:color-mix(in srgb, var(--ws-accent) 34%, transparent);color:var(--ws-ink);background:#1e1915;border-radius:0}[data-chrome=noir].is-envelope-paper .ws-choice,[data-chrome=noir].is-envelope-paper .ws-rsvp-option,[data-chrome=noir].is-envelope-paper .ws-form input[type=number]{background:color-mix(in srgb, var(--ws-bg) 72%, #fff)}[data-chrome=noir] button.ws-rsvp-option.is-selected{background:var(--ws-accent);color:#12100e;border-color:var(--ws-accent)}[data-chrome=noir] .ws-story-card{box-shadow:none;border-radius:0;outline:1px solid #c4a57447}[data-chrome=noir] .ws-gallery img{border-radius:0}.ws-ornament{pointer-events:none;width:4.75rem;height:2.15rem;-webkit-mask:var(--ws-orn) center / contain no-repeat;-webkit-mask:var(--ws-orn) center / contain no-repeat;mask:var(--ws-orn) center / contain no-repeat;background-color:currentColor;margin:0 auto 1.15rem;display:none}.ws-ornament--foot{margin:2.4rem auto 0}[data-ornament=none] .ws-ornament{display:none}[data-ornament=lumen]{--orn-flourish:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 36' fill='none' stroke='black' stroke-width='1.6'><path d='M8 20c8-8 16-2 20 2 4-8 12-12 20-12s16 4 20 12c4-4 12-10 20-2'/></svg>");--orn-bouquet:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 40' fill='none' stroke='black' stroke-width='1.6'><ellipse cx='28' cy='16' rx='9' ry='11'/><ellipse cx='40' cy='12' rx='8' ry='10'/><ellipse cx='52' cy='16' rx='9' ry='11'/><path d='M40 22v14'/></svg>");--orn-cake:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 40' fill='none' stroke='black' stroke-width='1.6'><rect x='26' y='14' width='28' height='8' rx='1'/><rect x='20' y='22' width='40' height='12' rx='1'/><path d='M40 6v7'/></svg>");--orn-rings:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 36' fill='none' stroke='black' stroke-width='1.7'><circle cx='34' cy='18' r='10'/><circle cx='46' cy='18' r='10'/></svg>");--orn-pin:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 40' fill='none' stroke='black' stroke-width='1.7'><path d='M32 6c-7 0-12 5-12 12 0 10 12 18 12 18s12-8 12-18c0-7-5-12-12-12z'/><circle cx='32' cy='18' r='3.5'/></svg>");--orn-frame:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 72 36' fill='none' stroke='black' stroke-width='1.6'><rect x='18' y='6' width='36' height='24' rx='2'/></svg>");--orn-quill:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 36' fill='none' stroke='black' stroke-width='1.6'><path d='M16 28c18-4 28-16 48-20-6 10-18 18-36 20z'/></svg>");--orn-gift:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 40' fill='none' stroke='black' stroke-width='1.6'><rect x='14' y='16' width='36' height='18'/><path d='M14 24h36M32 16v18'/></svg>");--orn-dove:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 36' fill='black'><path d='M12 22c10-2 16-10 22-10 4 0 6 3 10 3 8-8 24-10 30-6-10 4-16 10-18 16-8 2-16 2-26 0z'/></svg>");--orn-glass:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 40' fill='none' stroke='black' stroke-width='1.6'><path d='M22 8h20l-4 12c0 6-4 8-6 8s-6-2-6-8zM32 28v6'/></svg>");--orn-coach:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 36' fill='none' stroke='black' stroke-width='1.6'><rect x='18' y='10' width='36' height='14' rx='2'/><circle cx='28' cy='28' r='5'/><circle cx='50' cy='28' r='5'/></svg>");--orn-clock:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 40' fill='none' stroke='black' stroke-width='1.6'><circle cx='32' cy='20' r='12'/><path d='M32 12v8l6 4'/></svg>");--orn-heart:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 40' fill='none' stroke='black' stroke-width='1.7'><path d='M32 32c-10-8-18-14-18-21 0-5 4-9 9-9 3 0 6 2 9 5 3-3 6-5 9-5 5 0 9 4 9 9 0 7-8 13-18 21z'/></svg>");--orn-check:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 40' fill='none' stroke='black' stroke-width='1.7'><circle cx='32' cy='20' r='12'/><path d='M26 20l4 4 8-9'/></svg>");--orn-van:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 40' fill='none' stroke='black' stroke-width='1.6'><rect x='10' y='14' width='48' height='14' rx='2'/><path d='M58 20h10l4 8H10'/><circle cx='26' cy='30' r='4'/><circle cx='54' cy='30' r='4'/></svg>")}[data-ornament=lumen] .ws-ornament{color:var(--ws-accent);display:block}[data-ornament=lumen] .ws-section[data-widget=countdown] .ws-ornament--head{--ws-orn:var(--orn-clock)}[data-ornament=lumen] .ws-section[data-widget=schedule] .ws-ornament--head{--ws-orn:var(--orn-rings)}[data-ornament=lumen] .ws-section[data-widget=venue] .ws-ornament--head{--ws-orn:var(--orn-pin)}[data-ornament=lumen] .ws-section[data-widget=story] .ws-ornament--head{--ws-orn:var(--orn-rings)}[data-ornament=lumen] .ws-section[data-widget=gallery] .ws-ornament--head{--ws-orn:var(--orn-frame)}[data-ornament=lumen] .ws-section[data-widget=rsvp] .ws-ornament--head{--ws-orn:var(--orn-check)}[data-ornament=lumen] .ws-section[data-widget=gifts] .ws-ornament--head{--ws-orn:var(--orn-gift)}[data-ornament=lumen] .ws-section[data-widget=blessings] .ws-ornament--head{--ws-orn:var(--orn-heart)}[data-ornament=lumen] .ws-section[data-widget=meals] .ws-ornament--head{--ws-orn:var(--orn-glass)}[data-ornament=lumen] .ws-section[data-widget=transport] .ws-ornament--head{--ws-orn:var(--orn-van)}[data-ornament=lumen] .ws-section:is([data-widget=custom],[data-widget=dresscode],[data-widget=faq]) .ws-ornament--head{--ws-orn:var(--orn-flourish)}[data-ornament=lumen] .ws-section .ws-ornament--foot{--ws-orn:var(--orn-bouquet)}[data-ornament=mark]{--orn-plus:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 24'><path fill='black' d='M30 4h4v16h-4zM24 10h16v4H24z'/></svg>");--orn-rule:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 24'><path fill='black' d='M4 11h88v2H4z'/><circle cx='48' cy='12' r='3'/></svg>");--orn-diamond:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 24'><path fill='black' d='M32 4l8 8-8 8-8-8z'/></svg>");--orn-corners:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 24' fill='none' stroke='black' stroke-width='1.4'><path d='M8 18V8h10M72 18V8H62'/></svg>")}[data-ornament=mark] .ws-ornament{color:var(--ws-accent);width:6rem;height:1.1rem;display:block}[data-ornament=mark] .ws-section[data-widget=countdown] .ws-ornament--head,[data-ornament=mark] .ws-section[data-widget=schedule] .ws-ornament--head,[data-ornament=mark] .ws-section[data-widget=meals] .ws-ornament--head,[data-ornament=mark] .ws-section[data-widget=transport] .ws-ornament--head,[data-ornament=mark] .ws-section:is([data-widget=custom],[data-widget=dresscode],[data-widget=faq]) .ws-ornament--head{--ws-orn:var(--orn-plus)}[data-ornament=mark] .ws-section[data-widget=venue] .ws-ornament--head{--ws-orn:var(--orn-corners)}[data-ornament=mark] .ws-section[data-widget=story] .ws-ornament--head,[data-ornament=mark] .ws-section[data-widget=gallery] .ws-ornament--head{--ws-orn:var(--orn-diamond)}[data-ornament=mark] .ws-section[data-widget=rsvp] .ws-ornament--head,[data-ornament=mark] .ws-section[data-widget=gifts] .ws-ornament--head,[data-ornament=mark] .ws-section[data-widget=blessings] .ws-ornament--head,[data-ornament=mark] .ws-section .ws-ornament--foot{--ws-orn:var(--orn-rule)}[data-ornament=leaf]{--orn-leaf:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 36' fill='black'><path d='M12 22c14-16 34-18 52-10-8 14-24 20-40 18-6-1-10-4-12-8z'/><path d='M28 20c6-2 14-2 22 2' fill='none' stroke='black' stroke-width='1.4'/></svg>");--orn-stem:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 24' fill='none' stroke='black' stroke-width='1.5'><path d='M8 12h28c6-8 18-8 24 0h28'/><circle cx='48' cy='12' r='2.2' fill='black' stroke='none'/></svg>")}[data-ornament=leaf] .ws-ornament{color:var(--ws-accent);width:5.25rem;height:1.65rem;display:block}[data-ornament=leaf] .ws-section .ws-ornament--head,[data-ornament=leaf] .ws-section .ws-ornament--foot{--ws-orn:var(--orn-leaf)}[data-ornament=leaf] .ws-section[data-widget=countdown] .ws-ornament--head,[data-ornament=leaf] .ws-section[data-widget=schedule] .ws-ornament--head,[data-ornament=leaf] .ws-section .ws-ornament--foot{--ws-orn:var(--orn-stem)}[data-ornament=petal]{--orn-petal:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 36' fill='black'><ellipse cx='40' cy='18' rx='8' ry='14'/><ellipse cx='28' cy='20' rx='7' ry='11' transform='rotate(-28 28 20)'/><ellipse cx='52' cy='20' rx='7' ry='11' transform='rotate(28 52 20)'/></svg>");--orn-arc:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 24' fill='none' stroke='black' stroke-width='1.5'><path d='M10 16c12-12 64-12 76 0'/><circle cx='48' cy='8' r='2' fill='black' stroke='none'/></svg>")}[data-ornament=petal] .ws-ornament{color:var(--ws-accent);width:4.8rem;height:1.7rem;display:block}[data-ornament=petal] .ws-section .ws-ornament--head{--ws-orn:var(--orn-petal)}[data-ornament=petal] .ws-section .ws-ornament--foot{--ws-orn:var(--orn-arc)}[data-ornament=tide]{--orn-wave:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 24' fill='none' stroke='black' stroke-width='1.6'><path d='M4 14c8-10 16-10 24 0s16 10 24 0 16-10 24 0 16 10 20 4'/></svg>");--orn-mark:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 24' fill='black'><rect x='8' y='11' width='48' height='2'/><rect x='30' y='6' width='4' height='12'/></svg>")}[data-ornament=tide] .ws-ornament{color:var(--ws-accent);width:6.5rem;height:1.1rem;display:block}[data-ornament=tide] .ws-section .ws-ornament--head{--ws-orn:var(--orn-mark)}[data-ornament=tide] .ws-section .ws-ornament--foot{--ws-orn:var(--orn-wave)}[data-ornament=seal]{--orn-seal-clock:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 40' fill='none' stroke='black' stroke-width='1.5'><circle cx='32' cy='20' r='13'/><circle cx='32' cy='20' r='8'/><path d='M32 14v6l4 3'/></svg>");--orn-seal-ribbon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 36' fill='black'><path d='M8 12h64l-7 6 7 6H8l7-6z'/></svg>");--orn-seal-pin:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 40' fill='none' stroke='black' stroke-width='1.5'><circle cx='32' cy='20' r='13'/><path d='M32 11c-4 0-7 3-7 7 0 6 7 11 7 11s7-5 7-11c0-4-3-7-7-7z'/><circle cx='32' cy='18' r='2' fill='black' stroke='none'/></svg>");--orn-seal-pair:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 36' fill='black'><path d='M30 8c8-2 16 4 16 12s-6 14-16 12C18 30 14 20 18 14c3-5 7-7 12-6z'/><path d='M52 10c7-1 14 5 14 11s-5 13-14 11c-10-2-14-10-10-16 3-4 6-6 10-6z'/></svg>");--orn-seal-cameo:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 72 36' fill='none' stroke='black' stroke-width='1.5'><ellipse cx='36' cy='18' rx='16' ry='12'/><ellipse cx='36' cy='18' rx='10' ry='7'/></svg>");--orn-seal-letter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 36' fill='none' stroke='black' stroke-width='1.5'><rect x='16' y='8' width='48' height='22'/><path d='M16 8l24 12L64 8'/><circle cx='40' cy='22' r='4.5' fill='black' stroke='none'/></svg>");--orn-seal-box:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 40' fill='none' stroke='black' stroke-width='1.5'><rect x='14' y='16' width='36' height='16'/><path d='M14 22h36'/><circle cx='32' cy='16' r='5' fill='black' stroke='none'/></svg>");--orn-seal-scroll:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 36' fill='none' stroke='black' stroke-width='1.5'><path d='M20 10h38c3 0 4 2 4 4v10c0 2-1 4-4 4H24c-3 0-4-2-4-4V14c0-2 1-4 4-4z'/><path d='M28 16h24M28 22h16'/><circle cx='58' cy='24' r='4' fill='black' stroke='none'/></svg>");--orn-seal-plate:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 40' fill='none' stroke='black' stroke-width='1.5'><ellipse cx='32' cy='24' rx='18' ry='8'/><ellipse cx='32' cy='22' rx='10' ry='4'/><circle cx='32' cy='12' r='4' fill='black' stroke='none'/></svg>");--orn-seal-wheel:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 36' fill='none' stroke='black' stroke-width='1.5'><circle cx='30' cy='20' r='10'/><circle cx='30' cy='20' r='3'/><path d='M48 12h18l-4 6 6 6H46'/></svg>");--orn-seal-mono:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 40' fill='none' stroke='black' stroke-width='1.5'><circle cx='32' cy='20' r='13'/><path d='M22 14l4 14 6-10 6 10 4-14'/></svg>");--orn-seal-wax:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 36' fill='black'><circle cx='32' cy='18' r='9'/><circle cx='32' cy='8' r='3'/><circle cx='41' cy='13' r='3'/><circle cx='41' cy='23' r='3'/><circle cx='32' cy='28' r='3'/><circle cx='23' cy='23' r='3'/><circle cx='23' cy='13' r='3'/></svg>")}[data-ornament=seal] .ws-ornament{color:var(--ws-accent);display:block}[data-ornament=seal] .ws-section[data-widget=countdown] .ws-ornament--head{--ws-orn:var(--orn-seal-clock)}[data-ornament=seal] .ws-section[data-widget=schedule] .ws-ornament--head{--ws-orn:var(--orn-seal-ribbon)}[data-ornament=seal] .ws-section[data-widget=venue] .ws-ornament--head{--ws-orn:var(--orn-seal-pin)}[data-ornament=seal] .ws-section[data-widget=story] .ws-ornament--head{--ws-orn:var(--orn-seal-pair)}[data-ornament=seal] .ws-section[data-widget=gallery] .ws-ornament--head{--ws-orn:var(--orn-seal-cameo)}[data-ornament=seal] .ws-section[data-widget=rsvp] .ws-ornament--head{--ws-orn:var(--orn-seal-letter)}[data-ornament=seal] .ws-section[data-widget=gifts] .ws-ornament--head{--ws-orn:var(--orn-seal-box)}[data-ornament=seal] .ws-section[data-widget=blessings] .ws-ornament--head{--ws-orn:var(--orn-seal-scroll)}[data-ornament=seal] .ws-section[data-widget=meals] .ws-ornament--head{--ws-orn:var(--orn-seal-plate)}[data-ornament=seal] .ws-section[data-widget=transport] .ws-ornament--head{--ws-orn:var(--orn-seal-wheel)}[data-ornament=seal] .ws-section:is([data-widget=custom],[data-widget=dresscode],[data-widget=faq]) .ws-ornament--head{--ws-orn:var(--orn-seal-mono)}[data-ornament=seal] .ws-section .ws-ornament--foot{--ws-orn:var(--orn-seal-wax)}[data-ornament=spark]{--orn-spark-star:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 36' fill='black'><path d='M32 4l3 12 12 3-12 3-3 12-3-12-12-3 12-3z'/></svg>");--orn-spark-slash:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 24' fill='none' stroke='black' stroke-width='1.6'><path d='M22 20L34 4M30 20L42 4'/></svg>");--orn-spark-aster:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 24' fill='none' stroke='black' stroke-width='1.5'><path d='M32 4v16M22 8l20 8M22 16l20-8'/></svg>");--orn-spark-burst:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 36' fill='black'><path d='M32 4l2 8 8-3-3 8 8 2-8 2 3 8-8-3-2 8-2-8-8 3 3-8-8-2 8-2-3-8 8 3z'/></svg>");--orn-spark-ticks:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 24' fill='black'><rect x='16' y='6' width='2' height='12'/><rect x='31' y='4' width='2' height='16'/><rect x='46' y='6' width='2' height='12'/></svg>");--orn-spark-chev:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 24' fill='none' stroke='black' stroke-width='1.6'><path d='M20 8l12 8 12-8M20 4l12 8 12-8'/></svg>");--orn-spark-pair:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 36' fill='black'><path d='M24 8l1.5 6 6 1.5-6 1.5L24 23l-1.5-6-6-1.5 6-1.5z'/><path d='M42 12l1 4 4 1-4 1-1 4-1-4-4-1 4-1z'/></svg>");--orn-spark-const:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 24' fill='black'><circle cx='18' cy='12' r='2'/><circle cx='40' cy='7' r='2.4'/><circle cx='62' cy='14' r='2'/><path d='M18 12L40 7l22 7' fill='none' stroke='black' stroke-width='1'/></svg>");--orn-spark-hex:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 36' fill='none' stroke='black' stroke-width='1.5'><path d='M32 6l14 8v8L32 30 18 22v-8z'/></svg>");--orn-spark-bolt:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 36' fill='black'><path d='M36 4L20 20h12l-4 12 20-18H36z'/></svg>");--orn-spark-cross:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 24' fill='none' stroke='black' stroke-width='1.6'><path d='M22 4l20 16M42 4L22 20'/></svg>");--orn-spark-foot:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 24' fill='black'><path d='M8 11h80v2H8z' opacity='.35'/><path d='M20 6l1.2 4 4 1.2-4 1.2L20 16.4 18.8 12.4 14.8 11.2 18.8 10z'/><path d='M48 4l1.6 5.2 5.2 1.6-5.2 1.6L48 17.6 46.4 12.4 41.2 10.8 46.4 9.2z'/><path d='M76 6l1.2 4 4 1.2-4 1.2L76 16.4 74.8 12.4 70.8 11.2 74.8 10z'/></svg>")}[data-ornament=spark] .ws-ornament{color:var(--ws-accent);width:5.5rem;height:1.35rem;display:block}[data-ornament=spark] .ws-section[data-widget=countdown] .ws-ornament--head{--ws-orn:var(--orn-spark-star)}[data-ornament=spark] .ws-section[data-widget=schedule] .ws-ornament--head{--ws-orn:var(--orn-spark-slash)}[data-ornament=spark] .ws-section[data-widget=venue] .ws-ornament--head{--ws-orn:var(--orn-spark-aster)}[data-ornament=spark] .ws-section[data-widget=story] .ws-ornament--head{--ws-orn:var(--orn-spark-burst)}[data-ornament=spark] .ws-section[data-widget=gallery] .ws-ornament--head{--ws-orn:var(--orn-spark-ticks)}[data-ornament=spark] .ws-section[data-widget=rsvp] .ws-ornament--head{--ws-orn:var(--orn-spark-chev)}[data-ornament=spark] .ws-section[data-widget=gifts] .ws-ornament--head{--ws-orn:var(--orn-spark-pair)}[data-ornament=spark] .ws-section[data-widget=blessings] .ws-ornament--head{--ws-orn:var(--orn-spark-const)}[data-ornament=spark] .ws-section[data-widget=meals] .ws-ornament--head{--ws-orn:var(--orn-spark-hex)}[data-ornament=spark] .ws-section[data-widget=transport] .ws-ornament--head{--ws-orn:var(--orn-spark-bolt)}[data-ornament=spark] .ws-section:is([data-widget=custom],[data-widget=dresscode],[data-widget=faq]) .ws-ornament--head{--ws-orn:var(--orn-spark-cross)}[data-ornament=spark] .ws-section .ws-ornament--foot{--ws-orn:var(--orn-spark-foot)}[data-ornament=script]{--orn-script-spiral:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 36' fill='none' stroke='black' stroke-width='1.5'><path d='M40 10c-10-6-22 2-18 12 3 8 16 8 18-1 1-6-6-8-10-6'/></svg>");--orn-script-and:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 36' fill='none' stroke='black' stroke-width='1.7'><path d='M40 28c-8 2-18-4-16-12 2-6 10-8 12-2-6 2-8 10 0 12 6 2 12-4 14-8'/></svg>");--orn-script-rule:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 24' fill='none' stroke='black' stroke-width='1.5'><path d='M6 18c16-14 22 8 36 0 4-2 6-8 2-10-4 8 8 14 24 4 12-8 22-2 26 2'/></svg>");--orn-script-heart:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 36' fill='none' stroke='black' stroke-width='1.5'><path d='M14 20c8-14 22-8 18 4 8-16 24-6 14 8-8 10-20 6-32-2-4-3-6-6 0-10z'/></svg>");--orn-script-cart:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 36' fill='none' stroke='black' stroke-width='1.5'><path d='M16 18c0-8 8-12 24-12s24 4 24 12-8 12-24 12S16 26 16 18z'/><path d='M12 18h4M64 18h4'/></svg>");--orn-script-swirl:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 36' fill='none' stroke='black' stroke-width='1.5'><path d='M12 24c16-18 28 4 40-8 6-6 16-4 16 4-8-2-14 8-28 8-10 0-16-8-10-14'/></svg>");--orn-script-bow:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 36' fill='none' stroke='black' stroke-width='1.5'><path d='M40 20c-12-12-24-2-16 6 8 6 16 0 16-6 0 6 8 12 16 6 8-8-4-18-16-6z'/><path d='M40 20v10'/></svg>");--orn-script-double:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 36' fill='none' stroke='black' stroke-width='1.5'><path d='M8 22c10-16 22 12 36-4 8-8 16 2 20 8'/><path d='M52 12c10 14 22-8 36 6'/></svg>");--orn-script-cup:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 36' fill='none' stroke='black' stroke-width='1.5'><path d='M20 8c8 0 12 4 12 10 0 8-12 10-12 2 16 2 28-6 24-14'/></svg>");--orn-script-flow:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 24' fill='none' stroke='black' stroke-width='1.5'><path d='M6 16c16-14 28 10 42-2 16-12 28 10 42-4'/></svg>");--orn-script-tilde:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 24' fill='none' stroke='black' stroke-width='1.6'><path d='M8 16c10-12 18 8 32 0 14-8 22 10 32-2'/></svg>");--orn-script-foot:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 24' fill='none' stroke='black' stroke-width='1.4'><path d='M6 12h28M62 12h28'/><path d='M52 16c-6 2-12-2-10-8 1-4 7-5 8-1-4 1-5 6 0 8 4 1 8-3 10-6'/></svg>")}[data-ornament=script] .ws-ornament{color:var(--ws-accent);width:5.75rem;height:1.55rem;display:block}[data-ornament=script] .ws-section[data-widget=countdown] .ws-ornament--head{--ws-orn:var(--orn-script-spiral)}[data-ornament=script] .ws-section[data-widget=schedule] .ws-ornament--head{--ws-orn:var(--orn-script-and)}[data-ornament=script] .ws-section[data-widget=venue] .ws-ornament--head{--ws-orn:var(--orn-script-rule)}[data-ornament=script] .ws-section[data-widget=story] .ws-ornament--head{--ws-orn:var(--orn-script-heart)}[data-ornament=script] .ws-section[data-widget=gallery] .ws-ornament--head{--ws-orn:var(--orn-script-cart)}[data-ornament=script] .ws-section[data-widget=rsvp] .ws-ornament--head{--ws-orn:var(--orn-script-swirl)}[data-ornament=script] .ws-section[data-widget=gifts] .ws-ornament--head{--ws-orn:var(--orn-script-bow)}[data-ornament=script] .ws-section[data-widget=blessings] .ws-ornament--head{--ws-orn:var(--orn-script-double)}[data-ornament=script] .ws-section[data-widget=meals] .ws-ornament--head{--ws-orn:var(--orn-script-cup)}[data-ornament=script] .ws-section[data-widget=transport] .ws-ornament--head{--ws-orn:var(--orn-script-flow)}[data-ornament=script] .ws-section:is([data-widget=custom],[data-widget=dresscode],[data-widget=faq]) .ws-ornament--head{--ws-orn:var(--orn-script-tilde)}[data-ornament=script] .ws-section .ws-ornament--foot{--ws-orn:var(--orn-script-foot)}[data-ornament=crest]{--orn-crest-shield:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 40' fill='none' stroke='black' stroke-width='1.5'><path d='M32 6l16 4v12c0 8-10 14-16 16-6-2-16-8-16-16V10z'/></svg>");--orn-crest-laurel:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 36' fill='none' stroke='black' stroke-width='1.5'><path d='M18 28c2-10 10-18 22-20'/><path d='M62 28c-2-10-10-18-22-20'/><path d='M22 22c4-2 8-2 10 0M18 16c4-2 8-1 10 2'/><path d='M58 22c-4-2-8-2-10 0M62 16c-4-2-8-1-10 2'/></svg>");--orn-crest-bar:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 40' fill='none' stroke='black' stroke-width='1.5'><path d='M32 6l16 4v12c0 8-10 14-16 16-6-2-16-8-16-16V10z'/><path d='M20 16h24'/></svg>");--orn-crest-pair:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 36' fill='black'><path d='M16 28c2-12 12-20 22-22-6 8-8 16-4 22-8-2-14 0-18 0z'/><path d='M64 28c-2-12-12-20-22-22 6 8 8 16 4 22 8-2 14 0 18 0z'/></svg>");--orn-crest-frame:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 72 36' fill='none' stroke='black' stroke-width='1.5'><path d='M16 12l20-6 20 6v18H16z'/><path d='M16 16h40'/></svg>");--orn-crest-banner:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 28' fill='black'><path d='M18 6h60v12l-8 6-8-6H18z'/></svg>");--orn-crest-crown:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 36' fill='none' stroke='black' stroke-width='1.5'><path d='M16 26V12l12 8 12-12 12 12 12-8v14z'/></svg>");--orn-crest-heart:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 40' fill='none' stroke='black' stroke-width='1.5'><path d='M32 6l16 4v12c0 8-10 14-16 16-6-2-16-8-16-16V10z'/><path d='M32 26c-5-4-8-7-8-10 0-2 2-4 4-4 1.4 0 2.8 1 4 2.4 1.2-1.4 2.6-2.4 4-2.4 2 0 4 2 4 4 0 3-3 6-8 10z'/></svg>");--orn-crest-cup:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 40' fill='none' stroke='black' stroke-width='1.5'><path d='M24 8h16l-3 10c0 4-3 6-5 6s-5-2-5-6zM32 24v6M22 32h20'/></svg>");--orn-crest-wheel:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 40' fill='none' stroke='black' stroke-width='1.5'><path d='M32 6l16 4v12c0 8-10 14-16 16-6-2-16-8-16-16V10z'/><circle cx='32' cy='18' r='6'/><path d='M32 12v12M26 18h12'/></svg>");--orn-crest-medal:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 24' fill='black'><rect x='8' y='11' width='30' height='2'/><rect x='58' y='11' width='30' height='2'/><rect x='44' y='6' width='8' height='12'/></svg>");--orn-crest-foot:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 24' fill='black'><path d='M12 16c10-10 22-10 28-2-8 2-16 6-28 2z'/><path d='M68 16c-10-10-22-10-28-2 8 2 16 6 28 2z'/></svg>")}[data-ornament=crest] .ws-ornament{color:var(--ws-accent);width:5.25rem;height:1.6rem;display:block}[data-ornament=crest] .ws-section[data-widget=countdown] .ws-ornament--head{--ws-orn:var(--orn-crest-shield)}[data-ornament=crest] .ws-section[data-widget=schedule] .ws-ornament--head{--ws-orn:var(--orn-crest-laurel)}[data-ornament=crest] .ws-section[data-widget=venue] .ws-ornament--head{--ws-orn:var(--orn-crest-bar)}[data-ornament=crest] .ws-section[data-widget=story] .ws-ornament--head{--ws-orn:var(--orn-crest-pair)}[data-ornament=crest] .ws-section[data-widget=gallery] .ws-ornament--head{--ws-orn:var(--orn-crest-frame)}[data-ornament=crest] .ws-section[data-widget=rsvp] .ws-ornament--head{--ws-orn:var(--orn-crest-banner)}[data-ornament=crest] .ws-section[data-widget=gifts] .ws-ornament--head{--ws-orn:var(--orn-crest-crown)}[data-ornament=crest] .ws-section[data-widget=blessings] .ws-ornament--head{--ws-orn:var(--orn-crest-heart)}[data-ornament=crest] .ws-section[data-widget=meals] .ws-ornament--head{--ws-orn:var(--orn-crest-cup)}[data-ornament=crest] .ws-section[data-widget=transport] .ws-ornament--head{--ws-orn:var(--orn-crest-wheel)}[data-ornament=crest] .ws-section:is([data-widget=custom],[data-widget=dresscode],[data-widget=faq]) .ws-ornament--head{--ws-orn:var(--orn-crest-medal)}[data-ornament=crest] .ws-section .ws-ornament--foot{--ws-orn:var(--orn-crest-foot)}[data-ornament=sun]{--orn-sun-full:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 40' fill='black'><circle cx='32' cy='20' r='7'/><path d='M32 4v6M32 30v6M14 20h6M44 20h6M19 8l4 4M41 28l4 4M19 32l4-4M41 12l4-4' fill='none' stroke='black' stroke-width='1.6'/></svg>");--orn-sun-rise:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 36' fill='none' stroke='black' stroke-width='1.5'><path d='M16 24h48M20 24a20 20 0 0 1 40 0'/><path d='M40 6v6M22 12l4 4M58 12l-4 4'/></svg>");--orn-sun-arch:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 40' fill='none' stroke='black' stroke-width='1.5'><path d='M14 32V18a18 18 0 0 1 36 0v14'/><path d='M22 32V20a10 10 0 0 1 20 0v12'/></svg>");--orn-sun-moon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 36' fill='black'><circle cx='30' cy='18' r='8'/><path d='M52 10a10 10 0 1 0 0 16 8 8 0 1 1 0-16z'/></svg>");--orn-sun-tile:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 36' fill='none' stroke='black' stroke-width='1.5'><rect x='24' y='10' width='16' height='16'/><path d='M32 4v6M32 26v6M14 18h10M40 18h10M18 6l6 6M40 24l6 6M18 30l6-6M40 12l6-6'/></svg>");--orn-sun-ring:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 40' fill='none' stroke='black' stroke-width='1.5'><circle cx='32' cy='20' r='12'/><circle cx='32' cy='20' r='6'/></svg>");--orn-sun-gem:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 36' fill='black'><path d='M32 8l8 10-8 10-8-10z'/><path d='M32 2v6M32 28v6M14 18h10M40 18h10' fill='none' stroke='black' stroke-width='1.5'/></svg>");--orn-sun-rays:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 40' fill='black'><circle cx='32' cy='20' r='5'/><path d='M32 6v5M32 29v5M16 20h5M43 20h5M20 9l3.5 3.5M40.5 27.5L44 31M20 31l3.5-3.5M40.5 12.5L44 9' fill='none' stroke='black' stroke-width='1.5'/></svg>");--orn-sun-plate:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 40' fill='none' stroke='black' stroke-width='1.5'><ellipse cx='32' cy='22' rx='16' ry='7'/><path d='M32 8v6M20 12l4 4M44 12l-4 4'/></svg>");--orn-sun-wheel:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 40' fill='none' stroke='black' stroke-width='1.5'><circle cx='32' cy='20' r='11'/><circle cx='32' cy='20' r='3'/><path d='M32 9v22M21 20h22M24 12l16 16M40 12L24 28'/></svg>");--orn-sun-step:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 36' fill='black'><path d='M32 6l10 8-10 8-10-8z'/><path d='M32 14l10 8-10 8-10-8' fill='none' stroke='black' stroke-width='1.4'/></svg>");--orn-sun-fan:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 24' fill='none' stroke='black' stroke-width='1.5'><path d='M8 18h80'/><path d='M28 18L32 6M40 18L48 4M56 18L52 6M48 18V4'/></svg>")}[data-ornament=sun] .ws-ornament{color:var(--ws-accent);width:5.25rem;height:1.7rem;display:block}[data-ornament=sun] .ws-section[data-widget=countdown] .ws-ornament--head{--ws-orn:var(--orn-sun-full)}[data-ornament=sun] .ws-section[data-widget=schedule] .ws-ornament--head{--ws-orn:var(--orn-sun-rise)}[data-ornament=sun] .ws-section[data-widget=venue] .ws-ornament--head{--ws-orn:var(--orn-sun-arch)}[data-ornament=sun] .ws-section[data-widget=story] .ws-ornament--head{--ws-orn:var(--orn-sun-moon)}[data-ornament=sun] .ws-section[data-widget=gallery] .ws-ornament--head{--ws-orn:var(--orn-sun-tile)}[data-ornament=sun] .ws-section[data-widget=rsvp] .ws-ornament--head{--ws-orn:var(--orn-sun-ring)}[data-ornament=sun] .ws-section[data-widget=gifts] .ws-ornament--head{--ws-orn:var(--orn-sun-gem)}[data-ornament=sun] .ws-section[data-widget=blessings] .ws-ornament--head{--ws-orn:var(--orn-sun-rays)}[data-ornament=sun] .ws-section[data-widget=meals] .ws-ornament--head{--ws-orn:var(--orn-sun-plate)}[data-ornament=sun] .ws-section[data-widget=transport] .ws-ornament--head{--ws-orn:var(--orn-sun-wheel)}[data-ornament=sun] .ws-section:is([data-widget=custom],[data-widget=dresscode],[data-widget=faq]) .ws-ornament--head{--ws-orn:var(--orn-sun-step)}[data-ornament=sun] .ws-section .ws-ornament--foot{--ws-orn:var(--orn-sun-fan)}.ws-count li:not(:last-child):after{content:"";pointer-events:none}[data-chrome=paper]{--lumen-paper:color-mix(in srgb, var(--ws-bg) 88%, #fffdf8);--orn-flourish:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 36' fill='none' stroke='black' stroke-width='1.6'><path d='M8 20c8-8 16-2 20 2 4-8 12-12 20-12s16 4 20 12c4-4 12-10 20-2'/></svg>");--orn-bouquet:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 40' fill='none' stroke='black' stroke-width='1.6'><ellipse cx='28' cy='16' rx='9' ry='11'/><ellipse cx='40' cy='12' rx='8' ry='10'/><ellipse cx='52' cy='16' rx='9' ry='11'/><path d='M40 22v14'/></svg>")}[data-template=lumen]{font-family:var(--ws-body)}[data-timeline=spine]{--orn-couple:url(/assets/img/ornaments/lumen-couple.png);--orn-tier-cake:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 72' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M20 5v9'/><path d='M18 6c1.2-2.4 2.8-2.4 4 0'/><rect x='14' y='14' width='12' height='10' rx='1.2'/><rect x='10' y='24' width='20' height='13' rx='1.2'/><rect x='6' y='37' width='28' height='17' rx='1.2'/><path d='M4 54h32'/></svg>");--orn-welcome:url(/assets/img/ornaments/lumen-toast.png);--orn-chuppah:url(/assets/img/ornaments/lumen-rings.png);--orn-cloche:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><path d='M10 40h44'/><path d='M16 40c1-16 8-24 16-24s15 8 16 24'/><circle cx='32' cy='14' r='2.2'/><path d='M8 46h48M14 46v4h36v-4'/></svg>");--orn-celebrate:url(/assets/img/ornaments/lumen-party.png);--orn-toast:var(--orn-welcome);--orn-camera:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><rect x='10' y='22' width='44' height='28' rx='3'/><circle cx='32' cy='36' r='8'/><path d='M22 22l4-8h12l4 8'/></svg>");--orn-prayer:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><path d='M14 58V28L32 10l18 18v30'/><path d='M22 58V38h20v20'/><path d='M36 22c3-1 5 1 5 4'/></svg>");--orn-rings-pair:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round'><circle cx='26' cy='32' r='11'/><circle cx='38' cy='32' r='11'/></svg>");--orn-spine-heart:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'><path fill='black' d='M32 58C14 44.6 6 33.2 6 21.6 6 12.4 13.2 6.4 22.2 6.4c4.8 0 8.2 2.4 9.8 6.4C33.6 8.8 37 6.4 41.8 6.4 50.8 6.4 58 12.4 58 21.6 58 33.2 50 44.6 32 58z'/></svg>")}[data-timeline=rail]{--orn-spine-heart:none}[data-template=lumen] .ws-section[data-widget=schedule] .ws-ornament--head{--ws-orn:var(--orn-couple);width:2.85rem;height:3.75rem;margin-bottom:.7rem}[data-template=lumen] .ws-section[data-widget=rsvp] .ws-ornament--head{--ws-orn:var(--orn-tier-cake);width:1.85rem;height:3.7rem;margin-bottom:.7rem}[data-template=lumen] .ws-nav,[data-template=lumen] .ws-rail{font-family:var(--ws-body)}[data-template=lumen] .ws-section h2,[data-template=lumen] .ws-kicker{font-family:var(--ws-ui)}[data-template=lumen] .ws-map-btn,[data-template=lumen] .ws-form button,[data-template=lumen] .ws-gift-presets button,[data-template=lumen] .ws-pay-method,[data-template=lumen] .ws-rsvp-option,[data-template=lumen] .ws-choice,[data-template=lumen] .ws-shuttle-form button,[data-template=lumen] .ws-rsvp-stepper-controls button,[data-template=lumen] .ws-story-card,[data-template=lumen] .ws-envelope-cta{font-family:var(--ws-button)}[data-template=lumen] .ws-kicker{letter-spacing:.22em;text-transform:uppercase}[data-timeline=spine] .ws-timeline-track,[data-timeline=rail] .ws-timeline-track{max-width:min(36rem,100%);margin:2.4rem auto 0;position:relative}[data-timeline=spine] .ws-timeline.ws-timeline--spine,[data-timeline=rail] .ws-timeline.ws-timeline--rail,[data-timeline=card] .ws-timeline.ws-timeline--card{border:none;max-width:none;margin:0;padding:.35rem 0 .15rem;position:relative}[data-timeline] .ws-timeline-flower{left:50%;top:calc(var(--lumen-flower,0) * 100%);z-index:2;background:linear-gradient(165deg, color-mix(in srgb, var(--ws-accent) 58%, var(--lumen-paper,var(--ws-bg))) 0%, var(--ws-accent) 46%, color-mix(in srgb, var(--ws-accent) 64%, var(--ws-ink)) 100%);pointer-events:none;width:1.85rem;height:1.85rem;-webkit-mask:var(--orn-spine-heart) center / contain no-repeat;-webkit-mask:var(--orn-spine-heart) center / contain no-repeat;mask:var(--orn-spine-heart) center / contain no-repeat;filter:drop-shadow(0 1px 1.5px color-mix(in srgb, var(--ws-ink) 26%, transparent));position:absolute;transform:translate(-50%,-50%)}[data-timeline=spine] .ws-timeline.ws-timeline--spine:before{content:"";background:var(--ws-accent);opacity:.72;width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}[data-timeline=spine] .ws-timeline.ws-timeline--spine li{border:none;border-block:none;border-inline-start:0;grid-template-columns:1fr .85rem 1fr;align-items:center;column-gap:.85rem;padding:0 0 1.05rem;display:grid}[data-timeline=spine] .ws-timeline.ws-timeline--spine li:last-child{padding-bottom:0}[data-timeline=spine] .ws-timeline.ws-timeline--spine .ws-timeline-dot{z-index:1;background:var(--ws-accent);width:.4rem;height:.4rem;box-shadow:none;border:none;border-radius:.08rem;grid-area:1/2;justify-self:center;transform:rotate(45deg)}[data-timeline=spine] .ws-timeline.ws-timeline--spine li[data-side=right] article{grid-area:1/3}[data-timeline=spine] .ws-timeline.ws-timeline--spine li[data-side=left] article{grid-area:1/1}[data-timeline=spine] .ws-timeline.ws-timeline--spine article{text-align:center}[data-timeline=spine] .ws-timeline.ws-timeline--spine .ws-timeline-row{flex-direction:column;justify-content:center;align-items:center;gap:.15rem}[data-timeline=spine] .ws-timeline.ws-timeline--spine .ws-time,[data-timeline=spine] .ws-timeline.ws-timeline--spine h3,[data-timeline=spine] .ws-timeline.ws-timeline--spine .ws-timeline-note{text-align:center}[data-timeline=spine] .ws-timeline.ws-timeline--spine h3{font-size:calc(1rem * var(--ws-line-size,1))}[data-timeline=spine] .ws-timeline-icon{background-color:var(--ws-accent);pointer-events:none;width:2.7rem;height:2.7rem;-webkit-mask:var(--ws-orn) center / contain no-repeat;-webkit-mask:var(--ws-orn) center / contain no-repeat;mask:var(--ws-orn) center / contain no-repeat;margin:0 auto .22rem;display:block}[data-timeline=spine] .ws-timeline-icon[data-icon=welcome]{--ws-orn:var(--orn-welcome);width:2.55rem;height:2.85rem}[data-timeline=spine] .ws-timeline-icon[data-icon=ceremony]{--ws-orn:var(--orn-chuppah);width:3.3rem;height:2.55rem}[data-timeline=spine] .ws-timeline-icon[data-icon=dinner]{--ws-orn:var(--orn-cloche)}[data-timeline=spine] .ws-timeline-icon[data-icon=party]{--ws-orn:var(--orn-celebrate);width:3.15rem;height:3.9rem}[data-timeline=spine] .ws-timeline-icon[data-icon=toast]{--ws-orn:var(--orn-toast)}[data-timeline=spine] .ws-timeline-icon[data-icon=cake]{--ws-orn:var(--orn-tier-cake)}[data-timeline=spine] .ws-timeline-icon[data-icon=photos]{--ws-orn:var(--orn-camera)}[data-timeline=spine] .ws-timeline-icon[data-icon=prayer]{--ws-orn:var(--orn-prayer)}[data-timeline=spine] .ws-timeline-icon[data-icon=default]{--ws-orn:var(--orn-rings-pair)}[data-timeline=rail] .ws-timeline-track{max-width:min(22rem,100%);overflow:visible}[data-timeline=rail] .ws-timeline.ws-timeline--rail{padding:.2rem 0;overflow:visible}[data-timeline=rail] .ws-timeline.ws-timeline--rail:before{content:"";top:.2rem;bottom:.2rem;border-inline-start:2px dotted color-mix(in srgb, var(--ws-ink) 46%, var(--ws-accent));opacity:.72;background:0 0;width:0;position:absolute;inset-inline-start:.42rem}[data-timeline=rail] .ws-timeline.ws-timeline--rail li{border:none;border-block:none;border-inline-start:0;grid-template-columns:.85rem 1fr;align-items:center;column-gap:1.45rem;padding:0 0 1.7rem;display:grid}[data-timeline=rail] .ws-timeline.ws-timeline--rail li:last-child{padding-bottom:0}[data-timeline=rail] .ws-timeline.ws-timeline--rail .ws-timeline-dot{z-index:1;background:var(--ws-accent);width:.4rem;height:.4rem;box-shadow:none;border:none;border-radius:.08rem;grid-column:1;justify-self:center;transform:rotate(45deg)}[data-timeline=rail] .ws-timeline.ws-timeline--rail .ws-timeline-row{flex-direction:row;justify-content:flex-start;align-items:baseline;gap:.85rem}[data-timeline=rail] .ws-timeline.ws-timeline--rail .ws-time{letter-spacing:.02em;font-variant-numeric:tabular-nums;white-space:nowrap}[data-timeline=rail] .ws-timeline-flower{left:auto;right:auto;background:var(--ws-accent);filter:none;border-radius:50%;width:.62rem;height:.62rem;margin-inline-start:-.31rem;inset-inline-start:.42rem;transform:translateY(-50%);-webkit-mask:none;mask:none}[data-timeline-walker=dot] .ws-timeline-flower{background:var(--ws-accent);width:.72rem;height:.72rem;box-shadow:none;filter:none;border-radius:50%;-webkit-mask:none;mask:none}[data-timeline-walker=dot][data-timeline=rail] .ws-timeline-flower{width:.72rem;height:.72rem;margin-inline-start:-.36rem}[data-timeline=card] .ws-timeline-card-frame{--ws-card-line:color-mix(in srgb, var(--ws-ink) 34%, var(--ws-accent) 18%);max-width:min(26rem,100%);margin:2.6rem auto .55rem;position:relative}[data-timeline=card] .ws-timeline-card-date{z-index:2;color:var(--ws-ink);font-family:var(--ws-ui);letter-spacing:.04em;text-align:center;white-space:nowrap;background:0 0;border:none;border-radius:0;margin:0 0 .85rem;padding:0;font-size:.82rem;line-height:1.2;position:static;transform:none}[data-timeline=card] .ws-timeline.ws-timeline--card{border:1px solid var(--ws-card-line);max-width:none;box-shadow:none;background:0 0;border-radius:2rem;margin:0;padding:1.45rem 1.85rem 1.7rem}[data-timeline=card] .ws-timeline-card-clasp{z-index:2;background:var(--ws-card-line);pointer-events:none;border-radius:50%;width:.28rem;height:.28rem;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%)}[data-chrome=ink][data-timeline=card],[data-chrome=noir][data-timeline=card],[data-chrome=flash][data-timeline=card],[data-chrome=reel][data-timeline=card]{--ws-card-line:color-mix(in srgb, var(--ws-accent) 52%, #fff 18%)}[data-chrome=ink][data-timeline=card] .ws-timeline.ws-timeline--card,[data-chrome=noir][data-timeline=card] .ws-timeline.ws-timeline--card,[data-chrome=flash][data-timeline=card] .ws-timeline.ws-timeline--card{border-color:var(--ws-card-line);box-shadow:none;background:0 0}[data-timeline=card] .ws-timeline.ws-timeline--card li{border:none;border-block:none;border-inline-start:0;padding:.7rem .15rem}[data-timeline=card] .ws-timeline.ws-timeline--card .ws-timeline-row{flex-direction:row;justify-content:flex-start;align-items:baseline;gap:.85rem}[data-chrome=paper] .ws-count{justify-content:center;align-items:flex-start;gap:.15em 1.35em;max-width:none;margin-top:3.25rem;display:flex}[data-chrome=paper] .ws-count li{min-width:0;position:relative}[data-chrome=paper] .ws-count li>p:first-child{letter-spacing:.04em;font-size:1.85em;font-weight:300;line-height:.92}[data-chrome=paper] .ws-count li>p:last-child{letter-spacing:.22em;opacity:.55;margin-top:.55em;font-size:.58em}[data-chrome=paper] .ws-count li:not(:last-child):after{top:.28em;opacity:.55;background:currentColor;border-radius:50%;width:.14em;height:.14em;position:absolute;inset-inline-end:-.72em;box-shadow:0 .55em}[data-chrome=paper] .ws-timeline{max-width:22rem;margin-top:3rem}[data-chrome=paper] .ws-timeline li{border-inline-start:0;padding:0 0 2.4rem}[data-chrome=paper] .ws-timeline li:last-child{padding-bottom:0}[data-chrome=paper] .ws-time{letter-spacing:.18em;font-weight:400}[data-chrome=paper] .ws-map-btn,[data-chrome=paper] .ws-form button[type=submit]{min-width:12.5rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--ws-accent) 55%, transparent), 0 0 0 6px color-mix(in srgb, var(--ws-accent) 12%, transparent);border-radius:999px}[data-chrome=paper] .ws-map-btn.is-ghost,[data-chrome=paper] .ws-form button.is-ghost{color:var(--ws-ink);box-shadow:none;border:1px dashed color-mix(in srgb, var(--ws-accent) 42%, transparent);background:0 0;border-radius:999px}[data-chrome=paper] .ws-rsvp-choices{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}[data-chrome=paper] .ws-rsvp-option{background:var(--lumen-paper);border-color:color-mix(in srgb, var(--ws-accent) 28%, transparent);border-radius:999px;width:auto;min-width:9.5rem}[data-chrome=paper] button.ws-rsvp-option.is-selected{background:var(--ws-accent);border-color:var(--ws-accent);color:#fffaf3}[data-chrome=paper] .ws-gift-presets button,[data-chrome=paper] button.ws-pay-method{background:var(--lumen-paper);color:var(--ws-ink);border-radius:999px}[data-chrome=paper] .ws-gift-presets button.is-on,[data-chrome=paper] button.ws-pay-method.is-on{background:var(--ws-accent);color:#fffaf3;border-color:var(--ws-accent);box-shadow:none}[data-chrome=paper] .ws-story-card{outline:1px solid color-mix(in srgb, var(--ws-accent) 22%, transparent);outline-offset:10px}[data-chrome=paper] .ws-blessing-post{background:var(--lumen-paper);border-radius:2px 18px 18px}[data-chrome=paper] .ws-footer:before,[data-chrome=paper] .ws-footer:after{content:"";background-color:var(--ws-accent);width:5.5rem;height:2.2rem;-webkit-mask:var(--orn-bouquet) center / contain no-repeat;-webkit-mask:var(--orn-bouquet) center / contain no-repeat;mask:var(--orn-bouquet) center / contain no-repeat;margin:0 auto 1.2rem;display:block}[data-chrome=paper] .ws-footer:after{-webkit-mask-image:var(--orn-flourish);-webkit-mask-image:var(--orn-flourish);mask-image:var(--orn-flourish);margin:1.4rem auto 0}[data-chrome=noir]{--orn-plus:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 24'><path fill='black' d='M30 4h4v16h-4zM24 10h16v4H24z'/></svg>");--orn-rule:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 24'><path fill='black' d='M4 11h88v2H4z'/><circle cx='48' cy='12' r='3'/></svg>");--orn-diamond:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 24'><path fill='black' d='M32 4l8 8-8 8-8-8z'/></svg>");--orn-corners:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 24' fill='none' stroke='black' stroke-width='1.4'><path d='M8 18V8h10M72 18V8H62'/></svg>")}[data-chrome=noir] .ws-count{justify-content:center;gap:0;max-width:none;margin-top:3rem;display:flex}[data-chrome=noir] .ws-count li{flex:1 1 0;min-width:0;padding:.85rem .4rem 1rem;position:relative}[data-chrome=noir] .ws-count li>p:first-child{letter-spacing:.08em;font-size:2.1em;font-weight:400}[data-chrome=noir] .ws-count li:not(:last-child):after{top:18%;bottom:22%;background:var(--ws-accent);opacity:.55;width:1px;position:absolute;inset-inline-end:0}[data-chrome=noir] .ws-timeline{max-width:26rem;margin-top:2.75rem}[data-chrome=noir] .ws-timeline li{border-inline-start:0;border-block-start:1px solid color-mix(in srgb, var(--ws-accent) 38%, transparent);padding:1.35rem 0}[data-chrome=noir] .ws-timeline li:last-child{border-block-end:1px solid color-mix(in srgb, var(--ws-accent) 38%, transparent)}[data-chrome=noir] .ws-time{letter-spacing:.14em}[data-chrome=noir] .ws-map-btn,[data-chrome=noir] .ws-form button[type=submit]{letter-spacing:.16em;text-transform:uppercase;min-width:13rem;box-shadow:inset 8px 0 0 -7px var(--ws-accent), inset -8px 0 0 -7px var(--ws-accent), inset 0 8px 0 -7px var(--ws-accent), inset 0 -8px 0 -7px var(--ws-accent)}[data-chrome=noir] .ws-rsvp-option{border:0;border-block-end:1px solid color-mix(in srgb, var(--ws-accent) 32%, transparent);letter-spacing:.12em;text-transform:uppercase;background:0 0;border-radius:0}[data-chrome=noir] button.ws-rsvp-option.is-selected{color:var(--ws-ink);border-block-end-width:2px;border-block-end-color:var(--ws-accent);background:0 0}[data-chrome=noir] .ws-gift-presets button,[data-chrome=noir] button.ws-pay-method{background:0 0;border-radius:0}[data-chrome=noir] .ws-story-card,[data-chrome=noir] .ws-gallery img{outline:1px solid color-mix(in srgb, var(--ws-accent) 40%, transparent);outline-offset:8px}[data-chrome=noir] .ws-blessing-post{border:0;border-inline-start:1px solid var(--ws-accent);background:0 0;border-radius:0;padding-inline-start:1.25rem}[data-chrome=noir] .ws-footer:before,[data-chrome=noir] .ws-footer:after{content:"";background-color:var(--ws-accent);width:7rem;height:1rem;-webkit-mask:var(--orn-rule) center / contain no-repeat;-webkit-mask:var(--orn-rule) center / contain no-repeat;mask:var(--orn-rule) center / contain no-repeat;margin:0 auto 1.1rem;display:block}[data-chrome=noir] .ws-footer:after{margin:1.35rem auto 0}[data-chrome=garden]{--ws-bg:#eef3ea;--ws-ink:#1a2618;--ws-accent:#2f5236;--ws-heading:"Bona Nova", "Frank Ruhl Libre", serif;--verdant-leaf:#3d6b45;--verdant-panel:#f7faf5;--orn-leaf:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 36' fill='black'><path d='M12 22c14-16 34-18 52-10-8 14-24 20-40 18-6-1-10-4-12-8z'/><path d='M28 20c6-2 14-2 22 2' fill='none' stroke='black' stroke-width='1.4'/></svg>");--orn-stem:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 24' fill='none' stroke='black' stroke-width='1.5'><path d='M8 12h28c6-8 18-8 24 0h28'/><circle cx='48' cy='12' r='2.2' fill='black' stroke='none'/></svg>");--ws-texture:radial-gradient(circle, color-mix(in srgb, var(--ws-accent) 14%, transparent) 1.4px, transparent 1.5px);--ws-texture-size:28px 28px}[data-chrome=garden] .ws-nav a{letter-spacing:.04em;text-transform:none;font-size:.88rem}[data-chrome=garden] .ws-hero:after{background:linear-gradient(#0000 12%,#1a261857,#121c10c7);height:54%}[data-chrome=garden] .ws-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--ws-accent);opacity:.92}[data-chrome=garden] .ws-section{padding:clamp(60px,7cqi,100px) 22px}[data-chrome=garden] .ws-count{justify-content:center;gap:.35rem 1.1rem;max-width:none;margin-top:3rem;display:flex}[data-chrome=garden] .ws-count li{background:var(--verdant-panel);border-radius:10px;padding:.35rem .55rem;position:relative}[data-chrome=garden] .ws-count li>p:first-child{color:var(--ws-accent);font-size:2.2em;font-weight:400}.ws-root[data-chrome=garden] .ws-countdown.is-photo .ws-count{border:0;gap:.35rem 1.1rem;max-width:none}.ws-root[data-chrome=garden] .ws-countdown.is-photo .ws-count li{background:var(--verdant-panel);border-inline-start:0;border-radius:10px;padding:.45rem .7rem .55rem}.ws-root[data-chrome=garden] .ws-countdown.is-photo .ws-count li>p:first-child,.ws-root[data-chrome=garden] .ws-countdown.is-photo .ws-count .is-seconds>p:first-child{color:#142016;font-size:clamp(1.45rem,4cqi,2.05rem)}.ws-root[data-chrome=garden] .ws-countdown.is-photo .ws-count li>p:last-child{color:#1420169e}[data-chrome=garden] .ws-timeline{max-width:24rem}[data-chrome=garden] .ws-timeline li{border-inline-start:2px solid color-mix(in srgb, var(--ws-accent) 45%, transparent);padding-inline-start:1.1rem}[data-chrome=garden] .ws-map-btn,[data-chrome=garden] .ws-form button[type=submit]{background:var(--ws-accent);color:var(--ws-button-ink,#f4faf3);border-radius:10px;min-width:12rem}[data-chrome=garden] .ws-map-btn.is-ghost{color:var(--ws-ink);border:1px solid color-mix(in srgb, var(--ws-accent) 48%, transparent);background:0 0}[data-chrome=garden] .ws-choice,[data-chrome=garden] .ws-rsvp-option,[data-chrome=garden] .ws-form input[type=number]{background:var(--verdant-panel);border-color:color-mix(in srgb, var(--ws-accent) 22%, transparent);color:var(--ws-ink);border-radius:10px}[data-chrome=garden] button.ws-rsvp-option.is-selected{background:var(--ws-accent);color:#f4faf3;border-color:var(--ws-accent)}[data-chrome=garden] .ws-story-card{outline:1px solid color-mix(in srgb, var(--ws-accent) 28%, transparent);outline-offset:8px;box-shadow:none;border-radius:12px}[data-chrome=garden] .ws-blessing-post{background:var(--verdant-panel);border-radius:12px}[data-chrome=garden] .ws-footer:before,[data-chrome=garden] .ws-footer:after{content:"";background-color:var(--verdant-leaf);width:5.5rem;height:1.4rem;-webkit-mask:var(--orn-stem) center / contain no-repeat;-webkit-mask:var(--orn-stem) center / contain no-repeat;mask:var(--orn-stem) center / contain no-repeat;margin:0 auto 1.1rem;display:block}[data-chrome=garden] .ws-footer:after{-webkit-mask-image:var(--orn-leaf);-webkit-mask-image:var(--orn-leaf);mask-image:var(--orn-leaf);margin:1.3rem auto 0}[data-chrome=plush]{--ws-bg:#dcecd4;--ws-ink:#1f2418;--ws-accent:#4f6f48;--ws-heading:"Fraunces", "Frank Ruhl Libre", serif;--plush-cream:#f3f7ee;--plush-panel:color-mix(in srgb, var(--plush-cream) 88%, var(--ws-bg));--ws-texture:url(/assets/img/textures/paper-sage-wreath.jpg);--ws-texture-size:640px;background-position:0 0;background-repeat:repeat}[data-chrome=plush] .ws-nav{background:color-mix(in srgb, var(--ws-menu) 82%, transparent);border-bottom:1px solid color-mix(in srgb, var(--ws-ink) 12%, transparent)}[data-chrome=plush] .ws-nav a{letter-spacing:.06em;text-transform:none;font-size:.88rem}[data-chrome=plush] .ws-hero:after{background:linear-gradient(#0000 16%,#1f241847,#1f2418b8);height:54%}[data-chrome=plush] .ws-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--ws-accent);opacity:.92}[data-chrome=plush] .ws-section{padding:clamp(64px,7cqi,104px) 22px}[data-chrome=plush] .ws-count{justify-content:center;gap:.35rem 1.1rem;max-width:none;margin-top:3rem;display:flex}[data-chrome=plush] .ws-count li{background:var(--plush-panel);border-radius:12px;padding:.35rem .55rem}[data-chrome=plush] .ws-count li>p:first-child{color:var(--ws-accent);font-size:2.2em;font-weight:400}[data-chrome=plush] .ws-timeline{max-width:24rem}[data-chrome=plush] .ws-timeline li{border-inline-start:2px solid color-mix(in srgb, var(--ws-accent) 42%, transparent);padding-inline-start:1.1rem}[data-chrome=plush] .ws-map-btn,[data-chrome=plush] .ws-form button[type=submit]{background:var(--ws-accent);color:var(--ws-button-ink,var(--plush-cream));border-radius:12px;min-width:12rem}[data-chrome=plush] .ws-map-btn.is-ghost{color:var(--ws-ink);border:1px solid color-mix(in srgb, var(--ws-accent) 48%, transparent);background:0 0}[data-chrome=plush] .ws-choice,[data-chrome=plush] .ws-rsvp-option,[data-chrome=plush] .ws-form input[type=number]{background:var(--plush-panel);border-color:color-mix(in srgb, var(--ws-ink) 22%, transparent);color:var(--ws-ink);border-radius:12px}[data-chrome=plush] button.ws-rsvp-option.is-selected{background:var(--ws-accent);color:var(--plush-cream);border-color:var(--ws-accent)}[data-chrome=plush] .ws-story-card{outline:1px solid color-mix(in srgb, var(--ws-ink) 16%, transparent);outline-offset:8px;box-shadow:none;border-radius:14px}[data-chrome=plush] .ws-blessing-post{background:var(--plush-panel);border-radius:14px}[data-chrome=rose]{--ws-bg:#f7eef2;--ws-ink:#2a1a22;--ws-accent:#8e4d63;--ws-heading:"Solitreo", "David Libre", cursive;--blush-panel:#fff8fb;--blush-deep:color-mix(in srgb, var(--ws-accent) 78%, #14080c);--orn-petal:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 36' fill='black'><ellipse cx='40' cy='18' rx='8' ry='14'/><ellipse cx='28' cy='20' rx='7' ry='11' transform='rotate(-28 28 20)'/><ellipse cx='52' cy='20' rx='7' ry='11' transform='rotate(28 52 20)'/></svg>");--orn-arc:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 24' fill='none' stroke='black' stroke-width='1.5'><path d='M10 16c12-12 64-12 76 0'/><circle cx='48' cy='8' r='2' fill='black' stroke='none'/></svg>");--ws-texture:repeating-linear-gradient(45deg, color-mix(in srgb, var(--ws-accent) 8%, transparent) 0 1px, transparent 1px 14px), repeating-linear-gradient(-45deg, color-mix(in srgb, var(--ws-accent) 8%, transparent) 0 1px, transparent 1px 14px)}[data-chrome=rose] .ws-nav a{letter-spacing:.03em;font-size:.9rem}[data-chrome=rose] .ws-hero:after{background:linear-gradient(#0000 10%,#2a1a224d,#2a1a22c2);height:56%}[data-chrome=rose] .ws-hero-names{letter-spacing:.02em;font-weight:400}[data-chrome=rose] .ws-kicker{letter-spacing:.1em;text-transform:none;color:var(--blush-deep);font-size:calc(.82rem * var(--ws-line-size,1))}[data-chrome=rose] .ws-section{max-width:40rem;padding:clamp(59px,7cqi,98px) 22px}[data-chrome=rose] .ws-count{gap:14px;margin-top:3rem}[data-chrome=rose] .ws-count li>p:first-child{font-family:var(--ws-heading);color:var(--blush-deep);font-size:clamp(1.9rem,5cqi,2.7rem)}[data-chrome=rose] .ws-count li:not(:last-child):after{top:.45em;background:var(--ws-accent);opacity:.55;border-radius:50%;width:.28em;height:.28em;position:absolute;inset-inline-end:-.55em}[data-chrome=rose] .ws-count li{position:relative}[data-chrome=rose] .ws-timeline-row{gap:.55rem}[data-chrome=rose] .ws-time{font-family:var(--ws-ui);color:var(--blush-deep)}[data-chrome=rose] .ws-map-btn,[data-chrome=rose] .ws-form button[type=submit]{background:var(--ws-accent);color:var(--ws-button-ink,#fff7fa);border-radius:999px;min-width:12rem}[data-chrome=rose] .ws-map-btn.is-ghost{color:var(--blush-deep);border:1px solid color-mix(in srgb, var(--ws-accent) 42%, transparent);background:0 0}[data-chrome=rose] .ws-choice,[data-chrome=rose] .ws-rsvp-option,[data-chrome=rose] .ws-form input[type=number]{background:var(--blush-panel);border-color:color-mix(in srgb, var(--ws-accent) 24%, transparent);color:var(--ws-ink);border-radius:18px}[data-chrome=rose] button.ws-rsvp-option.is-selected{background:var(--blush-deep);color:#fff7fa;border-color:var(--blush-deep)}[data-chrome=rose] .ws-story-card{border-radius:22px;box-shadow:0 16px 36px #2a1a221a}[data-chrome=rose] .ws-blessing-post{background:var(--blush-panel);border-radius:18px 18px 18px 4px}[data-chrome=rose] .ws-footer:before,[data-chrome=rose] .ws-footer:after{content:"";background-color:var(--ws-accent);width:5rem;height:1.5rem;-webkit-mask:var(--orn-petal) center / contain no-repeat;-webkit-mask:var(--orn-petal) center / contain no-repeat;mask:var(--orn-petal) center / contain no-repeat;margin:0 auto 1.1rem;display:block}[data-chrome=rose] .ws-footer:after{-webkit-mask-image:var(--orn-arc);-webkit-mask-image:var(--orn-arc);mask-image:var(--orn-arc);margin:1.3rem auto 0}[data-chrome=coast]{--ws-bg:#bacae2;--ws-ink:#182230;--ws-accent:#2f5570;--ws-heading:"IBM Plex Sans Hebrew", "Heebo", sans-serif;--harbor-panel:#dce8f2;--harbor-line:#4a7190;--orn-wave:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 24' fill='none' stroke='black' stroke-width='1.6'><path d='M4 14c8-10 16-10 24 0s16 10 24 0 16-10 24 0 16 10 20 4'/></svg>");--orn-mark:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 24' fill='black'><rect x='8' y='11' width='48' height='2'/><rect x='30' y='6' width='4' height='12'/></svg>");--ws-texture:radial-gradient(120% 50% at 50% 0%, color-mix(in srgb, var(--ws-accent) 10%, transparent), transparent 68%), repeating-linear-gradient(0deg, color-mix(in srgb, var(--ws-accent) 5%, transparent) 0 1px, transparent 1px 16px)}[data-chrome=coast] .ws-nav{background:color-mix(in srgb, var(--ws-menu) 90%, transparent);border-bottom:1px solid color-mix(in srgb, var(--ws-accent) 18%, transparent)}[data-chrome=coast] .ws-nav a{letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:600}[data-chrome=coast] .ws-hero:after{background:linear-gradient(#0000 14%,#1822305c,#121c28d1);height:52%}[data-chrome=coast] .ws-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--ws-accent);font-weight:600}[data-chrome=coast] .ws-section{max-width:42rem;padding:clamp(62px,7cqi,104px) 22px}[data-chrome=coast] .ws-section h2{letter-spacing:.02em;font-weight:500}[data-chrome=coast] .ws-count{border:1px solid color-mix(in srgb, var(--ws-accent) 28%, transparent);background:var(--harbor-panel);border-radius:4px;justify-content:center;gap:0;max-width:28rem;margin-top:3rem;display:flex;overflow:hidden}[data-chrome=coast] .ws-count li{flex:1 1 0;padding:1rem .35rem;position:relative}[data-chrome=coast] .ws-count li>p:first-child{letter-spacing:.04em;color:var(--ws-accent);font-size:2em;font-weight:600}[data-chrome=coast] .ws-count li:not(:last-child):after{top:16%;bottom:16%;background:color-mix(in srgb, var(--ws-accent) 35%, transparent);width:1px;position:absolute;inset-inline-end:0}.ws-root[data-chrome=coast] .ws-countdown.is-photo .ws-count{background:0 0;border:0;border-block:1px solid #ffffff4d;border-radius:0;gap:0;max-width:42rem;overflow:visible}.ws-root[data-chrome=coast] .ws-countdown.is-photo .ws-count li{border-inline-start:0;padding:1.55rem .45rem 1.2rem}.ws-root[data-chrome=coast] .ws-countdown.is-photo .ws-count li:not(:last-child):after{content:"";top:22%;bottom:22%;background:#ffffff4d;width:1px;position:absolute;inset-inline-end:0}.ws-root[data-chrome=coast] .ws-countdown.is-photo .ws-count li>p:first-child,.ws-root[data-chrome=coast] .ws-countdown.is-photo .ws-count .is-seconds>p:first-child{color:#fff;letter-spacing:.08em;font-weight:500}.ws-root[data-chrome=coast] .ws-countdown.is-photo .ws-count li>p:last-child{color:#ffffffb8}[data-chrome=coast] .ws-timeline li{border-inline-start:0;border-block-end:1px solid color-mix(in srgb, var(--ws-accent) 22%, transparent);padding:1.1rem 0}[data-chrome=coast] .ws-time{letter-spacing:.08em;color:var(--ws-accent);font-weight:600}[data-chrome=coast] .ws-map-btn,[data-chrome=coast] .ws-form button[type=submit]{background:var(--ws-accent);color:var(--ws-button-ink,#f4f8fc);letter-spacing:.06em;text-transform:uppercase;border-radius:4px;min-width:12.5rem;font-size:.86rem}[data-chrome=coast] .ws-map-btn.is-ghost{color:var(--ws-ink);border:1px solid color-mix(in srgb, var(--ws-accent) 40%, transparent);background:0 0}[data-chrome=coast] .ws-choice,[data-chrome=coast] .ws-rsvp-option,[data-chrome=coast] .ws-form input[type=number]{background:var(--harbor-panel);border-color:color-mix(in srgb, var(--ws-accent) 24%, transparent);color:var(--ws-ink);border-radius:4px}[data-chrome=coast] button.ws-rsvp-option.is-selected{background:var(--ws-accent);color:#f4f8fc;border-color:var(--ws-accent)}[data-chrome=coast] .ws-story-card,[data-chrome=coast] .ws-gallery img{outline:1px solid color-mix(in srgb, var(--ws-accent) 30%, transparent);outline-offset:8px;box-shadow:none;border-radius:4px}[data-chrome=coast] .ws-blessing-post{background:var(--harbor-panel);border-inline-start:3px solid var(--ws-accent);border-radius:4px}[data-chrome=coast] .ws-footer:before,[data-chrome=coast] .ws-footer:after{content:"";background-color:var(--harbor-line);width:7rem;height:1rem;-webkit-mask:var(--orn-wave) center / contain no-repeat;-webkit-mask:var(--orn-wave) center / contain no-repeat;mask:var(--orn-wave) center / contain no-repeat;margin:0 auto 1.1rem;display:block}[data-chrome=coast] .ws-footer:after{-webkit-mask-image:var(--orn-mark);-webkit-mask-image:var(--orn-mark);mask-image:var(--orn-mark);margin:1.3rem auto 0}.ws-root[data-layout=split] .ws-split{min-height:var(--ws-view,100svh);grid-template-columns:minmax(0,46fr) minmax(0,54fr);align-items:start;display:grid}.ws-root[data-layout=split][data-split-side=end] .ws-split-pin{order:2}.ws-split-pin{height:var(--ws-view,100svh);position:sticky;top:0;overflow:hidden}.ws-split-pin .ws-hero{height:100%;min-height:100%;scroll-margin-top:0}.ws-split-scroll{background:var(--ws-bg);min-width:0;position:relative}.ws-root.is-envelope-paper .ws-split-scroll{background:0 0}.ws-root[data-layout=split] .ws-section{max-width:34rem;padding-inline:clamp(20px,4cqi,46px)}.ws-root[data-layout=split] .ws-hero-item{max-width:min(84%,24rem)}.ws-root[data-layout=split] .ws-hero-names{font-size:calc(clamp(1.7rem, 3cqi, 2.9rem) * var(--ws-hero-size,1));line-height:1.12}.ws-root[data-layout=split] .ws-hero-date{font-size:calc(clamp(1.3rem, 2.2cqi, 2.1rem) * var(--ws-hero-size,1))}.ws-root[data-layout=split] .ws-hero-invite,.ws-root[data-layout=split] .ws-hero-parents{font-size:calc(.92em * var(--ws-hero-size,1))}.ws-rail{z-index:8;padding:max(12px, env(safe-area-inset-top,0px)) clamp(14px, 4cqi, 46px) 0;pointer-events:none;background:0 0;flex-direction:column;align-items:flex-start;gap:8px;display:flex;position:sticky;top:0}.ws-rail>*{pointer-events:auto}.ws-rail.is-phone{box-sizing:border-box;width:100%;position:absolute;inset-inline-start:0}.ws-rail-toggle{border:1px solid color-mix(in srgb, var(--ws-ink) 14%, transparent);background:color-mix(in srgb, var(--ws-menu) 88%, #fff);min-height:40px;color:inherit;font:inherit;letter-spacing:.04em;cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:8px 16px 8px 14px;font-size:.8rem;display:inline-flex;box-shadow:0 10px 24px #140c081a}.ws-rail-bars{background:currentColor;border-radius:2px;width:1.05rem;height:.1rem;position:relative}.ws-rail-bars:before,.ws-rail-bars:after{content:"";height:inherit;background:inherit;border-radius:inherit;position:absolute;inset-inline:0}.ws-rail-bars:before{top:-5px}.ws-rail-bars:after{top:5px}.ws-rail-list{border:1px solid color-mix(in srgb, var(--ws-ink) 10%, transparent);background:color-mix(in srgb, var(--ws-menu) 92%, #fff);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:16px;flex-direction:column;align-items:stretch;gap:2px;min-width:min(16.5rem,100cqi - 28px);margin:0;padding:8px;list-style:none;display:flex;box-shadow:0 18px 40px #140c0824}.ws-rail-list[hidden]{display:none}.ws-rail-list a{color:inherit;letter-spacing:.02em;border-radius:10px;padding:10px 12px;font-size:.88rem;text-decoration:none;display:block}.ws-rail-list a:hover{background:color-mix(in srgb, var(--ws-ink) 6%, transparent);color:inherit}@media (width<=900px){.ws-root:not(.is-preview)[data-layout=split] .ws-split{grid-template-columns:minmax(0,1fr)}.ws-root:not(.is-preview)[data-layout=split][data-split-side=end] .ws-split-pin{order:0}.ws-root:not(.is-preview) .ws-split-pin{height:auto;position:static}.ws-root:not(.is-preview) .ws-split-pin .ws-hero{min-height:78svh}.ws-root:not(.is-preview)[data-layout=split] .ws-section{max-width:44rem}}@container sitepreview (width<=900px){.ws-root.is-preview:not([data-site-box=desktop])[data-layout=split] .ws-split{grid-template-columns:minmax(0,1fr)}.ws-root.is-preview:not([data-site-box=desktop])[data-layout=split][data-split-side=end] .ws-split-pin{order:0}.ws-root.is-preview:not([data-site-box=desktop]) .ws-split-pin{height:auto;position:static}.ws-root.is-preview:not([data-site-box=desktop]) .ws-split-pin .ws-hero{min-height:var(--ws-view,78svh)}.ws-root.is-preview:not([data-site-box=desktop])[data-layout=split] .ws-section{max-width:44rem}}[data-chrome=linen]{--ws-texture:repeating-linear-gradient(0deg, color-mix(in srgb, var(--ws-ink) 5%, transparent) 0 1px, transparent 1px 6px), repeating-linear-gradient(90deg, color-mix(in srgb, var(--ws-ink) 4%, transparent) 0 1px, transparent 1px 6px)}[data-chrome=linen] .ws-nav a{letter-spacing:.14em;font-size:.74rem}[data-chrome=linen] .ws-kicker{letter-spacing:.24em;color:var(--ws-accent)}[data-chrome=linen] .ws-section{padding:clamp(60px,7cqi,100px) 22px}[data-chrome=linen] .ws-map-btn,[data-chrome=linen] .ws-form button{background:var(--ws-ink);color:var(--ws-button-ink,var(--ws-bg));border-radius:2px}[data-chrome=linen] .ws-map-btn.is-ghost{color:var(--ws-ink);border:1px solid color-mix(in srgb, var(--ws-ink) 26%, transparent);background:0 0}[data-chrome=linen] .ws-choice,[data-chrome=linen] .ws-rsvp-option,[data-chrome=linen] .ws-gift-presets button,[data-chrome=linen] button.ws-pay-method,[data-chrome=linen] .ws-form input[type=number]{background:color-mix(in srgb, var(--ws-bg) 55%, #fff);border-color:color-mix(in srgb, var(--ws-ink) 16%, transparent);color:var(--ws-ink);border-radius:2px}[data-chrome=linen] .ws-story-card,[data-chrome=linen] .ws-gallery img{border-radius:2px;box-shadow:0 14px 34px #28241e1f}[data-chrome=slate] .ws-nav a{letter-spacing:.18em;font-size:.7rem}[data-chrome=slate] .ws-kicker{letter-spacing:.3em;color:var(--ws-accent)}[data-chrome=slate] .ws-section h2{letter-spacing:-.01em;font-weight:600}[data-chrome=slate] .ws-map-btn,[data-chrome=slate] .ws-form button{background:var(--ws-accent);color:var(--ws-button-ink,#fff);border-radius:8px}[data-chrome=slate] .ws-map-btn.is-ghost{color:var(--ws-ink);border:1px solid color-mix(in srgb, var(--ws-ink) 20%, transparent);background:0 0}[data-chrome=slate] .ws-choice,[data-chrome=slate] .ws-rsvp-option,[data-chrome=slate] .ws-gift-presets button,[data-chrome=slate] button.ws-pay-method,[data-chrome=slate] .ws-form input[type=number]{border-color:color-mix(in srgb, var(--ws-ink) 14%, transparent);color:var(--ws-ink);background:#fff;border-radius:8px}[data-chrome=slate] .ws-story-card,[data-chrome=slate] .ws-gallery img{border-radius:10px;box-shadow:0 20px 44px #141c2824}[data-chrome=gold]:not(.is-envelope-paper){--ws-texture:radial-gradient(85% 55% at 82% 6%, color-mix(in srgb, var(--ws-accent) 18%, transparent), transparent 66%), radial-gradient(60% 45% at 10% 92%, color-mix(in srgb, var(--ws-accent) 10%, transparent), transparent 70%)}[data-chrome=gold] .ws-hero:after{background:linear-gradient(#0000 6%,#3420084d,#221404c2);height:54%}[data-chrome=gold] .ws-kicker{letter-spacing:.2em;color:var(--ws-accent)}[data-chrome=gold] .ws-section h2{letter-spacing:.01em}[data-chrome=gold] .ws-map-btn,[data-chrome=gold] .ws-form button{background:var(--ws-accent);color:var(--ws-button-ink,var(--ws-bg));border-radius:999px}[data-chrome=gold] .ws-map-btn.is-ghost{color:var(--ws-ink);border:1px solid color-mix(in srgb, var(--ws-accent) 46%, transparent);background:0 0}[data-chrome=gold] .ws-choice,[data-chrome=gold] .ws-rsvp-option,[data-chrome=gold] .ws-gift-presets button,[data-chrome=gold] button.ws-pay-method,[data-chrome=gold] .ws-form input[type=number]{background:color-mix(in srgb, var(--ws-bg) 40%, #fff);border-color:color-mix(in srgb, var(--ws-accent) 30%, transparent);color:var(--ws-ink);border-radius:12px}[data-chrome=gold] .ws-story-card,[data-chrome=gold] .ws-gallery img{border-radius:12px;box-shadow:0 18px 42px #54360a2e}[data-chrome=ink] .ws-nav a{letter-spacing:.22em;font-size:.68rem}[data-chrome=ink] .ws-kicker{letter-spacing:.34em;color:var(--ws-accent)}[data-chrome=ink] .ws-section{max-width:38rem;padding:104px 22px}[data-chrome=ink] .ws-section h2{letter-spacing:.02em}[data-chrome=ink] .ws-map-btn,[data-chrome=ink] .ws-form button{color:var(--ws-ink);background:0 0;border:1px solid;border-radius:0}[data-chrome=ink] .ws-choice,[data-chrome=ink] .ws-rsvp-option,[data-chrome=ink] .ws-gift-presets button,[data-chrome=ink] button.ws-pay-method,[data-chrome=ink] .ws-form input[type=number]{background:color-mix(in srgb, var(--ws-bg) 70%, var(--ws-ink) 4%);border-color:color-mix(in srgb, var(--ws-ink) 26%, transparent);color:var(--ws-ink);border-radius:0}[data-chrome=ink] .ws-story-card,[data-chrome=ink] .ws-gallery img{box-shadow:none;outline:1px solid color-mix(in srgb, var(--ws-ink) 24%, transparent);border-radius:0}[data-chrome=terra]:not(.is-envelope-paper){--ws-texture:radial-gradient(circle at 22% 28%, color-mix(in srgb, var(--ws-ink) 7%, transparent) 0 1.2px, transparent 2px), radial-gradient(circle at 68% 62%, color-mix(in srgb, var(--ws-accent) 8%, transparent) 0 1.6px, transparent 2.4px), radial-gradient(circle at 44% 88%, color-mix(in srgb, var(--ws-ink) 5%, transparent) 0 1px, transparent 1.8px);--ws-texture-size:84px 84px}[data-chrome=terra] .ws-hero:after{background:linear-gradient(#0000 8%,#341a1042,#26120abd);height:50%}[data-chrome=terra] .ws-kicker{letter-spacing:.16em;text-transform:none;color:var(--ws-accent)}[data-chrome=terra] .ws-map-btn,[data-chrome=terra] .ws-form button{background:var(--ws-accent);color:var(--ws-button-ink,#fff6ef);border-radius:999px}[data-chrome=terra] .ws-map-btn.is-ghost{color:var(--ws-ink);border:1px solid color-mix(in srgb, var(--ws-accent) 40%, transparent);background:0 0}[data-chrome=terra] .ws-choice,[data-chrome=terra] .ws-rsvp-option,[data-chrome=terra] .ws-gift-presets button,[data-chrome=terra] button.ws-pay-method,[data-chrome=terra] .ws-form input[type=number]{background:color-mix(in srgb, var(--ws-bg) 45%, #fff);border-color:color-mix(in srgb, var(--ws-accent) 26%, transparent);color:var(--ws-ink);border-radius:16px}[data-chrome=terra] .ws-story-card,[data-chrome=terra] .ws-gallery img{border-radius:18px;box-shadow:0 18px 40px #4a281629}[data-chrome=flash]:not(.is-envelope-paper){--ws-texture:radial-gradient(circle at 18% 22%, color-mix(in srgb, var(--ws-ink) 10%, transparent) 0 1px, transparent 1.8px), radial-gradient(circle at 72% 64%, color-mix(in srgb, var(--ws-accent) 9%, transparent) 0 1.2px, transparent 2px), radial-gradient(circle at 48% 88%, color-mix(in srgb, var(--ws-ink) 7%, transparent) 0 .8px, transparent 1.6px);--ws-texture-size:7px 7px}[data-chrome=flash] .ws-nav a{letter-spacing:.2em;text-transform:uppercase;font-size:.68rem}[data-chrome=flash] .ws-hero:after{background:linear-gradient(#0000 4%,#0804065c,#080406d1);height:58%}[data-chrome=flash] .ws-kicker{letter-spacing:.32em;text-transform:uppercase;color:var(--ws-accent)}[data-chrome=flash] .ws-section h2,[data-chrome=flash] .ws-hero-names{letter-spacing:-.02em}[data-chrome=flash] .ws-map-btn,[data-chrome=flash] .ws-form button{background:var(--ws-accent);color:var(--ws-button-ink,var(--ws-bg));border-radius:0}[data-chrome=flash] .ws-map-btn.is-ghost{color:var(--ws-ink);border:1px solid color-mix(in srgb, var(--ws-accent) 50%, transparent);background:0 0}[data-chrome=flash] .ws-choice,[data-chrome=flash] .ws-rsvp-option,[data-chrome=flash] .ws-gift-presets button,[data-chrome=flash] button.ws-pay-method,[data-chrome=flash] .ws-form input[type=number]{background:color-mix(in srgb, var(--ws-bg) 70%, var(--ws-ink) 8%);border-color:color-mix(in srgb, var(--ws-accent) 28%, transparent);color:var(--ws-ink);border-radius:0}[data-chrome=flash] .ws-story-card,[data-chrome=flash] .ws-gallery img{border-radius:0;box-shadow:0 22px 48px #00000047}[data-chrome=letter]{--ws-texture:radial-gradient(70% 40% at 12% 8%, color-mix(in srgb, var(--ws-accent) 16%, transparent), transparent 68%), radial-gradient(55% 38% at 88% 92%, color-mix(in srgb, var(--ws-ink) 8%, transparent), transparent 70%)}[data-chrome=letter] .ws-nav a{letter-spacing:.16em;font-size:.7rem}[data-chrome=letter] .ws-hero:after{background:linear-gradient(#0000 10%,#14100c47,#100c0aad);height:48%}[data-chrome=letter] .ws-kicker{letter-spacing:.24em;color:var(--ws-accent)}[data-chrome=letter] .ws-map-btn,[data-chrome=letter] .ws-form button{background:var(--ws-accent);color:var(--ws-button-ink,#fffaf3);border-radius:2px}[data-chrome=letter] .ws-map-btn.is-ghost{color:var(--ws-ink);border:1px solid color-mix(in srgb, var(--ws-accent) 42%, transparent);background:0 0}[data-chrome=letter] .ws-choice,[data-chrome=letter] .ws-rsvp-option,[data-chrome=letter] .ws-gift-presets button,[data-chrome=letter] button.ws-pay-method,[data-chrome=letter] .ws-form input[type=number]{background:color-mix(in srgb, var(--ws-bg) 55%, #fff);border-color:color-mix(in srgb, var(--ws-accent) 28%, transparent);color:var(--ws-ink);border-radius:2px}[data-chrome=letter] .ws-story-card,[data-chrome=letter] .ws-gallery img{border-radius:2px;box-shadow:0 16px 36px #281c1224}[data-chrome=reel] .ws-nav{inset-inline:0;opacity:0;visibility:hidden;pointer-events:none;transition:transform .45s,opacity .35s,visibility .35s;position:fixed;top:0;transform:translateY(-110%)}[data-chrome=reel] .ws-nav.is-on{opacity:1;visibility:visible;pointer-events:auto;transform:none}[data-chrome=reel] .ws-hero-names{letter-spacing:-.05em;line-height:.88}[data-chrome=reel] .ws-hero-invite{letter-spacing:.18em;text-transform:uppercase}[data-chrome=reel] .ws-map-btn,[data-chrome=reel] .ws-form button{background:var(--ws-accent);color:var(--ws-button-ink,var(--ws-bg));border-radius:0}[data-chrome=reel] .ws-map-btn.is-ghost{color:var(--ws-ink);border:1px solid color-mix(in srgb, var(--ws-accent) 40%, transparent);background:0 0}[data-chrome=reel] .ws-choice,[data-chrome=reel] .ws-rsvp-option,[data-chrome=reel] .ws-gift-presets button,[data-chrome=reel] button.ws-pay-method,[data-chrome=reel] .ws-form input[type=number]{background:color-mix(in srgb, var(--ws-bg) 70%, #fff);border-color:color-mix(in srgb, var(--ws-accent) 26%, transparent);color:var(--ws-ink);border-radius:0}.ws-scroll-cue{z-index:4;color:inherit;font-family:var(--ws-ui);letter-spacing:.28em;flex-direction:column;align-items:center;gap:.45rem;font-size:.62rem;text-decoration:none;display:flex;position:absolute;bottom:1.4rem;left:50%;translate:-50%}.ws-scroll-cue i{transform-origin:top;background:currentColor;width:1px;height:2rem;animation:1.9s ease-in-out infinite ws-scroll-pulse;display:block}@keyframes ws-scroll-pulse{0%,to{opacity:.35;transform:scaleY(.45)}50%{opacity:.95;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.ws-scroll-cue i{animation:none}[data-chrome=reel] .ws-nav,[data-layout=stacked]:not([data-chrome=reel]) .ws-nav:not(.is-on){opacity:1;visibility:visible;pointer-events:auto;max-height:none;padding-top:14px;padding-bottom:14px;transform:none}}.ws-root:not([data-layout=split]) .ws-section.ws-countdown.is-photo,.ws-root[data-chrome=letter] .ws-section.ws-countdown,.ws-root[data-chrome=reel] .ws-section.ws-countdown{width:100%;max-width:none;margin-inline:0}.ws-root[data-layout=split] .ws-section.ws-countdown.is-photo{width:100%;max-width:100%;overflow:hidden}@container (width<=520px){.ws-nav{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:6px 16px;padding:12px 14px;overflow-x:auto}.ws-nav::-webkit-scrollbar{display:none}.ws-nav a{letter-spacing:.04em;flex:none;font-size:.72rem}.ws-hero-item{max-width:min(94%,22rem)}.ws-hero-item.ws-hero-invite,.ws-folio-script{white-space:normal;overflow-wrap:normal;word-break:normal;width:calc(100cqi - 28px);max-width:calc(100cqi - 28px)}.ws-hero-invite.is-invite-lines .ws-hero-invite-line,.ws-folio-script.is-invite-lines .ws-hero-invite-line{white-space:normal;overflow-wrap:normal;word-break:normal}.ws-hero-names{font-size:calc(clamp(1.85rem, 11cqi, 2.55rem) * var(--ws-hero-size,1))}.ws-hero-date{font-size:calc(clamp(1.45rem, 8cqi, 2.05rem) * var(--ws-hero-size,1))}.ws-root .ws-section{padding-inline:16px}.ws-count{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:none}.ws-form{max-width:none}}.ws-envelope{background:#d8cab7}.ws-envelope-open{color:#fffaf4}.ws-envelope-stage,.ws-envelope-veil{position:absolute;inset:0}.ws-envelope-stage{pointer-events:none;overflow:hidden}.ws-envelope-photo-blur{filter:blur(28px);background-position:50%;background-size:cover;position:absolute;inset:-14%;transform:scale(1.18)}.ws-envelope-photo-frame{position:absolute;inset:0;overflow:hidden}.ws-envelope-photo{background-position:50%;background-size:cover;transition:transform 1.25s cubic-bezier(.18,.72,.18,1),filter .9s,opacity .4s;position:absolute;inset:0}.ws-envelope-film{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ws-envelope.is-film-contain .ws-envelope-photo-frame{background:#000}.ws-envelope.is-film-contain .ws-envelope-photo{background-repeat:no-repeat;background-size:contain}.ws-envelope.is-film-contain .ws-envelope-film{object-fit:contain}@container (width>=901px){.ws-root:not([data-site-box=phone]) .ws-envelope-film,.ws-root:not([data-site-box=phone]) .ws-envelope-photo{width:100%;height:177.78%;inset:50% auto auto 0;transform:translateY(-50%)}}.ws-root[data-site-box=desktop] .ws-envelope-film,.ws-root[data-site-box=desktop] .ws-envelope-photo{width:100%;height:177.78%;inset:50% auto auto 0;transform:translateY(-50%)}.ws-envelope.is-film-ready .ws-envelope-film,.ws-envelope.is-opening .ws-envelope-film{opacity:1}.ws-envelope.is-film-ready:not(.is-opening) .ws-envelope-photo,.ws-envelope.is-opening .ws-envelope-photo,.ws-envelope.is-opening .ws-envelope-photo-blur,.ws-envelope.is-opening .ws-envelope-veil{opacity:0}.ws-envelope-veil{background:linear-gradient(#18100b0d 42%,#18100b9e),radial-gradient(circle at 50% 72%,#00000014,#0000 24%)}.ws-envelope-copy{z-index:10;text-align:center;color:#fffaf4;text-shadow:0 2px 18px #00000038;pointer-events:none;direction:rtl;unicode-bidi:isolate;justify-items:center;gap:9px;width:min(88cqi,420px);display:grid;position:absolute;bottom:max(6dvh,34px);left:50%;transform:translate(-50%)}.ws-envelope-copy small{letter-spacing:.04em;font-size:13px;font-family:var(--ws-ui);opacity:.92;direction:rtl}.ws-envelope-copy strong{font-family:var(--ws-heading);font-weight:400;font-size:calc(clamp(34px, 8cqi, 54px) * var(--ws-envelope-name-size,1));color:inherit;letter-spacing:-.04em;direction:rtl;align-items:center;gap:.24em;display:flex}.ws-envelope-name{unicode-bidi:isolate}.ws-envelope-copy strong em{font-size:.56em;font-weight:400}.ws-envelope-date{font-family:var(--ws-heading);letter-spacing:.04em;direction:ltr;font-size:clamp(28px,7.2cqi,42px);font-weight:400;line-height:1}.ws-envelope-meta{font-family:var(--ws-ui);letter-spacing:.04em;direction:rtl;font-size:13px}.ws-envelope-cta{color:#2e2b28;min-width:11.5rem;min-height:54px;text-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--ws-button);letter-spacing:.04em;opacity:1;background:#fffcf8f0;border:1px solid #2e2b282e;border-radius:999px;justify-content:center;align-items:center;margin-top:8px;padding:0 24px;font-size:15px;font-weight:700;animation:1.7s ease-in-out infinite ws-press-me;display:inline-flex;box-shadow:0 10px 24px #00000026}.ws-envelope-cta:after{content:none;display:none}.ws-envelope-open:active .ws-envelope-cta,.ws-envelope.is-open .ws-envelope-cta{background:#fffcf86b;animation:none;transform:scale(.88);box-shadow:0 0 0 10px #fffcf861,0 10px 24px #00000026}.ws-envelope-open:active .ws-envelope-photo{box-shadow:inset 0 0 0 8px #fffcf880}@keyframes ws-press-me{0%,to{transform:translateY(0);box-shadow:0 10px 24px #00000026}50%{transform:translateY(-6px)scale(1.02);box-shadow:0 16px 34px #00000038}}.ws-envelope.is-open .ws-envelope-photo{filter:blur(2px)brightness(1.03);transform:scale(1.08);box-shadow:inset 0 0 0 8px #fffcf880}.ws-envelope.is-open .ws-envelope-copy{opacity:0;transition:opacity .36s,transform .55s cubic-bezier(.2,.7,.2,1);transform:translate(-50%)translateY(14px)}.ws-envelope--leaving{opacity:0;visibility:hidden;pointer-events:none}[data-chrome] button.ws-rsvp-option:hover:not(:disabled):not(.is-selected){border-color:color-mix(in srgb, var(--ws-accent) 55%, var(--ws-ink));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ws-accent) 42%, transparent)}[data-chrome] button.ws-rsvp-option:active:not(:disabled){transform:scale(.97)}[data-chrome] button.ws-rsvp-option:focus-visible{outline:2px solid var(--ws-accent);outline-offset:3px}[data-chrome] .ws-form button[type=submit].is-busy{opacity:.82}[data-chrome] .ws-form button[type=submit].is-busy:after{content:"";border:2px solid;border-inline-end-color:#0000;border-radius:50%;width:.85em;height:.85em;margin-inline-start:.55em;animation:.7s linear infinite ws-spin}[data-chrome] .ws-form button[type=submit].is-sent,[data-chrome] .ws-form button[type=submit].is-joined{background:var(--ws-accent);color:var(--ws-button-ink,var(--ws-bg));border-color:var(--ws-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--ws-accent) 36%, transparent)}.ws-toast-scrim{z-index:40;background:#0c080661;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.ws-toast{background:var(--ws-ink);width:min(100%,20rem);color:var(--ws-bg);text-align:center;border-radius:16px;justify-items:center;gap:14px;padding:1.35rem 1.4rem 1.15rem;animation:.28s ws-toast-in;display:grid;box-shadow:0 22px 48px #0c080652}.ws-toast p{font-family:var(--ws-button);margin:0;font-size:1.05rem;font-weight:700;line-height:1.45}.ws-toast button{background:var(--ws-bg);min-height:44px;color:var(--ws-ink);font:inherit;font-family:var(--ws-button);cursor:pointer;border:0;padding:8px 18px}@keyframes ws-spin{to{transform:rotate(360deg)}}@keyframes ws-toast-in{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ws-rsvp-option,[data-chrome] button.ws-rsvp-option:active:not(:disabled){transition:none;transform:none}[data-chrome] .ws-form button[type=submit].is-busy:after,.ws-toast{animation:none}[data-timeline] .ws-timeline-flower{transform:translate(-50%,-50%)}[data-timeline=rail] .ws-timeline-flower{transform:translateY(-50%)}}html,body,#root{background:#f2e8d6;min-height:100%;margin:0}body{font-family:Heebo,sans-serif}.ws-boot-msg{text-align:center;letter-spacing:.08em;place-items:center;min-height:100svh;margin:0;padding:24px;display:grid}
