.ws-site{container:ws/inline-size;background:var(--ws-background);color:var(--ws-text);font-family:var(--ws-body);font-size:16px;line-height:1.65;position:relative}.ws-site *,.ws-site :after,.ws-site :before{box-sizing:border-box}.ws-site h1,.ws-site h2,.ws-site h3,.ws-site p{margin:0}.ws-site a{color:inherit}.ws-section{position:relative;overflow:hidden;background-size:cover;background-position:50%;padding-block:var(--ws-section-y)}.ws-section-inner{position:relative;z-index:1}.ws-container{max-width:1120px}.ws-container,.ws-narrow{margin-inline:auto;padding-inline:32px}.ws-narrow{max-width:720px;text-align:center}.ws-count-num,.ws-footer-names,.ws-h1,.ws-h2,.ws-h3,.ws-hero-names,.ws-nav-brand,.ws-signature{font-family:var(--ws-heading)}.ws-h1,.ws-h2,.ws-h3{color:var(--ws-heading-color,var(--ws-primary));font-weight:500}.ws-h1{font-size:72px;line-height:1.08;letter-spacing:-.01em}.ws-h2{font-size:40px;line-height:1.2;margin-bottom:20px!important;text-align:center}.ws-h3{font-size:24px;line-height:1.3;margin-bottom:8px!important}.ws-lead{font-size:18px}.ws-muted{opacity:.72;font-size:14px}.ws-centered{text-align:center}.ws-eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:600;opacity:.8}.ws-signature{font-size:24px;margin-top:20px!important;font-style:italic}.ws-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--ws-primary);color:var(--ws-on-primary)!important;border:1px solid var(--ws-primary);border-radius:var(--ws-btn-radius);padding:12px 28px;font-family:var(--ws-body);font-size:15px;font-weight:600;text-decoration:none;cursor:pointer;transition:opacity .15s}.ws-btn:hover{opacity:.88}.ws-btn:disabled{opacity:.55;cursor:not-allowed}.ws-btn-sm{padding:7px 16px;font-size:13px}.ws-btn-outline{background:transparent;color:var(--ws-primary)!important}.ws-link{color:var(--ws-primary);font-weight:600}.ws-card{background:var(--ws-surface);border:1px solid color-mix(in srgb,var(--ws-text) 10%,transparent);border-radius:16px;padding:24px;box-shadow:0 6px 22px rgba(74,52,40,.06);height:100%}.ws-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--ws-gap,24px);margin-top:32px;text-align:left}.ws-grid-2{display:grid;grid-template-columns:1fr 1fr}.ws-gap{gap:var(--ws-gap,48px)}.ws-center-v{align-items:center}.ws-frame{overflow:hidden;position:relative}.ws-img,.ws-placeholder{display:block;width:100%;height:100%;object-fit:cover}.ws-tall{aspect-ratio:4/5;border-radius:16px}.ws-round{width:180px;height:180px;border-radius:50%;margin:0 auto 16px}.ws-person{text-align:center}.ws-story-text .ws-h2{text-align:left}.ws-story-text>*+*{margin-top:12px}.ws-story-text .ws-btn{margin-top:20px}.ws-decor{position:absolute;width:260px;height:260px;pointer-events:none;z-index:0}.ws-decor-tl{top:-36px;left:-36px}.ws-decor-br{bottom:-36px;right:-36px;transform:rotate(180deg)}.ws-type-hero .ws-decor{width:340px;height:340px}.ws-nav{display:flex;align-items:center;gap:24px;padding:14px 32px;background:var(--ws-background);position:relative;z-index:3;border-bottom:1px solid color-mix(in srgb,var(--ws-text) 8%,transparent)}.ws-nav-brand{font-size:22px;text-decoration:none;color:var(--ws-primary)!important;white-space:nowrap}.ws-nav-links{display:flex;gap:28px;margin-inline:auto;font-size:14px}.ws-nav-links a{text-decoration:none;white-space:nowrap}.ws-nav-links a.is-current,.ws-nav-links a:hover{color:var(--ws-primary);text-decoration:underline;text-underline-offset:6px}.ws-nav[data-nav-style=centered]{flex-wrap:wrap;justify-content:center}.ws-nav[data-nav-style=centered] .ws-nav-brand{flex-basis:100%;text-align:center}.ws-nav[data-nav-style=centered] .ws-nav-links{margin-inline:0}.ws-nav-menu{display:none;position:relative;margin-left:auto}.ws-nav-menu summary{list-style:none;cursor:pointer;display:grid;gap:4px;padding:8px}.ws-nav-menu summary::-webkit-details-marker{display:none}.ws-nav-menu summary span{display:block;width:20px;height:2px;background:var(--ws-text)}.ws-nav-menu nav{position:absolute;right:0;top:100%;background:var(--ws-surface);border-radius:12px;box-shadow:0 10px 28px rgba(74,52,40,.16);display:grid;min-width:220px;padding:8px}.ws-nav-menu nav a{padding:10px 12px;text-decoration:none}.ws-type-hero{padding-block:0}.ws-hero{min-height:620px}.ws-hero-text>*+*{margin-top:14px}.ws-hero-text .ws-btn{margin-top:26px}.ws-hero-names{font-size:28px}.ws-hero-split{display:grid;grid-template-columns:5fr 6fr;align-items:stretch}.ws-hero-split .ws-hero-text{padding:80px 32px 80px 64px;align-self:center;position:relative;z-index:1}.ws-hero-photo{min-height:620px}.ws-type-hero:has(.ws-hero-split) .ws-decor-br{display:none}.ws-type-hero:has(.ws-hero-split) .ws-decor-tl{width:240px;height:240px}.ws-hero-split .ws-hero-photo{position:relative;z-index:1}.ws-hero-center{display:grid;place-items:center;text-align:center;padding:120px 32px}.ws-hero-center .ws-hero-text{max-width:720px}.ws-hero-arch{display:grid;justify-items:center;text-align:center;gap:28px;padding:64px 32px 72px}.ws-arch{width:320px;height:400px;border-radius:160px 160px 12px 12px;box-shadow:0 0 0 6px var(--ws-secondary)}.ws-hero-arch .ws-btn{background:var(--ws-secondary);border-color:var(--ws-secondary);color:#241a14!important}.ws-hero-arch .ws-h1{font-size:60px}.ws-countdown{display:flex;justify-content:center;margin-top:12px}.ws-count{display:grid;padding-inline:32px;border-left:1px solid color-mix(in srgb,var(--ws-text) 22%,transparent)}.ws-count:first-child{border-left:0}.ws-count-num{font-size:52px;line-height:1.1;color:var(--ws-heading-color,var(--ws-primary));font-variant-numeric:tabular-nums}.ws-count-label{font-size:13px;opacity:.75}.ws-timeline{text-align:left;border-left:2px solid var(--ws-secondary);margin-top:28px;display:grid;gap:28px;padding-left:28px}.ws-timeline .ws-list-item{position:relative}.ws-timeline .ws-list-item:before{content:"";position:absolute;left:-36px;top:6px;width:14px;height:14px;border-radius:50%;background:var(--ws-secondary)}.ws-event-cover{width:calc(100% + 48px);margin:-24px -24px 16px;height:170px;object-fit:cover;border-radius:16px 16px 0 0;max-width:none}.ws-event-meta{list-style:none;padding:0;margin:8px 0 12px;display:grid;gap:6px;font-size:14px}.ws-event-meta li{display:flex;gap:8px;align-items:flex-start}.ws-event-meta svg{flex:none;margin-top:4px;color:var(--ws-primary)}.ws-map{margin-top:24px;border-radius:16px;overflow:hidden;height:400px}.ws-map iframe,.ws-video iframe{width:100%;height:100%;border:0;display:block}.ws-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--ws-gap,16px);margin-top:28px}.ws-gallery .ws-frame{aspect-ratio:1;border-radius:12px}.ws-video{aspect-ratio:16/9;border-radius:12px;overflow:hidden;display:grid;place-items:center;background:color-mix(in srgb,var(--ws-secondary) 18%,white)}.ws-video video{width:100%;height:100%}.ws-faq{text-align:left;margin-top:20px}.ws-faq-item{border-bottom:1px solid color-mix(in srgb,var(--ws-text) 14%,transparent);padding-block:16px}.ws-faq-q{font-weight:600;cursor:pointer;font-size:16px;font-family:var(--ws-body)}.ws-faq details p{margin-top:8px}.ws-link-row{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:20px}.ws-footer{text-align:center;padding-inline:32px}.ws-footer-names{font-size:28px;color:var(--ws-primary)}.ws-brand{font-size:12px;opacity:.55;margin-top:16px!important}.ws-type-footer{padding-block:48px;border-top:1px solid color-mix(in srgb,var(--ws-text) 8%,transparent)}.ws-rsvp-card{margin-top:28px;text-align:left;padding:32px}.ws-form{display:grid;gap:18px}.ws-fieldset legend,.ws-label{display:grid;gap:6px;font-size:14px;font-weight:600}.ws-fieldset{border:0;margin:0;padding:0;display:grid;gap:8px}.ws-fieldset legend{margin-bottom:6px;padding:0}.ws-input,.ws-rsvp-link input{width:100%;padding:11px 14px;border:1px solid color-mix(in srgb,var(--ws-text) 22%,transparent);border-radius:10px;font:inherit;font-weight:400;color:var(--ws-text);background:var(--ws-surface)}.ws-btn:focus-visible,.ws-choice:focus-within,.ws-input:focus-visible{outline:2px solid var(--ws-primary);outline-offset:2px}.ws-choice-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ws-choice{display:flex;justify-content:center;align-items:center;gap:8px;padding:12px;border:1px solid color-mix(in srgb,var(--ws-text) 22%,transparent);border-radius:10px;cursor:pointer;font-weight:600;font-size:14px}.ws-choice.is-on{border-color:var(--ws-primary);background:color-mix(in srgb,var(--ws-primary) 12%,transparent)}.ws-check{display:flex;gap:10px;align-items:center;font-size:15px}.ws-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.ws-error{color:#A32B3A;font-size:14px;font-weight:600}.ws-rsvp-done{text-align:center;display:grid;gap:10px}.ws-rsvp-link{margin-top:10px;display:grid;gap:6px}@container ws (min-width: 1025px){.ws-hide-desktop{display:none!important}}@container ws (min-width: 721px) and (max-width: 1024px){.ws-hide-tablet{display:none!important}}@container ws (max-width: 720px){.ws-hide-mobile{display:none!important}.ws-container,.ws-narrow{padding-inline:20px}.ws-section{padding-block:min(var(--ws-section-y),56px)}.ws-type-hero{padding-block:0}.ws-grid-2{grid-template-columns:1fr}.ws-h1{font-size:44px}.ws-hero-arch .ws-h1{font-size:38px}.ws-h2{font-size:30px}.ws-story-text,.ws-story-text .ws-h2{text-align:center}.ws-lead{font-size:16px}.ws-nav{padding:10px 20px}.ws-nav-cta,.ws-nav-links{display:none}.ws-nav-menu{display:block}.ws-nav[data-nav-style=centered]{flex-wrap:nowrap;justify-content:flex-start}.ws-nav[data-nav-style=centered] .ws-nav-brand{flex-basis:auto;text-align:left}.ws-hero{min-height:0}.ws-hero-split{display:flex;flex-direction:column-reverse}.ws-hero-split .ws-hero-text{padding:36px 20px 48px;text-align:center}.ws-hero-photo{min-height:0;aspect-ratio:4/4}.ws-hero-center{padding:96px 20px}.ws-arch{width:240px;height:300px;border-radius:120px 120px 10px 10px}.ws-decor{width:150px;height:150px}.ws-type-hero .ws-decor{width:170px;height:170px}.ws-count{padding-inline:12px}.ws-count-num{font-size:32px}.ws-count-label{font-size:11px}.ws-gallery{grid-template-columns:repeat(2,1fr)}.ws-rsvp-card{padding:20px}.ws-map{height:280px}}[data-mode=editor] .ws-editable{outline:1px dashed transparent;outline-offset:3px;cursor:text;border-radius:2px;min-width:20px;white-space:pre-wrap}[data-mode=editor] .ws-editable:hover{outline-color:#7C93C3}[data-mode=editor] .ws-editable.is-selected,[data-mode=editor] .ws-editable:focus{outline:1.5px solid #5B7BC0}[data-mode=editor] .ws-editable.is-empty{display:inline-block;min-height:1em;background:rgba(91,123,192,.1);min-width:90px}[data-mode=editor] .ws-editable-img{cursor:pointer}[data-mode=editor] .ws-editable-img:hover{outline:2px dashed #7C93C3;outline-offset:-2px}[data-mode=editor] .ws-editable-img.is-selected{outline:2px solid #5B7BC0;outline-offset:-2px}[data-mode=editor] .is-selected-section{box-shadow:inset 0 0 0 2px #5B7BC0}[data-mode=editor] .is-hidden-section{opacity:.35}[data-mode=editor] a{pointer-events:none}.ws-thumb .ws-hero{min-height:720px}.ws-thumb .ws-hero-arch{align-content:center}.ws-thumb .ws-hero-photo{aspect-ratio:auto;height:400px;min-height:0;flex:none}.ws-thumb .ws-hero-split{justify-content:flex-end}.ws-thumb-wide .ws-hero{min-height:640px}.ws-thumb-wide .ws-hero-photo{height:640px}.ws-thumb-wide .ws-hero-arch{gap:20px;padding-block:40px}.ws-thumb-wide .ws-arch{width:240px;height:300px;border-radius:120px 120px 10px 10px}@container ws (max-width: 720px){.ws-type-countdown .ws-decor{width:96px;height:96px;opacity:.75}.ws-type-countdown .ws-decor-tl{top:-28px;left:-28px}.ws-type-countdown .ws-decor-br{bottom:-28px;right:-28px}}.ws-site[data-decor=toile]{font-weight:300;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .3 0 0 0 0 .2 0 0 0 .1 0'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)'/%3E%3C/svg%3E")}html:has(.ws-site[data-decor=toile]){scroll-behavior:smooth}.ws-site[data-decor=toile] .ws-type-footer{border-top:0;padding-block:0 16px}.ws-site[data-decor=toile] .ws-h2{font-size:22px;letter-spacing:.02em;font-weight:400;margin-bottom:12px!important;text-transform:none}.ws-site[data-decor=toile] .ws-btn{font-weight:400}.ws-invitation .ws-lead{line-height:1.7}.ws-ink{display:block;overflow:visible}.ws-ink-overlay{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2}.ws-toile-col{max-width:560px}.ws-toile-hero{position:relative;display:grid;justify-items:center;text-align:center;gap:14px;padding:40px 24px 150px;max-width:760px;margin-inline:auto;overflow:hidden}.ws-site[data-decor=toile] .ws-type-hero .ws-toile-hero{max-width:none}.ws-toile-eyebrow{text-transform:uppercase;letter-spacing:.04em;font-size:18px;font-weight:300}.ws-toile-gazebo{width:min(340px,90%)}.ws-toile-names{font-size:64px;line-height:.95;white-space:pre-line;color:var(--ws-primary);padding-block:8px}.ws-toile-short{font-size:58px;line-height:1.1;color:var(--ws-primary);white-space:nowrap;word-spacing:.22em}.ws-toile-date{font-size:18px}.ws-framed{position:relative;aspect-ratio:1/1.12}.ws-framed .ws-frame{position:absolute;inset:11%}.ws-framed-hero{width:min(320px,82%);margin-block:22px 8px}.ws-pines{position:absolute;bottom:0;width:230px}.ws-pines-l{left:0}.ws-pines-r{right:0;transform:scaleX(-1)}.ws-countdown-toile .ws-countdown{margin-top:0}.ws-countdown-toile .ws-count{border:0;padding-inline:0;position:relative;width:66px}.ws-countdown-toile .ws-count-num{font-family:var(--ws-body);font-size:26px;font-weight:400;color:var(--ws-text)}.ws-countdown-toile .ws-count:not(:last-child) .ws-count-num:after{content:":";position:absolute;right:-3px}.ws-countdown-toile .ws-count-label{font-size:9px;text-transform:uppercase;letter-spacing:.08em}.ws-sketch-box{position:relative;padding:28px 26px;margin-top:24px}.ws-cal-title{font-size:20px;margin-bottom:8px!important}.ws-cal{display:grid;grid-template-columns:repeat(7,1fr);row-gap:12px;font-size:14px}.ws-cal-head{font-size:12px}.ws-cal-day{position:relative}.ws-cal-day.is-day{font-weight:500}.ws-cal-circle{position:absolute;left:50%;top:50%;width:40px;height:40px;transform:translate(-50%,-50%);pointer-events:none}.ws-cal-caption{font-size:14px;text-align:left;margin-top:14px!important;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--ws-primary) 40%,transparent)}.ws-toile-art{width:min(260px,80%);margin:8px auto 12px}.ws-toile-place{font-size:17px}.ws-toile-col>.ws-btn-sm{margin-top:12px}.ws-schedule-wrap{position:relative}.ws-schedule-peony{position:absolute;left:-30px;top:-18px;width:110px}.ws-schedule{position:relative;margin-top:36px;text-align:left}.ws-schedule:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--ws-primary)}.ws-schedule .ws-list-item{width:50%;padding:0 8px 36px}.ws-schedule .ws-list-item:nth-child(odd){margin-left:50%}.ws-schedule .ws-list-item:nth-child(2n){text-align:right}.ws-schedule-when{font-size:13px;border-bottom:1px solid var(--ws-primary);padding-bottom:2px}.ws-schedule-what{font-size:16px;padding-top:2px}.ws-toile-details{text-align:justify}.ws-toile-details .ws-h2{font-size:18px;text-transform:uppercase}.ws-toile-detail-title{font-size:18px;font-weight:400;font-family:var(--ws-heading);margin-top:8px!important;text-align:left}.ws-toile-steps{width:190px;margin-top:18px;margin-left:-20px}.ws-toile-small-head{font-size:20px;font-weight:400;color:var(--ws-primary);font-family:var(--ws-heading)}.ws-toile-attire{width:150px;margin:6px auto 12px}.ws-swatches{display:flex;justify-content:center;gap:6px;margin-top:16px}.ws-swatches span{width:34px;height:34px;border-radius:50%}.ws-gift-box{padding:36px 34px}.ws-toile-gift{width:120px;margin:8px auto 14px}.ws-gift-box .ws-link-row{margin-top:14px}.ws-gift-box .ws-link-row .ws-btn{background:var(--ws-primary);color:var(--ws-on-primary)!important;padding:7px 24px;font-size:13px}.ws-journey{margin-top:24px;display:grid}.ws-journey-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:center}.ws-journey-row.is-flip .ws-journey-photo{order:2}.ws-journey-caption{font-size:14px;line-height:1.45;margin-top:2px}.ws-journey-art{display:grid;justify-items:center;gap:12px}.ws-journey-art .ws-ink{width:min(130px,80%)}.ws-arrow{width:min(90px,60%)}.ws-arrow.is-flip{transform:scaleX(-1)}.ws-journey .ws-list-item:last-child .ws-arrow{display:none}.ws-toile-rsvp{display:grid;grid-template-columns:2fr 3fr;align-items:center;gap:12px;max-width:620px;margin-inline:auto;padding-right:20px}.ws-toile-oak{width:100%}.ws-toile-rsvp-text{text-align:center}.ws-toile-rsvp-title{font-size:40px;font-weight:400;line-height:1.2;color:var(--ws-primary);font-family:var(--ws-heading)}.ws-toile-rsvp-form{margin-top:14px;text-align:left}.ws-toile-rsvp-form:has(>.ws-btn){text-align:center}.ws-toile-rsvp:has(.ws-form){grid-template-columns:1fr;padding-inline:20px;max-width:520px}.ws-toile-rsvp:has(.ws-form) .ws-toile-oak{display:none}.ws-toile-footer{max-width:620px;margin-inline:auto;padding-inline:16px;text-align:center}.ws-toile-footer-row{display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.ws-toile-footer .ws-toile-short{font-size:44px}.ws-toile-bird{width:130px;flex:none}@container ws (max-width: 720px){.ws-toile-names{font-size:52px}.ws-toile-short{font-size:44px}.ws-pines{width:150px}.ws-toile-hero{padding-bottom:96px}.ws-schedule-peony{left:-12px;width:76px}.ws-toile-footer .ws-toile-short{font-size:32px}.ws-toile-bird{width:96px}}.ws-site[data-decor=oldmoney]{font-size:18px;line-height:1.4}.ws-site[data-decor=oldmoney] .ws-type-footer{border-top:0}.ws-section:has(.ws-om-envelope,.ws-om-card-wrap,.ws-om-stripes,.ws-om-torn-wrap,.ws-om-dark,.ws-om-count-wrap){padding-block:0}.ws-om-fill{position:absolute;inset:0;width:100%;height:100%;display:block}.ws-om-col{max-width:560px}.ws-om-display{display:block;font-family:var(--ws-heading);text-transform:uppercase;font-weight:400;letter-spacing:-.03em;line-height:1;color:var(--ws-text)}.ws-om-display:first-letter,.ws-om-title:first-letter{font-family:var(--ws-script);font-size:1.55em;text-transform:uppercase;letter-spacing:0;font-weight:400}.ws-site .ws-om-title{display:block;font-family:var(--ws-heading);font-weight:400;font-size:34px;line-height:1.15;letter-spacing:-.03em;margin-bottom:18px;color:inherit}.ws-om-text{font-size:18px}.ws-om-note{font-size:16px}.ws-om-italic-head{font-size:24px;font-style:italic}.ws-om-italic-head,.ws-om-plain-head{font-family:var(--ws-heading);font-weight:400;letter-spacing:-.02em}.ws-om-plain-head{font-size:32px;margin-bottom:12px!important}.ws-om-italic-text{font-family:var(--ws-heading);font-style:italic;font-size:20px;letter-spacing:-.02em}.ws-om-card-sign,.ws-om-join,.ws-om-script-lg,.ws-om-script-md,.ws-om-script-q,.ws-om-script-sm,.ws-om-sign{font-family:var(--ws-script);font-weight:400}.ws-om-script-sm{font-size:28px;line-height:1.1}.ws-om-script-md{font-size:38px;line-height:1.1;margin-bottom:12px!important}.ws-om-script-lg{font-size:48px;line-height:1;margin-bottom:22px!important}.ws-om-script-q{font-size:30px;line-height:1.15;margin-bottom:6px!important}.ws-om-envelope{position:relative;min-height:700px;display:grid}.ws-om-envelope-text{position:relative;display:grid;align-content:start;justify-items:center;text-align:center;padding:96px 24px 56px}.ws-om-names{display:grid;justify-items:center;margin:0;font-weight:400}.ws-om-names .ws-om-display{font-size:58px}.ws-om-join{font-size:34px;line-height:.9}.ws-om-date{position:absolute;top:81%;left:0;right:0;font-family:var(--ws-heading);font-size:20px}.ws-om-card-wrap{position:relative;display:grid;place-items:center;min-height:520px;padding:240px 24px 70px;overflow:hidden}.ws-om-card{position:relative;background:var(--ws-surface);box-shadow:0 8px 26px rgba(30,24,16,.25);padding:28px 26px;width:min(340px,100%);text-align:center}.ws-om-card-date{font-family:var(--ws-script);font-size:26px;margin-top:12px!important}.ws-om-card-sign{font-size:22px;margin-top:12px!important}.ws-om-ribbon{position:absolute;left:max(0px,calc(50% - 260px));bottom:26px;width:130px}.ws-om-prints{position:relative;height:340px;max-width:340px;margin:36px auto 0}.ws-om-print{position:absolute;background:#fff;padding:8px;box-shadow:0 6px 18px rgba(30,24,16,.2)}.ws-om-print .ws-frame{width:100%;height:100%}.ws-om-print.is-front{left:0;top:0;width:56%;height:72%;transform:rotate(-3deg);z-index:1}.ws-om-print.is-back{right:0;bottom:0;width:66%;height:84%;transform:rotate(2deg)}.ws-om-clip{position:absolute;right:8px;top:-18px;width:20px;z-index:2}.ws-om-stripes{padding:26px;background:repeating-linear-gradient(90deg,var(--ws-primary) 0 9px,var(--ws-background) 9px 18px)}.ws-om-stripes-panel{background:var(--ws-background);max-width:620px;margin-inline:auto;padding:32px 24px;text-align:center}.ws-om-stripes-panel .ws-list-item{display:grid;justify-items:center}.ws-om-tick{width:1px;height:46px;background:var(--ws-primary);margin-block:12px}.ws-om-when{font-family:var(--ws-heading);font-style:italic;font-size:20px}.ws-om-what{font-family:var(--ws-body);font-weight:700;font-size:18px}.ws-om-count-wrap{text-align:center;padding-top:48px}.ws-om-count .ws-countdown{margin-top:10px}.ws-om-count .ws-count{position:relative;border:0;padding-inline:12px}.ws-om-count .ws-count-num{font-size:44px;font-weight:400;color:var(--ws-text)}.ws-om-count .ws-count:not(:last-child) .ws-count-num:after{content:":";position:absolute;right:-4px}.ws-om-wide-photo{aspect-ratio:4/3;margin-top:28px;max-width:760px;margin-inline:auto}.ws-om-rsvp-form{margin-top:26px;text-align:left}.ws-om-rsvp-form:has(>.ws-btn){text-align:center}.ws-om-rsvp-form>.ws-btn{text-transform:uppercase;letter-spacing:.03em;font-family:var(--ws-heading);font-size:14px}.ws-om-torn-wrap{position:relative;padding:56px 28px 40px}.ws-om-torn{position:relative;background:var(--ws-surface);max-width:460px;margin-inline:auto;padding:42px 26px 56px;text-align:center;clip-path:polygon(0 0,100% 0,100% 95%,94% 97%,88% 95.5%,81% 98%,74% 96%,67% 98.5%,60% 96.5%,53% 99%,46% 96.5%,39% 98.5%,32% 96%,25% 98%,18% 95.5%,11% 98%,5% 96%,0 97.5%)}.ws-om-swatches{display:grid;grid-template-columns:repeat(auto-fit,minmax(44px,60px));justify-content:center;gap:14px;margin-bottom:22px}.ws-om-swatches span{aspect-ratio:1}.ws-om-faq .ws-list-item{padding-block:22px}.ws-om-faq .ws-list-item+.ws-list-item{border-top:0;position:relative}.ws-om-faq .ws-list-item+.ws-list-item:before{content:"";position:absolute;top:0;left:50%;width:90px;margin-left:-45px;height:1px;background:var(--ws-primary)}.ws-om-bow{display:block;width:116px;margin:16px auto 0}.ws-om-dark{position:relative;color:#F1E9DC;--ws-primary:#F1E9DC}.ws-om-dark-inner{position:relative;padding:44px 28px 48px;max-width:560px;margin-inline:auto}.ws-om-dark .ws-om-title{text-align:center}.ws-om-addresses{position:relative;display:grid;gap:26px;padding-left:30px;margin-top:12px;text-align:left}.ws-om-addresses:before{content:"";position:absolute;left:7px;top:8px;bottom:8px;width:1px;background:currentColor;opacity:.75}.ws-om-addresses .ws-list-item{position:relative}.ws-om-sparkle{position:absolute;left:-33px;top:6px;width:20px}.ws-om-dark-link{font-size:15px;text-underline-offset:3px}.ws-om-thanks{max-width:420px;margin-inline:auto;padding-inline:28px}.ws-om-thank,.ws-om-you{font-size:58px}.ws-om-you{text-align:right;margin-top:2px}.ws-om-thank:first-letter{margin-right:.14em}.ws-om-sign{font-size:24px;margin-top:18px!important}.ws-om-sign,.ws-om-thanks .ws-brand{text-align:center}@container ws (max-width: 720px){.ws-om-envelope{min-height:640px}.ws-om-stripes{padding:18px}.ws-om-count .ws-count{padding-inline:8px}.ws-om-count .ws-count-num{font-size:34px}.ws-om-thank,.ws-om-you{font-size:50px}.ws-om-card-wrap{padding-top:190px}}.ws-site[data-decor=olive]{font-size:15px;line-height:1.6}.ws-site[data-decor=olive] .ws-type-footer{border-top:0}.ws-section:has(.ws-ol-band){padding-block:0}.ws-ol-col{max-width:520px;display:grid;justify-items:center;gap:12px}.ws-ol-col>*{max-width:100%}.ws-ol-band{background:var(--ws-primary);color:var(--ws-on-primary);--ws-heading-color:var(--ws-on-primary);padding-block:44px}.ws-site .ws-ol-script{font-family:var(--ws-script);font-weight:400;font-size:34px;line-height:1.2}.ws-ol-small{font-size:14px;line-height:1.6}.ws-ol-italic{font-style:italic}.ws-ol-icon{display:block}.ws-ol-caps{font-size:17px;font-weight:400;text-transform:uppercase;letter-spacing:.03em}[data-decor=olive] .ws-om-envelope-text{color:var(--ws-on-primary)}[data-decor=olive] .ws-om-display{font-family:var(--ws-script);text-transform:none;letter-spacing:0;color:var(--ws-on-primary);line-height:1.05}[data-decor=olive] .ws-om-display:first-letter{font-size:1em}[data-decor=olive] .ws-om-names .ws-om-display{font-size:60px}[data-decor=olive] .ws-om-join{font-size:32px;line-height:1.1;color:var(--ws-on-primary)}[data-decor=olive] .ws-om-date{font-family:var(--ws-body);letter-spacing:.08em;font-size:17px}.ws-ol-photo-tall{width:100%;aspect-ratio:2/3}.ws-ol-quote{font-size:14px;max-width:340px;margin-top:10px}.ws-ol-song{font-size:14px;margin-top:12px}.ws-ol-player{display:grid;justify-items:center;gap:10px;width:min(300px,100%)}.ws-ol-player input{width:100%;accent-color:var(--ws-primary)}.ws-ol-play{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:var(--ws-text);color:var(--ws-background);cursor:pointer}.ws-ol-outline:focus-visible,.ws-ol-play:focus-visible{outline:2px solid currentColor;outline-offset:2px}.ws-ol-dateblock{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:14px;width:min(340px,100%);margin-block:18px 26px}.ws-ol-db-month{grid-column:1/-1;letter-spacing:.1em}.ws-ol-db-month,.ws-ol-db-side{text-transform:uppercase;font-size:12px}.ws-ol-db-side{letter-spacing:.06em;border-block:1px solid currentColor;padding-block:6px}.ws-ol-db-day{font-family:var(--ws-script);font-size:60px;line-height:1}.ws-ol-count .ws-countdown{margin-top:0}.ws-ol-count .ws-count{position:relative;border:0;padding-inline:11px}.ws-ol-count .ws-count-num{font-family:var(--ws-body);font-size:30px;color:var(--ws-on-primary)}.ws-ol-count .ws-count:not(:last-child) .ws-count-num:after{content:":";position:absolute;right:-4px}.ws-ol-count .ws-count-label{font-size:11px}.ws-ol-calendar{width:100%;margin-top:26px}.ws-ol-calendar .ws-cal-title{text-transform:uppercase;font-size:13px;letter-spacing:.04em;margin-block:8px 16px!important}.ws-ol-calendar .ws-cal{font-size:12px;row-gap:14px}.ws-ol-calendar .ws-cal-head{font-size:10px}.ws-ol-cal-heart{position:absolute;left:50%;top:50%;width:30px;height:30px;transform:translate(-50%,-50%);stroke-width:1.1;pointer-events:none}.ws-ol-event{display:grid;justify-items:center;gap:4px;padding-block:16px}.ws-ol-event-when{font-weight:700;font-size:14px}.ws-ol-event-venue{text-transform:uppercase;letter-spacing:.04em;font-size:13px}.ws-ol-event-address{font-style:italic;font-size:13px}.ws-ol-outline{display:inline-block;margin-top:10px;padding:5px 16px;border:1px solid;border-radius:6px;font-size:13px;color:inherit;text-decoration:underline;text-underline-offset:3px}.ws-ol-itinerary{position:relative;width:min(340px,100%);margin-top:18px}.ws-ol-itinerary:before{content:"";position:absolute;left:50%;top:4px;bottom:4px;width:1px;background:var(--ws-text)}.ws-ol-itinerary .ws-list-item{display:grid;grid-template-columns:1fr 14px 1fr;align-items:center;gap:12px;min-height:66px}.ws-ol-itinerary .ws-list-item:nth-child(odd) .ws-ol-it-icon{justify-self:end}.ws-ol-itinerary .ws-list-item:nth-child(odd) .ws-ol-it-text{text-align:left}.ws-ol-itinerary .ws-list-item:nth-child(2n) .ws-ol-it-icon{order:3;justify-self:start}.ws-ol-itinerary .ws-list-item:nth-child(2n) .ws-ol-it-dot{order:2}.ws-ol-itinerary .ws-list-item:nth-child(2n) .ws-ol-it-text{order:1;text-align:right}.ws-ol-it-dot{position:relative;width:9px;height:9px;border-radius:50%;background:var(--ws-text);justify-self:center}.ws-ol-it-icon{display:block;line-height:0}.ws-ol-it-when{font-size:11px;font-weight:700}.ws-ol-it-what{font-size:11px;text-transform:uppercase;letter-spacing:.05em;line-height:1.4}.ws-type-gallery:has(.ws-gallery) .ws-gallery{grid-template-columns:1fr;max-width:520px;margin-inline:auto;margin-top:0}[data-decor=olive] .ws-type-gallery .ws-gallery .ws-frame{aspect-ratio:4/3;border-radius:0}.ws-ol-dressed{width:62px;margin-block:4px}.ws-ol-qr{display:block;width:190px;height:190px;margin-top:10px;object-fit:contain}.ws-ol-rsvp{margin-top:4px;width:100%;display:grid;justify-items:center}.ws-ol-rsvp>.ws-btn{background:transparent;border-color:currentColor;color:inherit!important;border-radius:6px;padding:6px 18px;text-decoration:underline;text-underline-offset:3px;font-weight:400;font-size:14px}.ws-ol-rsvp-card{color:var(--ws-text);text-align:left;width:100%}.ws-ol-notes{gap:22px}.ws-ol-notes .ws-list-item{display:grid;gap:4px}.ws-ol-note-head{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}@container ws (max-width: 720px){[data-decor=olive] .ws-om-names .ws-om-display{font-size:48px}.ws-ol-count .ws-count-num{font-size:26px}}.ws-site[data-decor=nikah]{font-size:15px;line-height:1.7;background-color:var(--ws-background);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96' viewBox='0 0 96 96'%3E%3Cg fill='%23D8B98E'%3E%3Cpath d='M48 12c6 10 14 12 24 12-2 10 2 18 12 24-10 6-14 14-12 24-10 0-18 2-24 12-6-10-14-12-24-12 2-10-2-18-12-24 10-6 14-14 12-24 10 0 18-2 24-12Zm0 13c-5 6-10 8-16 8 1 6-1 11-7 15 6 4 8 9 7 15 6 0 11 2 16 8 5-6 10-8 16-8-1-6 1-11 7-15-6-4-8-9-7-15-6 0-11-2-16-8Z'/%3E%3Cpath d='M48 33c4 8 8 11 15 15-7 4-11 7-15 15-4-8-8-11-15-15 7-4 11-7 15-15Z'/%3E%3Cpath d='M0 0c7 0 12 5 12 12C5 12 0 7 0 0Zm96 0c-7 0-12 5-12 12 7 0 12-5 12-12ZM0 96c7 0 12-5 12-12-7 0-12 5-12 12Zm96 0c-7 0-12-5-12-12 7 0 12 5 12 12Z'/%3E%3C/g%3E%3C/svg%3E");background-size:44px 44px}[data-decor=nikah] .ws-section{padding-block:0}[data-decor=nikah] .ws-section-inner{max-width:640px;margin-inline:auto;background:var(--ws-surface);border-inline:7px solid var(--ws-secondary);padding-block:40px;position:relative}[data-decor=nikah] .ws-section-inner:has(.ws-na-hero){background:none;border:0;padding-block:0}[data-decor=nikah] .ws-type-footer{border-top:0}[data-decor=nikah] .ws-type-footer .ws-section-inner{padding-bottom:28px;border-bottom:7px solid var(--ws-secondary);margin-bottom:40px}.ws-site[data-decor=nikah] .ws-h2,.ws-site[data-decor=nikah] .ws-ol-script,.ws-site[data-decor=nikah] .ws-om-plain-head{font-family:var(--ws-heading);font-size:25px;font-weight:400;color:var(--ws-primary)}.ws-site[data-decor=nikah] h3.ws-ol-script{font-family:var(--ws-heading);font-size:22px;color:var(--ws-primary)}[data-decor=nikah] .ws-om-italic-text{font-family:var(--ws-body);font-size:15px}[data-decor=nikah] .ws-count-num{font-family:var(--ws-body);font-size:38px}[data-decor=nikah] .ws-footer-names{font-size:24px}.ws-na-hero{position:relative;padding-top:24px}.ws-na-crown{display:block;width:calc(100% - 7px);margin-left:3.5px;height:auto;position:relative}.ws-na-vine{position:absolute;left:-7px;top:0;width:34%;pointer-events:none;z-index:2}.ws-na-panel{position:relative;background:var(--ws-surface);border-inline:7px solid var(--ws-secondary);display:flow-root;margin-top:-1px}.ws-na-panel:after,.ws-na-panel:before{content:"";position:absolute;top:0;bottom:0;width:1.5px;background:var(--ws-secondary)}.ws-na-panel:before{left:2.33%}.ws-na-panel:after{right:2.33%}.ws-na-content{position:relative;z-index:1;margin-top:-36%;display:grid;justify-items:center;gap:14px;text-align:center;padding:0 8% 18px}.ws-na-arabic{font-family:var(--ws-script);color:var(--ws-primary);direction:rtl;unicode-bidi:isolate;line-height:1.5}.ws-na-bismillah{font-size:30px}.ws-na-dua{font-size:25px;margin-top:10px}.ws-na-line{white-space:pre-line;letter-spacing:.02em}.ws-na-small{font-size:12px;letter-spacing:.03em}.ws-na-couple{display:grid;justify-items:center;gap:4px;margin:8px 0;font-weight:400}.ws-na-name{font-family:var(--ws-heading);font-size:36px;line-height:1.2;color:var(--ws-primary)}.ws-na-family{font-family:var(--ws-body);font-size:14px}.ws-na-join{font-family:var(--ws-heading);font-size:18px;color:var(--ws-primary);margin-block:6px}.ws-na-scene{display:block;width:100%;height:auto;position:relative}@container ws (max-width: 720px){[data-decor=nikah] .ws-section-inner{margin-inline:16px}[data-decor=nikah] .ws-section-inner:has(.ws-na-hero){margin-inline:16px}.ws-na-content{margin-top:-25%;padding-inline:7%;gap:10px}.ws-na-vine{width:30%}.ws-na-name{font-size:26px}.ws-na-bismillah{font-size:24px}.ws-na-dua{font-size:19px}.ws-site[data-decor=nikah]{font-size:14px}[data-decor=nikah] .ws-count{padding-inline:8px}[data-decor=nikah] .ws-count-num{font-size:28px}.ws-na-line{font-size:13px}}.ws-site[data-decor=crimson]{font-size:17px;line-height:1.5}html:has(.ws-site[data-decor=crimson]){scroll-behavior:smooth}[data-decor=crimson] .ws-section:has(.ws-cr-frame,.ws-cr-band,.ws-cr-paper){padding-block:0}[data-decor=crimson] .ws-type-footer{border-top:0}.ws-cr-caps{display:block;font-family:var(--ws-heading);font-size:44px;line-height:1;font-weight:400;text-transform:uppercase;letter-spacing:-.01em}.ws-cr-script{font-family:var(--ws-script);font-weight:400;text-transform:none;letter-spacing:0}.ws-cr-lockup{display:grid;margin:0;font-weight:400;line-height:1}.ws-cr-lockup>.ws-cr-script{display:block;font-size:50px;line-height:1;margin-top:-.16em;margin-left:1.4em}.ws-cr-center .ws-cr-lockup{justify-items:center}.ws-cr-copy{white-space:pre-line;font-size:17px}.ws-cr-corner{position:absolute;width:62px;height:62px;pointer-events:none}.ws-cr-corner.is-tl{top:16px;left:16px}.ws-cr-corner.is-tr{top:16px;right:16px;transform:scaleX(-1)}.ws-cr-corner.is-bl{bottom:16px;left:16px;transform:scaleY(-1)}.ws-cr-corner.is-br{bottom:16px;right:16px;transform:scale(-1)}.ws-cr-button{display:inline-block;padding:6px 22px;border:1px solid;background:none;color:inherit;font-family:var(--ws-body);font-size:14px;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;cursor:pointer}.ws-cr-button:hover{background:var(--ws-brand);color:var(--ws-paper)}.ws-cr-button:focus-visible,.ws-cr-menu a:focus-visible{outline:2px solid currentColor;outline-offset:2px}.ws-cr-frame{background:var(--ws-brand);padding:16px}.ws-cr-sheet{position:relative;background:var(--ws-paper);color:var(--ws-brand);min-height:640px;display:grid;justify-items:center;align-content:center;gap:10px;text-align:center;padding:96px 28px 64px}.ws-cr-menu{position:absolute;top:24px;left:96px;right:96px;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 52px;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.ws-cr-menu a{text-decoration:none}.ws-cr-menu a:hover{text-decoration:underline;text-underline-offset:4px}.ws-cr-names{display:grid;justify-items:center;margin:0;font-weight:400}.ws-cr-name{font-family:var(--ws-heading);font-size:84px;line-height:.95;text-transform:uppercase;letter-spacing:-.01em}.ws-cr-and{font-size:62px;line-height:.5;height:.5em;position:relative;z-index:1}.ws-cr-tag{font-size:34px;margin-top:18px}.ws-cr-date{font-size:15px;letter-spacing:.04em;margin-top:8px}.ws-cr-band{position:relative;background:var(--ws-brand);color:var(--ws-paper);--ws-primary:var(--ws-paper);--ws-background:var(--ws-brand);padding:72px 8%}.ws-cr-paper{position:relative;color:var(--ws-text);padding:56px 8%}.ws-cr-center{display:grid;justify-items:center;text-align:center;gap:20px}.ws-cr-center .ws-cr-copy{max-width:720px}.ws-cr-letter{display:grid;grid-template-columns:3fr 2fr;gap:32px;align-items:center}.ws-cr-letter .ws-cr-copy{margin-top:20px;max-width:520px}.ws-cr-sign{font-size:34px;margin-top:10px!important}.ws-cr-branch{position:relative;width:min(360px,100%);aspect-ratio:6/7;justify-self:center}.ws-cr-branch>svg:first-child{position:absolute;inset:0;width:100%;height:100%}.ws-cr-bloom{position:absolute}.ws-cr-bloom.is-a{width:46%;right:2%;top:0;transform:rotate(-20deg)}.ws-cr-bloom.is-b{width:34%;left:6%;top:24%;transform:rotate(30deg) scaleX(-1)}.ws-cr-bloom.is-c{width:24%;left:34%;top:2%;transform:rotate(10deg)}.ws-cr-framed{padding-block:88px;margin:16px}.ws-cr-swans{width:min(300px,80%);color:var(--ws-brand)}.ws-cr-save{font-size:58px;line-height:1.05;color:var(--ws-brand)}.ws-cr-address{display:flex;flex-wrap:wrap;justify-content:center;gap:2px 8px;text-transform:uppercase;letter-spacing:.08em;font-size:13px}.ws-cr-kindly{display:grid;grid-template-columns:2fr 3fr;align-items:center;gap:32px}.ws-cr-kindly .ws-cr-branch{width:min(300px,100%)}.ws-cr-kindly-text{text-align:right}.ws-cr-kindly-head{display:flex;justify-content:flex-end;align-items:baseline;gap:16px;margin:0 0 26px;font-weight:400;color:var(--ws-brand)}.ws-cr-kindly-head .ws-cr-script{font-size:58px;line-height:1}.ws-cr-form{margin-top:18px}.ws-cr-form-card{text-align:left}.ws-cr-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:20px 8px;width:min(900px,100%);margin-top:16px}.ws-cr-row .ws-list-item{display:grid;justify-items:center;gap:4px}.ws-cr-row-when{font-size:13px;letter-spacing:.05em}.ws-cr-row-what{font-size:25px;line-height:1.1}.ws-cr-block{display:grid;justify-items:center;gap:14px;width:100%;margin-top:12px}.ws-cr-paper.ws-cr-block{padding-block:20px 40px;margin-top:0}.ws-cr-block .ws-cr-caps,h3.ws-cr-lockup .ws-cr-caps{font-size:30px}h3.ws-cr-lockup>.ws-cr-script{font-size:38px;margin-top:-.14em;margin-left:1.2em}.ws-cr-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 28px;margin-top:4px}.ws-cr-buttons:empty{display:none}.ws-cr-swatches{display:flex;justify-content:center;gap:12px}.ws-cr-swatches span{width:34px;height:34px;box-shadow:0 0 0 1px color-mix(in srgb,var(--ws-text) 25%,transparent)}.ws-cr-faq{display:grid;gap:26px;max-width:720px;margin-top:12px}.ws-cr-faq .ws-list-item{display:grid;gap:4px}.ws-cr-q{font-size:30px;line-height:1.15}.ws-cr-band>.ws-cr-caps{font-size:48px}@container ws (max-width: 720px){.ws-cr-caps{font-size:34px}.ws-cr-lockup>.ws-cr-script{font-size:40px}.ws-cr-frame{padding:10px}.ws-cr-sheet{min-height:560px;padding:104px 16px 56px}.ws-cr-menu{left:36px;right:36px;top:18px;gap:4px 20px;font-size:11px}.ws-cr-corner{width:38px;height:38px}.ws-cr-corner.is-tl,.ws-cr-corner.is-tr{top:8px}.ws-cr-corner.is-bl,.ws-cr-corner.is-br{bottom:8px}.ws-cr-corner.is-bl,.ws-cr-corner.is-tl{left:8px}.ws-cr-corner.is-br,.ws-cr-corner.is-tr{right:8px}.ws-cr-name{font-size:50px}.ws-cr-and{font-size:42px}.ws-cr-tag{font-size:28px}.ws-cr-band{padding:56px 24px}.ws-cr-paper{padding:44px 24px}.ws-cr-kindly,.ws-cr-letter{grid-template-columns:1fr}.ws-cr-letter .ws-cr-branch{width:240px}.ws-cr-kindly .ws-cr-branch{width:220px;order:2}.ws-cr-kindly-text{text-align:center}.ws-cr-kindly-head{justify-content:center}.ws-cr-framed{margin:8px;padding-block:64px}.ws-cr-save{font-size:46px}.ws-cr-row{grid-template-columns:repeat(3,1fr)}.ws-cr-row-what{font-size:21px}.ws-cr-q{font-size:25px}.ws-cr-copy{font-size:16px}}.ws-site[data-decor=sweet]{font-size:15px;line-height:1.55}[data-decor=sweet] .ws-section:has(.ws-sw-hero,.ws-sw-paper,.ws-sw-band,.ws-sw-marquee){padding-block:0}[data-decor=sweet] .ws-type-footer{border-top:0}.ws-sw-script{font-family:var(--ws-script);font-size:44px;line-height:1.15}.ws-sw-caps,.ws-sw-script{font-weight:400;color:var(--ws-primary);text-align:center}.ws-sw-caps{font-family:var(--ws-heading);font-size:38px;letter-spacing:.06em;text-transform:uppercase}.ws-sw-copy{text-align:center;max-width:400px;white-space:pre-line}.ws-sw-col{display:grid;justify-items:center;gap:18px;position:relative;z-index:1}.ws-sw-heart{display:block}.ws-sw-edge-heart{position:absolute;width:38px;z-index:2}.ws-sw-edge-heart.is-left{left:-8px;top:28%;transform:rotate(-22deg)}.ws-sw-edge-heart.is-right{right:-8px;top:24%;transform:rotate(18deg)}.ws-sw-edge-heart.is-low{top:auto;bottom:24px}.ws-sw-hero{background:var(--ws-secondary)}.ws-sw-heartline{display:block;width:100%;height:40px;padding-top:6px}.ws-sw-card{position:relative;max-width:440px;margin:10px auto 26px;width:calc(100% - 40px)}.ws-sw-wavy{position:absolute;inset:0;width:100%;height:100%}.ws-sw-card-inner{position:relative;padding:42px 26px 44px;display:grid;gap:12px}.ws-sw-names{display:grid;justify-items:center;margin:0;font-family:var(--ws-heading);font-size:34px;line-height:1.1;font-weight:400;color:var(--ws-primary);letter-spacing:.04em;text-transform:uppercase}.ws-sw-names-row{display:flex;align-items:baseline;gap:10px}.ws-sw-and{font-family:var(--ws-script);text-transform:none;font-size:22px;letter-spacing:0}.ws-sw-portraits{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:4px;padding-bottom:34px}.ws-sw-portrait{display:grid;gap:2px;justify-items:center}.ws-sw-portrait .ws-frame{width:100%;aspect-ratio:5/6;border-radius:48% 48% 16px 16px;box-shadow:0 0 0 3px var(--ws-primary)}.ws-sw-portrait.is-right{margin-top:10px}.ws-sw-label{font-family:var(--ws-body);font-size:13px;font-weight:700;color:var(--ws-primary)}.ws-sw-h1{width:20px;left:-8px;top:34px;transform:rotate(-14deg)}.ws-sw-h1,.ws-sw-h2{position:absolute;z-index:2}.ws-sw-h2{width:16px;right:-6px;top:0;transform:rotate(16deg)}.ws-sw-banner{position:absolute;left:-8%;right:-8%;bottom:0;height:56px;display:grid;place-items:center;transform:rotate(-1.5deg);z-index:2}.ws-sw-brush{position:absolute;inset:0;width:100%;height:100%}.ws-sw-banner-text{position:relative;font-family:var(--ws-script);font-size:30px}.ws-sw-banner-text,.ws-sw-ribbon{color:var(--ws-paper);white-space:nowrap}.ws-sw-ribbon{display:flex;justify-content:space-around;gap:18px;background:var(--ws-primary);padding:8px 12px;font-size:12px;overflow:hidden;font-style:italic}.ws-sw-paper{position:relative;padding:66px 24px;background:var(--ws-background)}.ws-sw-paper.is-open-top{padding-top:40px}.ws-sw-torn{position:absolute;left:0;width:100%;height:28px}.ws-sw-torn.is-top{top:0}.ws-sw-torn.is-bottom{bottom:0;transform:scaleY(-1)}.ws-sw-days{display:grid;grid-template-columns:repeat(3,1fr);width:min(340px,100%);margin:8px 0 12px;border-block:1px solid var(--ws-primary);text-align:center;color:var(--ws-primary)}.ws-sw-days>div{position:relative;display:grid;gap:4px;padding-block:6px}.ws-sw-days>div+div{border-left:1px solid var(--ws-primary)}.ws-sw-day-name{font-size:11px;border-bottom:1px solid var(--ws-primary);padding-bottom:4px}.ws-sw-day-num{font-family:var(--ws-heading);font-size:26px;line-height:1.1}.ws-sw-day-heart{position:absolute;left:50%;top:50%;width:92px;height:86px;transform:translate(-50%,-48%)}.ws-sw-band{display:grid;justify-items:center;gap:22px;background:var(--ws-secondary);padding:26px 0 40px;text-align:center}.ws-sw-wide{width:100%;max-width:760px;aspect-ratio:3/2;filter:grayscale(1)}.ws-sw-place{padding-inline:20px;color:var(--ws-primary)}.ws-sw-red{display:inline-block;min-width:200px;padding:12px 28px;border:0;border-radius:6px;background:var(--ws-accent);color:var(--ws-on-accent)!important;font-family:var(--ws-body);font-size:12px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer}.ws-sw-red:hover{opacity:.9}.ws-sw-red:focus-visible{outline:2px solid var(--ws-primary);outline-offset:2px}.ws-sw-on-band{color:var(--ws-primary);padding-inline:20px}.ws-sw-form{width:min(460px,calc(100% - 40px));display:grid;justify-items:center}.ws-sw-form-card{width:100%;text-align:left}.ws-sw-timeline{position:relative;width:min(420px,100%);padding-top:42px}.ws-sw-line-heart{position:absolute;left:50%;top:2px;width:30px;margin-left:-15px;z-index:1}.ws-sw-wiggle{position:absolute;left:50%;top:28px;bottom:0;width:60px;height:calc(100% - 28px);margin-left:-30px}.ws-sw-timeline .ws-list-item{display:grid;grid-template-columns:1fr 1fr;column-gap:64px;align-items:center;min-height:104px;position:relative}.ws-sw-timeline .ws-list-item:nth-child(2n) .ws-sw-it-text{order:2;text-align:left}.ws-sw-timeline .ws-list-item:nth-child(2n) .ws-sw-it-art{order:1;justify-self:end}.ws-sw-timeline .ws-list-item:nth-child(odd) .ws-sw-it-text{text-align:right}.ws-sw-it-when{font-family:var(--ws-heading);font-size:22px;line-height:1.1;color:var(--ws-primary)}.ws-sw-it-what{font-family:var(--ws-script);font-size:18px;line-height:1.15}.ws-sw-doodle{width:84px;height:84px}.ws-sw-marquee{position:relative;background:var(--ws-secondary);display:grid;place-items:center;padding:50px 0 66px;overflow:hidden}.ws-sw-marquee-words{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:max-content;font-family:var(--ws-heading);font-size:38px;line-height:1.5;color:var(--ws-accent);white-space:nowrap}.ws-sw-marquee-photo{position:relative;width:min(320px,66%);aspect-ratio:5/7;filter:grayscale(1)}.ws-sw-dots{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.ws-sw-dots span{width:44px;height:44px;border-radius:50%}@container ws (max-width: 720px){.ws-sw-names{font-size:28px}.ws-sw-banner-text{font-size:25px}.ws-sw-script{font-size:38px}.ws-sw-caps{font-size:30px}.ws-sw-doodle{width:70px;height:70px}.ws-sw-timeline .ws-list-item{column-gap:44px}.ws-sw-dots span{width:40px;height:40px}}.ws-site[data-decor=stage]{font-size:19px;line-height:1.4;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.55' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 .55 0 0 0 0 .4 0 0 0 0 .25 0 0 0 .55 -.22'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)'/%3E%3C/svg%3E")}[data-decor=stage] .ws-section{padding-block:0}[data-decor=stage] .ws-section-inner{max-width:600px;margin-inline:auto}[data-decor=stage] .ws-type-footer{border-top:0;padding-block:28px}.ws-st-script{font-family:var(--ws-script);font-weight:400;font-size:44px;line-height:1.15;color:var(--ws-secondary);text-align:center}.ws-st-copy{white-space:pre-line;text-align:center}.ws-st-stage{position:relative;aspect-ratio:400/560;overflow:hidden;border-radius:22px 22px 0 0}.ws-st-scene{position:absolute;inset:0;width:100%;height:100%;display:block}.ws-st-rod{position:absolute;left:25%;right:25%;top:25.5%;height:1.4%;background:linear-gradient(#88A24D,#5F7E2E);border-radius:99px}.ws-st-pennant{position:absolute;left:27.5%;right:27.5%;top:26.5%;height:54%;padding:8% 6% 22%;background:var(--ws-primary);background-image:radial-gradient(rgba(255,255,255,.1) 1px,transparent 1.4px);background-size:7px 7px;border:2px solid #c9a15e;border-top:0;clip-path:polygon(0 0,100% 0,100% 82%,50% 100%,0 82%);text-align:center;align-content:start;gap:3%}.ws-st-names,.ws-st-pennant{color:var(--ws-on-primary);display:grid;justify-items:center}.ws-st-names{margin:0;font-family:var(--ws-script);font-weight:400;font-size:min(11cqw,62px);line-height:1.05}.ws-st-and{font-size:.55em;line-height:1}.ws-st-tag{font-family:var(--ws-script);font-size:min(7cqw,34px);line-height:1.1;margin-top:4%}.ws-st-date{font-size:min(4.3cqw,22px);line-height:1.2;white-space:pre-line}.ws-st-invite{position:relative;padding-top:20px}.ws-st-ribbon{position:relative;z-index:2;width:min(300px,74%);margin:0 auto -18px;padding:8px 20px;background:#C9D5AE;clip-path:polygon(0 12%,8% 0,92% 0,100% 12%,94% 50%,100% 88%,92% 100%,8% 100%,0 88%,6% 50%);text-align:center}.ws-st-ribbon .ws-st-script{font-size:30px;line-height:1.2;color:#4E6230}.ws-st-sheet{position:relative;background:var(--ws-surface);margin-block:22px}.ws-st-scallops{position:absolute;left:0;width:100%;height:22px;top:-22px;display:block}.ws-st-scallops.is-flip{top:auto;bottom:-22px;transform:scaleY(-1)}.ws-st-sheet-inner{position:relative;z-index:1;display:grid;justify-items:center;gap:24px;padding:34px 20% 44px}.ws-st-dropcap:first-letter{font-family:var(--ws-script);font-size:3.2em;line-height:.8;color:var(--ws-secondary);padding-right:2px}.ws-st-stem{position:absolute;top:12px;width:20%}.ws-st-stem.is-left{left:-4%;transform:scaleX(-1)}.ws-st-stem.is-right{right:-4%}.ws-st-cal{width:100%;background:#FFFDF8;box-shadow:0 6px 18px rgba(110,61,45,.2);padding:0 14px 18px;text-align:center;font-size:15px}.ws-st-cal .ws-cal-title{margin:0 -14px 12px!important;padding:8px;background:#F9D9DD;font-family:var(--ws-script);font-size:28px;color:var(--ws-secondary)}.ws-st-cal .ws-cal{row-gap:10px}.ws-st-cal .ws-ol-cal-heart{color:var(--ws-secondary);width:32px;height:32px}.ws-st-sun{position:absolute;left:-4%;bottom:-14px;width:26%;z-index:3}.ws-st-rsvp{position:relative;background:#FBF8EF;margin-top:44px;padding:36px 0 44px;overflow:hidden}.ws-st-stripes{position:absolute;inset:0;width:100%;height:100%}.ws-st-rsvp-inner{position:relative;display:grid;justify-items:center;gap:22px;padding-inline:20px}.ws-st-tear{background:#FBF8EF;padding:12px 44px;clip-path:polygon(0 8%,12% 0,25% 7%,41% 0,58% 8%,76% 1%,100% 6%,98% 94%,80% 100%,62% 93%,44% 100%,24% 92%,8% 99%,1% 92%)}.ws-st-rsvp-note{background:#FBF8EF;padding:4px 12px;text-align:center}.ws-st-rsvp-note:empty{display:none}.ws-st-envelope{position:relative;width:min(290px,74%);border:0;padding:0;background:none;cursor:pointer;transition:transform .2s;filter:drop-shadow(0 6px 10px rgba(110,61,45,.3))}.ws-st-envelope:hover{transform:translateY(-3px) rotate(-1deg)}.ws-st-envelope:focus-visible{outline:3px solid var(--ws-primary);outline-offset:4px}.ws-st-envelope-art{display:block;width:100%}.ws-st-press{position:absolute;left:0;right:0;bottom:13%;font-family:var(--ws-script);font-size:26px;color:#3D2B1F;text-decoration:underline;text-underline-offset:4px}.ws-st-form{position:relative;width:min(460px,100%);text-align:left}.ws-st-star{position:absolute;width:34px;z-index:1}.ws-st-star.is-a{top:7%;left:74%;width:42px}.ws-st-star.is-b{top:24%;left:7%;width:44px}.ws-st-star.is-c{top:42%;right:4%;width:28px}.ws-st-star.is-d{bottom:8%;left:15%;width:26px}.ws-st-star.is-e{top:16%;left:58%;width:22px}.ws-st-star.is-f{bottom:14%;right:12%;width:22px}.ws-st-wings{position:relative;min-height:640px;padding:200px 0 110px;overflow:hidden}.ws-st-drape{position:absolute;left:0;top:0;width:64%}.ws-st-flag{position:absolute;right:3%;top:16px;width:22%}.ws-st-col{position:relative;display:grid;justify-items:center;gap:22px;max-width:480px}.ws-st-drop:first-letter{font-size:1.5em}.ws-st-people{display:grid;gap:18px;text-align:center}.ws-st-people .ws-list-item{display:grid}.ws-st-people a{color:inherit;text-decoration:none}.ws-st-moon{position:absolute;left:50%;bottom:8px;width:90px;margin-left:-45px}@container ws (max-width: 720px){.ws-st-stage{border-radius:0}.ws-st-sheet-inner{padding-inline:18%}.ws-site[data-decor=stage]{font-size:17px}.ws-st-script{font-size:38px}.ws-st-wings{padding-top:190px}.ws-st-wings .ws-st-script{font-size:34px}.ws-st-sun{width:30%;bottom:-14px}.ws-st-sheet-inner{padding-bottom:70px}}.ws-stepper{display:inline-flex;align-items:center;gap:10px;justify-self:start}.ws-stepper button{width:34px;height:34px;border:1px solid color-mix(in srgb,var(--ws-text) 35%,transparent);border-radius:50%;background:none;color:inherit;font-size:18px;line-height:1;cursor:pointer}.ws-stepper button:disabled{opacity:.4;cursor:not-allowed}.ws-stepper output{min-width:56px;padding:5px 14px;border:1px solid color-mix(in srgb,var(--ws-text) 35%,transparent);border-radius:999px;text-align:center;font-weight:400}.ws-site[data-decor=lace]{font-size:14px;line-height:1.7}[data-decor=lace] .ws-section{padding-block:0}[data-decor=lace] .ws-section-inner{max-width:520px;margin-inline:auto}[data-decor=lace] .ws-type-footer{border-top:0}.ws-la-svg{display:block;overflow:visible}.ws-la-head{font-family:var(--ws-heading);font-size:17px;font-weight:400;letter-spacing:.24em;text-transform:uppercase;color:var(--ws-primary);text-align:center}.ws-la-small{font-size:12px;letter-spacing:.14em}.ws-la-col{position:relative;display:grid;justify-items:center;gap:12px;padding:48px 28px;text-align:center}.ws-la-note{font-size:13px;font-style:italic;white-space:pre-line}.ws-la-script{font-family:var(--ws-script);font-size:30px;line-height:1.2;color:var(--ws-primary)}.ws-la-hero{--linen:#D9C9B7;background-color:var(--linen);background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.28) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgba(122,101,84,.2) 0 1px,transparent 1px 3px);padding-bottom:40px;overflow:hidden}.ws-la-card{position:relative;display:grid;justify-items:center;align-content:start;gap:22px;text-align:center;background:var(--ws-background);border-radius:0 0 30px 30px;padding:236px 24px 52px;box-shadow:0 8px 18px rgba(110,90,74,.25);margin-inline:2px}.ws-la-bow-top{position:absolute;top:4px;left:50%;width:min(340px,84%);transform:translateX(-50%)}.ws-la-names{display:grid;justify-items:center;gap:6px;margin:4px 0;font-family:var(--ws-heading);font-size:25px;font-weight:400;line-height:1.25;letter-spacing:.24em;text-transform:uppercase;color:var(--ws-primary)}.ws-la-names.is-small{font-size:20px}.ws-la-hero-trim{width:100%;margin-top:72px}.ws-la-details{gap:6px;padding-bottom:42px}.ws-la-details .ws-la-head{margin-bottom:18px}.ws-la-label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;margin-top:14px}.ws-la-value{font-family:var(--ws-heading);font-size:18px;letter-spacing:.12em;color:var(--ws-primary)}.ws-la-pill{display:inline-block;min-width:220px;margin-top:20px;padding:9px 28px;border:1px solid var(--ws-primary);border-radius:999px;color:var(--ws-text);font-size:11px;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;background:none}.ws-la-pill:hover{background:var(--ws-surface)}.ws-la-pill:focus-visible{outline:2px solid var(--ws-primary);outline-offset:2px}.ws-la-strip{width:calc(100% + 56px);margin-inline:-28px;height:30px;margin-top:36px}.ws-la-list{display:grid;gap:22px;margin-top:14px;width:min(320px,100%);text-align:left}.ws-la-list .ws-list-item{display:grid;grid-template-columns:56px 1fr;align-items:center;column-gap:18px;color:var(--ws-primary)}.ws-la-when{font-family:var(--ws-heading);font-size:16px;letter-spacing:.06em}.ws-la-what{font-size:11px;letter-spacing:.16em;text-transform:uppercase}.ws-la-list .ws-la-note{font-size:12px;line-height:1.5;color:var(--ws-text)}.ws-la-dress{position:relative;margin-top:18px}.ws-la-point-up{width:100%;transform:scaleY(-1);position:relative;z-index:1;margin-bottom:-2px}.ws-la-linen{position:relative;display:grid;justify-items:center;gap:16px;padding:12px 28px 56px;background-color:#D9C9B7;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.28) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgba(122,101,84,.2) 0 1px,transparent 1px 3px)}.ws-la-linen .ws-la-head{color:#54422F}.ws-la-dress-card{position:relative;display:grid;justify-items:center;gap:18px;width:100%;padding:34px 26px 200px;background:var(--ws-surface);border-radius:26px;text-align:center;box-shadow:0 6px 14px rgba(110,90,74,.2)}.ws-la-swatches{display:flex;flex-wrap:wrap;justify-content:center;gap:9px}.ws-la-swatches span{width:36px;height:36px;border-radius:50%}.ws-la-card-strip{position:absolute;left:-28px;right:-28px;width:calc(100% + 56px);bottom:118px;height:30px}.ws-la-card-bow{position:absolute;left:50%;bottom:8px;width:74%;max-width:280px;transform:translateX(-50%)}.ws-la-point-top{width:100%}.ws-la-form{padding-top:28px;justify-items:stretch;text-align:left}.ws-la-form .ws-la-head{margin-bottom:8px}.ws-la-form .ws-form{gap:16px}.ws-la-form .ws-fieldset legend,.ws-la-form .ws-label{font-weight:400;font-size:13px}.ws-la-form .ws-input{border-radius:999px;background:none;padding:9px 18px;border-color:var(--ws-primary)}.ws-la-form .ws-choice-row{grid-template-columns:1fr;gap:6px}.ws-la-form .ws-choice{justify-content:flex-start;border:0;padding:4px 0;font-weight:400;font-size:13px}.ws-la-form .ws-choice.is-on{background:none;font-weight:700}.ws-la-form .ws-choice input{accent-color:var(--ws-primary);width:18px;height:18px}.ws-la-form .ws-btn{background:none;color:var(--ws-text)!important;border-color:var(--ws-primary);border-radius:999px;padding:9px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:400}.ws-la-form .ws-btn:hover{background:var(--ws-surface);opacity:1}.ws-la-form .ws-rsvp-done{text-align:center}.ws-la-thanks{padding-top:12px;padding-bottom:44px}.ws-la-thanks .ws-la-script{font-size:26px;margin-top:-8px}.ws-la-thanks .ws-la-note{max-width:290px}.ws-la-heart{width:150px;margin-block:14px}@container ws (max-width: 720px){.ws-la-card{padding-top:216px}.ws-la-hero-trim{margin-top:56px}}.ws-add-photo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3;padding:8px 16px;border:0;border-radius:999px;background:rgba(255,255,255,.94);color:#4A3428;font:600 13px/1 system-ui,sans-serif;box-shadow:0 4px 14px rgba(0,0,0,.18);cursor:pointer;white-space:nowrap}.ws-add-photo:hover{background:#fff}.ws-photo-actions{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3;display:flex;gap:6px}.ws-photo-actions button{padding:8px 16px;border:0;border-radius:999px;background:rgba(255,255,255,.95);color:#3B1A20;font:600 13px/1 system-ui,sans-serif;box-shadow:0 3px 10px rgba(0,0,0,.18);cursor:pointer}.ws-photo-actions button:hover{background:#fff}.ws-photo-actions button:last-child{color:#B42318}.ws-photo-actions button:focus-visible{outline:2px solid #5B7BC0;outline-offset:2px}.ws-add-photo:focus-visible{outline:2px solid #5B7BC0;outline-offset:2px}[data-mode=editor] .ws-add-photo,[data-mode=editor] .ws-photo-actions{zoom:var(--canvas-unzoom,1)}@media (pointer:coarse){.ws-add-photo,.ws-photo-actions button{padding:11px 18px;font-size:14px}}.ws-site[data-decor=aura],.ws-site[data-decor=together],.ws-tg-envelope{--tg-ink:#3B3530;--tg-gold:#B39062;--tg-sage:#DEDDCB}:is([data-decor=together],[data-decor=aura]) .ws-type-hero{padding-block:0}:is([data-decor=together],[data-decor=aura]) .ws-h2{font-weight:400;text-transform:uppercase;letter-spacing:.14em;font-size:30px}:is([data-decor=together],[data-decor=aura]) .ws-section:not(.ws-type-hero){background-color:var(--ws-background)}.ws-tg-hero{position:relative;min-height:100svh;display:grid;place-items:center;align-content:center;gap:28px;padding:96px 20px 72px;overflow:hidden;isolation:isolate;color:var(--tg-ink)}.ws-tg-bg{position:absolute;inset:0;z-index:-2;background:radial-gradient(ellipse 70% 60% at 50% 45%,#EEF2E2 0,transparent 70%),linear-gradient(180deg,#DCE5CC,#D3DDBF 55%,#C9D5B4)}.ws-tg-card{position:relative;width:min(560px,100%);padding:48px 44px 34px;text-align:center;background:rgba(250,248,243,.84);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);border-radius:4px;box-shadow:0 20px 60px rgba(40,36,30,.18)}.ws-tg-caps{font-family:var(--ws-body);font-size:14px;letter-spacing:.14em;text-transform:uppercase}.ws-tg-names{display:grid;gap:8px;margin:22px 0 24px;font-family:var(--ws-heading);font-weight:500;line-height:1}.ws-tg-name{display:block;font-size:48px;letter-spacing:.14em;text-transform:uppercase}.ws-tg-amp{display:flex;align-items:center;justify-content:center;gap:10px}.ws-tg-amp svg{width:100px;height:12px}.ws-tg-join{font-family:var(--ws-heading);font-size:26px;color:var(--tg-gold);font-style:italic}.ws-tg-small{font-family:var(--ws-body);font-size:12px;letter-spacing:.1em;line-height:1.8;text-transform:uppercase;white-space:pre-line}.ws-tg-when{display:grid;grid-template-columns:repeat(3,auto);justify-content:center;margin:20px 0 18px}.ws-tg-when>div{padding-inline:22px;white-space:nowrap}.ws-tg-when>div+div{border-left:1px solid rgba(59,53,48,.22)}.ws-tg-label{font-family:var(--ws-body);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.ws-tg-value{font-family:var(--ws-heading);font-size:28px;margin-top:4px}.ws-tg-rule{display:block;width:100%;height:10px}.ws-tg-venue{margin-top:16px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.ws-tg-place,.ws-tg-venue{font-family:var(--ws-body);font-size:14px}.ws-tg-place{margin-top:10px}.ws-tg-script{margin-top:14px;font-family:var(--ws-script);font-size:26px;color:var(--ws-accent)}.ws-tg-note{margin-top:10px;font-family:var(--ws-body);font-size:10px;letter-spacing:.14em;text-transform:uppercase;opacity:.75}.ws-tg-cta{display:flex;align-items:center;gap:4px}.ws-tg-sprig{width:80px;height:22px}.ws-tg-btn{display:inline-block;padding:13px 30px;border-radius:999px;background:rgba(250,247,240,.95);border:1px solid #c9b79a;color:var(--tg-ink)!important;font-family:var(--ws-body);font-size:14px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;white-space:nowrap;box-shadow:0 6px 20px rgba(40,36,30,.16)}.ws-tg-btn:hover{background:#FFFFFF}.ws-tg-petals{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.ws-tg-petals span{position:absolute;top:-20px;border-radius:80% 0 80% 0;background:linear-gradient(135deg,#F7D6D3,#E7A9A5);opacity:.85;animation:ws-tg-fall linear infinite}@keyframes ws-tg-fall{0%{transform:translateY(-20px) rotate(0deg)}to{transform:translate(var(--drift),105vh) rotate(540deg)}}.ws-tg-envelope{position:fixed;inset:0;z-index:60;display:block;width:100%;padding:0;border:0;background:transparent;cursor:pointer;color:#7E8169;font-family:var(--ws-body);line-height:1.4;text-align:center;overflow:hidden}.ws-tg-flap{position:absolute;inset:0;background:var(--tg-sage);transition:transform 1.2s cubic-bezier(.7,0,.3,1)}.ws-tg-flap.is-left{clip-path:polygon(0 0,50% 55%,0 100%);background:#DDDCC9}.ws-tg-flap.is-right{clip-path:polygon(100% 0,50% 55%,100% 100%);background:#DCDBC8}.ws-tg-flap.is-bottom{clip-path:polygon(0 100%,50% 55%,100% 100%);background:#E3E1D1}.ws-tg-flap.is-top{clip-path:polygon(0 0,100% 0,50% 55%);background:#E0DFCD;filter:drop-shadow(0 6px 10px rgba(60,58,40,.18))}.ws-tg-env-top{position:absolute;top:8%;left:0;right:0;font-family:var(--ws-heading);font-size:clamp(16px,2.2vw,26px);letter-spacing:.16em;text-transform:uppercase;transition:opacity .5s}.ws-tg-seal{position:absolute;left:50%;top:55%;width:92px;height:92px;transform:translate(-50%,-50%);filter:drop-shadow(0 4px 6px rgba(80,70,40,.3));transition:transform .6s,opacity .6s}.ws-tg-stem{position:absolute;bottom:0;width:clamp(70px,9vw,120px);height:auto;aspect-ratio:120/560;max-height:62%;opacity:.8;transition:opacity .5s}.ws-tg-stem.is-left{left:2%}.ws-tg-stem.is-right{right:2%}.ws-tg-env-bottom{position:absolute;bottom:7%;left:0;right:0;display:grid;gap:10px;transition:opacity .5s}.ws-tg-env-script{font-family:var(--ws-script);font-size:24px}.ws-tg-env-tap{font-family:var(--ws-body);font-size:13px;letter-spacing:.16em;text-transform:uppercase}.ws-tg-envelope:hover .ws-tg-seal{transform:translate(-50%,-50%) scale(1.06)}.ws-tg-envelope:focus-visible{outline:3px solid var(--tg-gold);outline-offset:-6px}.ws-tg-envelope.is-opening{pointer-events:none}.ws-tg-envelope.is-opening .ws-tg-env-bottom,.ws-tg-envelope.is-opening .ws-tg-env-top,.ws-tg-envelope.is-opening .ws-tg-stem{opacity:0}.ws-tg-envelope.is-opening .ws-tg-seal{opacity:0;transform:translate(-50%,-50%) scale(.6)}.ws-tg-envelope.is-opening .is-top{transform:translateY(-100%);transition-delay:.25s}.ws-tg-envelope.is-opening .is-bottom{transform:translateY(100%);transition-delay:.35s}.ws-tg-envelope.is-opening .is-left{transform:translateX(-100%);transition-delay:.45s}.ws-tg-envelope.is-opening .is-right{transform:translateX(100%);transition-delay:.45s}@media (prefers-reduced-motion:reduce){.ws-tg-petals{display:none}.ws-tg-flap,.ws-tg-seal{transition:none}}@container ws (max-width: 600px){.ws-tg-hero{padding:72px 16px 56px;gap:22px}.ws-tg-card{padding:34px 20px 26px}.ws-tg-name{font-size:34px}.ws-tg-value{font-size:22px}.ws-tg-when>div{padding-inline:12px}.ws-tg-btn{padding:12px 20px;font-size:13px}.ws-tg-sprig{width:34px}.ws-tg-amp svg{width:70px}}.ws-site[data-decor=aveluna]{--av-wine:#410C1C;--av-wine-deep:#2E0814;--av-pale:#E8F0F6;--av-card:#D9E8F2;--av-ink:#410C1C;--av-cream:#EAF1F7}[data-decor=aveluna] .ws-section{padding-block:0}.ws-av-wine,[data-decor=aveluna] .ws-type-faq,[data-decor=aveluna] .ws-type-footer{background:var(--av-wine);color:var(--av-cream)}.ws-av-pale,[data-decor=aveluna] .ws-type-rsvp{background-color:var(--av-pale);background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.35) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgba(160,190,210,.18) 0 1px,transparent 1px 4px);color:var(--av-ink)}.ws-av-head{font-family:var(--ws-heading);font-style:italic;font-weight:400;font-size:clamp(40px,6vw,72px);line-height:1;letter-spacing:-.02em;text-align:center;color:var(--av-cream)}.ws-av-head.is-dark{color:var(--av-ink)}.ws-av-head.is-small{font-size:40px}.ws-site .ws-av-lead{max-width:500px;margin:22px auto 0;text-align:center;font-size:16px}.ws-av-fold{position:absolute;width:74px;height:74px;pointer-events:none;z-index:2}.ws-av-fold.is-tr{top:0;right:0}.ws-av-fold.is-bl{bottom:0;left:0;transform:rotate(180deg)}.ws-av-hero{position:relative;overflow:hidden;background:var(--av-wine-deep);color:var(--av-cream);padding:64px 20px 72px;display:grid;justify-items:center}.ws-av-damask{position:absolute;inset:0;width:100%;height:100%;color:rgba(110,30,52,.35)}.ws-av-top{position:relative;display:flex;justify-content:space-between;width:min(800px,100%);margin-bottom:-6px;font-size:22px}.ws-av-meta{font-family:var(--ws-body)}.ws-av-oval-wrap{position:relative;width:min(400px,76vw)}.ws-av-oval{aspect-ratio:400/520;border-radius:999px;overflow:hidden;box-shadow:0 0 0 10px var(--av-wine-deep),0 0 0 11px rgba(234,241,247,.9)}.ws-av-oval .ws-frame{width:100%;height:100%}.ws-av-tulip{right:-54px;top:20%;width:56px;height:160px}.ws-av-blossom,.ws-av-tulip{position:absolute;color:var(--av-cream)}.ws-av-blossom{left:-58px;top:50%;width:62px;height:140px}.ws-av-names{position:relative;margin-top:-54px;font-family:var(--ws-heading);font-style:italic;font-weight:400;font-size:clamp(48px,7.5vw,104px);line-height:1;letter-spacing:-.02em;text-align:center;color:var(--av-cream);text-shadow:0 4px 24px rgba(0,0,0,.35)}.ws-av-songwrap{padding:100px 20px 90px}.ws-av-pair{display:grid;grid-template-columns:1fr 1fr;width:min(800px,100%);margin:0 auto 60px}.ws-av-calcard,.ws-av-songcard{position:relative;padding:42px 46px}.ws-av-calcard{background:#FFFFFF;display:grid;align-content:center;gap:24px}.ws-av-cal .ws-cal-title{font-size:28px;letter-spacing:.06em;text-transform:uppercase;padding-bottom:12px;border-bottom:1px solid var(--av-ink)}.ws-av-cal .ws-cal,.ws-av-cal .ws-cal-title{font-family:var(--ws-heading);text-align:center}.ws-av-cal .ws-cal{font-size:15px;row-gap:14px}.ws-av-cal .ws-cal-head{font-weight:600}.ws-av-cal .ws-ol-cal-heart{width:30px;height:30px;color:var(--av-ink)}.ws-av-quote{font-family:var(--ws-heading);font-style:italic;font-size:19px;line-height:1.35;text-align:center}.ws-av-songcard{background:var(--av-wine);color:var(--av-cream);display:grid;align-content:start;gap:6px}.ws-av-bw{aspect-ratio:320/375;margin-bottom:18px}.ws-av-bw .ws-sample,.ws-av-bw img{filter:grayscale(1) contrast(1.05)}.ws-av-song-title{font-family:var(--ws-body);font-weight:600;font-size:16px}.ws-av-song-note{font-size:12px;opacity:.75}.ws-av-songcard .ws-ol-player{color:var(--av-cream);margin-top:10px}.ws-av-count{margin-top:10px}.ws-av-count .ws-countdown{gap:40px}.ws-av-count .ws-count{border:0;padding:0}.ws-av-count .ws-count-num{font-family:var(--ws-heading);font-size:clamp(54px,8vw,88px);line-height:1;color:var(--av-ink);font-weight:400}.ws-av-count .ws-count-label{font-size:18px;text-transform:lowercase;letter-spacing:0;color:color-mix(in srgb,var(--av-ink) 70%,transparent)}.ws-av-story{padding:110px 20px}.ws-av-cards{display:grid;grid-template-columns:repeat(2,minmax(0,350px));justify-content:center;gap:56px 48px;margin-top:70px}.ws-av-card{color:var(--av-ink)}.ws-av-card-photo{position:relative;aspect-ratio:350/294}.ws-av-card-photo .ws-frame{width:100%;height:100%}.ws-av-card-body{background:var(--av-card);padding:22px 22px 24px}.ws-av-card-title{font-family:var(--ws-heading);font-size:30px;line-height:1.1}.ws-av-card-date{font-size:22px;margin-top:18px}.ws-av-card-text{font-size:16px;margin-top:12px;line-height:1.35}.ws-av-tickets{display:grid;grid-template-columns:repeat(2,minmax(0,390px));justify-content:center;gap:20px;padding:100px 20px}.ws-av-ticket{--notch:38px;display:grid;justify-items:center;align-content:start;gap:8px;padding:40px 40px 48px;text-align:center;background:#FFFFFF;-webkit-mask:radial-gradient(circle at 0 0,transparent var(--notch),#000 calc(var(--notch) + .5px)) top left,radial-gradient(circle at 100% 0,transparent var(--notch),#000 calc(var(--notch) + .5px)) top right,radial-gradient(circle at 0 100%,transparent var(--notch),#000 calc(var(--notch) + .5px)) bottom left,radial-gradient(circle at 100% 100%,transparent var(--notch),#000 calc(var(--notch) + .5px)) bottom right;-webkit-mask-size:51% 51%;-webkit-mask-repeat:no-repeat;mask:radial-gradient(circle at 0 0,transparent var(--notch),#000 calc(var(--notch) + .5px)) top left,radial-gradient(circle at 100% 0,transparent var(--notch),#000 calc(var(--notch) + .5px)) top right,radial-gradient(circle at 0 100%,transparent var(--notch),#000 calc(var(--notch) + .5px)) bottom left,radial-gradient(circle at 100% 100%,transparent var(--notch),#000 calc(var(--notch) + .5px)) bottom right;mask-size:51% 51%;mask-repeat:no-repeat}.ws-av-ticket .ws-av-head{margin-bottom:18px}.ws-av-icon{width:78px;height:86px;color:var(--av-ink);margin-top:8px}.ws-av-ticket-title{font-family:var(--ws-heading);font-size:32px;line-height:1.1}.ws-av-ticket-text{font-size:16px;line-height:1.4;max-width:320px}.ws-av-dots{display:flex;gap:10px;margin-top:10px}.ws-av-dots span{width:30px;height:30px;border-radius:50%}.ws-av-rule{width:100%;border:0;border-top:1px solid var(--av-ink);margin:16px 0}.ws-av-schedule{width:100%}.ws-av-schedule .ws-list-item+.ws-list-item{border-top:1px solid var(--av-ink)}.ws-av-moment{display:flex;align-items:center;gap:20px;padding:22px 0;text-align:left}.ws-av-moment-icon{width:58px;height:58px;flex:none;color:var(--av-ink)}.ws-av-moment-time{font-family:var(--ws-heading);font-size:32px;line-height:1.1}.ws-av-moment-what{font-size:18px}.ws-av-stay{padding:110px 20px}.ws-av-stays{display:flex;gap:40px;margin-top:70px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px;justify-content:safe center}.ws-av-stays .ws-list-item{flex:0 0 min(380px,82vw);scroll-snap-align:center}.ws-av-stay-card{--notch:20px;color:var(--av-ink);background:var(--av-card);height:100%;-webkit-mask:radial-gradient(circle at 0 0,transparent var(--notch),#000 calc(var(--notch) + .5px)) top left,radial-gradient(circle at 100% 0,transparent var(--notch),#000 calc(var(--notch) + .5px)) top right,radial-gradient(circle at 0 100%,transparent var(--notch),#000 calc(var(--notch) + .5px)) bottom left,radial-gradient(circle at 100% 100%,transparent var(--notch),#000 calc(var(--notch) + .5px)) bottom right;-webkit-mask-size:51% 51%;-webkit-mask-repeat:no-repeat;mask:radial-gradient(circle at 0 0,transparent var(--notch),#000 calc(var(--notch) + .5px)) top left,radial-gradient(circle at 100% 0,transparent var(--notch),#000 calc(var(--notch) + .5px)) top right,radial-gradient(circle at 0 100%,transparent var(--notch),#000 calc(var(--notch) + .5px)) bottom left,radial-gradient(circle at 100% 100%,transparent var(--notch),#000 calc(var(--notch) + .5px)) bottom right;mask-size:51% 51%;mask-repeat:no-repeat}.ws-av-stay-photo{aspect-ratio:380/352;border-bottom:3px dashed var(--av-wine)}.ws-av-stay-photo .ws-frame{width:100%;height:100%}.ws-av-stay-body{padding:26px 20px 40px;display:grid;gap:14px}.ws-av-stay-text{font-size:16px;color:#7E7A83;line-height:1.4}.ws-av-link{display:block;text-align:center;padding:10px 0 8px;border-bottom:1px solid var(--av-ink);color:var(--av-ink)!important;text-decoration:none;font-size:17px}.ws-av-place{position:relative;overflow:hidden;padding:120px 20px;color:var(--av-cream);text-align:center;isolation:isolate;background:var(--av-wine)}.ws-av-place-line{font-family:var(--ws-heading);font-size:30px;margin-top:40px}.ws-av-place-link{display:inline-block;margin-top:28px;color:var(--av-cream)!important;font-size:17px;text-decoration:none}.ws-av-place-link:hover{text-decoration:underline}.ws-av-place-photos{display:grid;grid-template-columns:repeat(2,minmax(0,390px));justify-content:center;gap:20px;margin-top:50px}.ws-av-place-photo{position:relative;aspect-ratio:390/290}.ws-av-place-photo .ws-frame{width:100%;height:100%}[data-decor=aveluna] .ws-type-rsvp .ws-narrow{max-width:800px;padding-block:110px}[data-decor=aveluna] .ws-type-faq .ws-h2,[data-decor=aveluna] .ws-type-rsvp .ws-h2{font-family:var(--ws-heading);font-style:italic;font-weight:400;font-size:clamp(40px,6vw,72px);line-height:1;letter-spacing:-.02em}[data-decor=aveluna] .ws-type-rsvp .ws-rsvp-card{background:transparent;border:0;box-shadow:none;padding:20px 0 0}[data-decor=aveluna] .ws-type-rsvp input,[data-decor=aveluna] .ws-type-rsvp select,[data-decor=aveluna] .ws-type-rsvp textarea{background:#FFFFFF;border:0;border-radius:0}[data-decor=aveluna] .ws-type-rsvp button[type=submit]{background:transparent;color:var(--av-ink)!important;border:0;border-bottom:1px solid var(--av-ink);border-radius:0}[data-decor=aveluna] .ws-type-faq .ws-narrow{max-width:620px;padding-block:110px}[data-decor=aveluna] .ws-type-faq .ws-faq-item{border-color:rgba(234,241,247,.35)}[data-decor=aveluna] .ws-type-faq .ws-faq-q{font-weight:400;font-size:19px;list-style:none;display:flex;justify-content:space-between;gap:16px}[data-decor=aveluna] .ws-type-faq summary.ws-faq-q::-webkit-details-marker{display:none}[data-decor=aveluna] .ws-type-faq summary.ws-faq-q:after{content:"+";font-size:28px;line-height:.8;font-weight:300}[data-decor=aveluna] .ws-type-faq details[open] summary.ws-faq-q:after{content:"–"}.ws-av-footer{padding:90px 0 30px;text-align:center}.ws-av-footer-names{font-family:var(--ws-heading);font-style:italic;font-size:clamp(48px,7vw,96px);line-height:1;letter-spacing:-.02em}.ws-av-footer-line{font-size:18px;margin-top:14px}.ws-av-strip{display:grid;grid-template-columns:repeat(4,1fr);margin-top:70px}.ws-av-strip .ws-frame{aspect-ratio:360/440;width:100%}[data-decor=aveluna] .ws-type-footer .ws-brand{color:rgba(234,241,247,.6)}@container ws (max-width: 720px){.ws-av-top{font-size:15px}.ws-av-tulip{right:-30px;width:38px;height:110px}.ws-av-blossom{left:-34px;width:42px;height:96px}.ws-av-names{margin-top:-34px}.ws-av-pair,.ws-av-place-photos,.ws-av-tickets{grid-template-columns:minmax(0,1fr)}.ws-av-calcard,.ws-av-songcard{padding:32px 24px}.ws-av-count .ws-countdown{gap:18px}.ws-av-cards{grid-template-columns:minmax(0,1fr);gap:40px}.ws-av-ticket{padding:40px 22px 44px;--notch:26px}.ws-av-strip{grid-template-columns:repeat(2,1fr)}.ws-av-stays{justify-content:flex-start}}[data-decor=aveluna] .ws-type-faq .ws-h2{color:var(--av-cream)}.ws-av-count .ws-count{display:grid;justify-items:center;text-align:center}.ws-ll-cover,.ws-site[data-decor=loveletter]{--ll-ink:#3A2618;--ll-rose:#B98A6E;--ll-paper:#F5F3EE;--ll-pink:#F7E1E3}.ws-site[data-decor=loveletter]{font-size:18px}[data-decor=loveletter] .ws-section{padding-block:64px}[data-decor=loveletter] .ws-type-hero{padding-block:0}[data-decor=loveletter] .ws-h2{font-size:58px}.ws-ll-script,[data-decor=loveletter] .ws-h2{font-family:var(--ws-script);font-weight:400;color:var(--ll-ink)}.ws-ll-script{line-height:1.1}.ws-ll-caps{font-family:var(--ws-heading);text-transform:uppercase;letter-spacing:.04em;color:var(--ll-ink)}.ws-ll-caps.is-big{font-size:30px;line-height:1.3}.ws-ll-head{font-size:clamp(44px,6vw,68px);text-align:center}.ws-site .ws-ll-text{max-width:520px;margin:14px auto 0;text-align:center;font-size:20px}.ws-ll-cover{position:fixed;inset:0;z-index:60;display:grid;place-content:center;justify-items:center;gap:6px;width:100%;padding:24px 16px;border:0;background:var(--ll-pink);color:var(--ll-ink);cursor:pointer;font-family:var(--ws-body);text-align:center;transition:opacity .6s .9s}.ws-ll-cover-eyebrow{font-family:var(--ws-heading);font-size:clamp(14px,1.6vw,18px);text-transform:uppercase;letter-spacing:.04em}.ws-ll-cover-names{font-family:var(--ws-script);font-size:clamp(54px,8vw,104px);line-height:1.05;margin-bottom:22px}.ws-ll-cover-tap{margin-top:26px;font-family:var(--ws-heading);font-size:clamp(14px,1.6vw,18px);text-transform:uppercase;letter-spacing:.04em}.ws-ll-env{position:relative;display:block;width:min(490px,86vw);aspect-ratio:500/350;perspective:1200px;filter:drop-shadow(0 18px 30px rgba(120,70,70,.18));transition:transform .8s .5s}.ws-ll-env-paper{position:absolute;inset:0;width:100%;height:100%}.ws-ll-env-flap{position:absolute;left:0;top:0;width:100%;height:65.7%;transform-origin:top center;transition:transform .7s ease-in-out;z-index:1}.ws-ll-monogram{position:absolute;left:50%;top:27%;z-index:2;transform:translateX(-50%);display:grid;font-family:var(--ws-script);font-size:clamp(26px,4vw,40px);line-height:.8;color:var(--ll-rose);transition:opacity .3s}.ws-ll-monogram span:last-child{margin-left:26px}.ws-ll-seal{position:absolute;left:50%;top:56%;z-index:2;width:18%;transform:translate(-50%,-50%);filter:drop-shadow(0 3px 4px rgba(90,50,30,.3));transition:opacity .3s,transform .3s}.ws-ll-cover:hover .ws-ll-seal{transform:translate(-50%,-50%) scale(1.06)}.ws-ll-cover:focus-visible{outline:3px solid var(--ll-rose);outline-offset:-8px}.ws-ll-cover.is-opening{pointer-events:none;opacity:0}.ws-ll-cover.is-opening .ws-ll-monogram,.ws-ll-cover.is-opening .ws-ll-seal{opacity:0}.ws-ll-cover.is-opening .ws-ll-env-flap{transform:rotateX(180deg)}.ws-ll-cover.is-opening .ws-ll-env{transform:translateY(-12px) scale(1.04)}@media (prefers-reduced-motion:reduce){.ws-ll-cover,.ws-ll-env,.ws-ll-env-flap{transition:none}}.ws-ll-hero{padding:72px 20px 40px;display:grid;justify-items:center;gap:30px}.ws-ll-hero-title{font-size:clamp(46px,7vw,84px);text-align:center}.ws-ll-hero-grid{display:grid;grid-template-columns:300px minmax(0,620px);align-items:center;gap:24px;width:min(980px,100%)}.ws-ll-lockets{display:flex;gap:10px;transform:rotate(-6deg)}.ws-ll-heart{position:relative;width:140px;aspect-ratio:120/110}.ws-ll-heart.is-right{transform:rotate(10deg) translateY(10px)}.ws-ll-heart .ws-frame{position:absolute;inset:4%;width:92%;height:92%;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 110'%3E%3Cpath d='M60 104C24 80 4 58 4 34 4 16 18 4 34 4 46 4 55 11 60 20 65 11 74 4 86 4 102 4 116 16 116 34 116 58 96 80 60 104Z'/%3E%3C/svg%3E") center /100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 110'%3E%3Cpath d='M60 104C24 80 4 58 4 34 4 16 18 4 34 4 46 4 55 11 60 20 65 11 74 4 86 4 102 4 116 16 116 34 116 58 96 80 60 104Z'/%3E%3C/svg%3E") center /100% 100% no-repeat}.ws-ll-heart-rim{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.ws-ll-card{position:relative;aspect-ratio:1;display:grid;place-items:center}.ws-ll-card-lace{position:absolute;inset:0;width:100%;height:100%;filter:drop-shadow(0 10px 20px rgba(60,40,20,.12))}.ws-ll-pin{position:absolute;top:2%;right:14%;width:46px;height:150px;transform:rotate(-14deg);filter:drop-shadow(0 4px 4px rgba(0,0,0,.2));z-index:2}.ws-ll-card-text{position:relative;display:grid;justify-items:center;gap:6px;text-align:center;max-width:66%}.ws-ll-card-text>.ws-ll-caps:first-child{font-size:20px}.ws-ll-names{display:grid;margin:4px 0 10px;font-family:var(--ws-script);font-weight:400;color:var(--ll-ink);line-height:1}.ws-ll-name{display:block;font-size:clamp(52px,7vw,96px)}.ws-ll-name.is-second{margin-left:18%;white-space:nowrap}.ws-ll-cards{display:flex;flex-wrap:wrap;justify-content:center;gap:32px}.ws-ll-cards .ws-list-item{flex:0 1 280px}.ws-ll-link-card{position:relative;display:grid;justify-items:center;gap:14px;padding:44px 24px 38px;text-align:center;text-decoration:none;background:var(--ll-paper);border-radius:46% 54% 40% 60%/18% 22% 20% 24%;box-shadow:inset 0 2px 0 rgba(255,255,255,.8),0 14px 30px rgba(70,50,30,.12);transition:transform .2s}.ws-ll-link-card.is-0{transform:rotate(-3deg)}.ws-ll-link-card.is-1{border-radius:50%/34%}.ws-ll-link-card.is-2{transform:rotate(2deg);border-radius:30% 30% 46% 46%/22% 22% 30% 30%}a.ws-ll-link-card:hover{transform:translateY(-4px) rotate(0)}.ws-ll-card-title{font-size:46px}.ws-ll-card-icon{width:56px;height:56px;color:var(--ll-ink)}.ws-ll-card-cta{font-size:20px}.ws-ll-count-wrap{display:grid;justify-items:center;gap:18px;text-align:center}.ws-ll-flourish{width:min(380px,80%);height:auto}.ws-ll-flourish.is-flip{transform:scaleY(-1)}.ws-ll-count .ws-countdown{gap:0;flex-wrap:wrap}.ws-ll-count .ws-count{display:flex;align-items:baseline;gap:10px;padding:8px 34px;border:0}.ws-ll-count .ws-count+.ws-count{border-left:1px solid rgba(58,38,24,.25)}.ws-ll-count .ws-count-num{font-family:var(--ws-script);font-size:clamp(48px,6vw,72px);font-weight:400;color:var(--ll-ink)}.ws-ll-count .ws-count-label{font-family:var(--ws-script);font-size:clamp(26px,3vw,38px);text-transform:capitalize;letter-spacing:0;color:var(--ll-ink)}.ws-ll-pearls{width:100%;margin-top:30px}.ws-ll-pearl-row{height:14px;background:radial-gradient(circle closest-side at 40% 40%,#FFFFFF 0,#EFE7DC 45%,#CDBFAE 85%,transparent 100%) 0 0 /15px 14px repeat-x;filter:drop-shadow(0 2px 1px rgba(90,70,50,.18))}.ws-ll-join{font-family:var(--ws-heading);font-style:italic;font-size:.62em;vertical-align:.12em}.ws-ll-story{display:grid;justify-items:center}.ws-ll-strip-wrap{position:relative;width:min(560px,100%);aspect-ratio:1;margin-top:24px;display:grid;place-items:center}.ws-ll-strip-lace{position:absolute;inset:0;width:100%;height:100%}.ws-ll-strip{position:relative;display:grid;gap:10px;width:44%;padding:12px 12px 30px;background:#FBFAF7;transform:rotate(-7deg);box-shadow:0 16px 30px rgba(50,35,20,.2)}.ws-ll-strip .ws-frame{aspect-ratio:5/4;width:100%}.ws-ll-strip img{filter:grayscale(1) sepia(.15)}.ws-ll-bow{position:absolute;right:2%;bottom:4%;width:46%}[data-decor=loveletter] .ws-type-rsvp .ws-rsvp-card{background:var(--ll-paper);border-radius:28px}[data-decor=loveletter] .ws-card,[data-decor=loveletter] .ws-event-card{background:var(--ll-paper)}[data-decor=loveletter] .ws-type-footer .ws-footer-names{font-family:var(--ws-script);font-size:48px}@container ws (max-width: 760px){.ws-ll-hero-grid{grid-template-columns:minmax(0,1fr);justify-items:center}.ws-ll-lockets{order:2}.ws-ll-card{width:min(440px,100%)}.ws-ll-card-text{max-width:70%}.ws-ll-caps.is-big{font-size:20px}.ws-ll-card-text>.ws-ll-caps:first-child{font-size:14px}.ws-ll-pin{width:32px;height:104px}.ws-ll-heart{width:110px}.ws-ll-count .ws-count{padding:6px 14px}}.ws-live .ws-tg-hero{min-height:0;padding-block:44px 40px}.ws-tg-envelope.is-inline{position:absolute;z-index:5;cursor:default;animation:ws-tg-reseal .7s ease-out}.ws-tg-envelope.is-inline .ws-tg-seal{width:76px;height:76px}@keyframes ws-tg-reseal{0%{opacity:0}to{opacity:1}}.ws-site[data-decor=aura],.ws-tg-envelope[data-decor=aura]{--tg-ink:#3B0A18;--tg-gold:#C29A55;--tg-sage:#5C0A23}[data-decor=aura] .ws-tg-bg{background:radial-gradient(ellipse 70% 60% at 50% 45%,#7A1532 0,transparent 70%),linear-gradient(180deg,#5E0820,#4E061B 55%,#3E0415)}[data-decor=aura] .ws-tg-card{background:rgba(253,248,238,.96);box-shadow:0 24px 70px rgba(20,0,6,.45);outline:1px solid rgba(194,154,85,.55);outline-offset:-10px}[data-decor=aura] .ws-tg-when>div+div{border-left-color:rgba(194,154,85,.5)}[data-decor=aura] .ws-tg-btn{background:#FDF8EE;border-color:#C29A55;color:#5C0A23!important}[data-decor=aura] .ws-tg-btn:hover{background:#FFFFFF}[data-decor=aura] .ws-tg-sprig g{stroke:#C29A55}[data-decor=aura] .ws-tg-sprig circle{fill:#C29A55}[data-decor=aura] .ws-tg-petals span{background:linear-gradient(135deg,#F3DFB4,#C29A55);opacity:.7}.ws-tg-envelope[data-decor=aura]{color:#D9B878}.ws-tg-envelope[data-decor=aura] .ws-tg-flap.is-left{background:#5A0922}.ws-tg-envelope[data-decor=aura] .ws-tg-flap.is-right{background:#570820}.ws-tg-envelope[data-decor=aura] .ws-tg-flap.is-bottom{background:#640C27}.ws-tg-envelope[data-decor=aura] .ws-tg-flap.is-top{background:#6B0F2C;filter:drop-shadow(0 8px 14px rgba(20,0,6,.45))}.ws-tg-envelope[data-decor=aura] .ws-tg-stem g{stroke:#C29A55}.ws-tg-envelope[data-decor=aura] .ws-tg-seal stop:first-child{stop-color:#FBEAC2}.ws-tg-envelope[data-decor=aura] .ws-tg-seal stop:nth-child(2){stop-color:#D7B36E}.ws-tg-envelope[data-decor=aura] .ws-tg-seal stop:nth-child(3){stop-color:#A57A36}.ws-tg-envelope[data-decor=aura] .ws-tg-seal circle{stroke:#F3DDAA}.ws-tg-envelope[data-decor=aura] .ws-tg-seal g{stroke:#7A5520}.ws-site[data-decor=england]{--en-ink:#2D2926;--en-taupe:#978A80;--en-line:#DDD5CC;--en-panel:#F4F1ED;--en-frame:#E2DAD1;background-color:#FDFCFA;background-image:radial-gradient(ellipse 70% 55% at 50% 45%,rgba(255,255,255,.95),rgba(255,255,255,0) 75%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .46 0 0 0 0 .42 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-attachment:fixed,scroll;color:var(--en-ink)}[data-decor=england] .ws-section{--ws-section-y:96px}.ws-en-eyebrow{font-family:var(--ws-heading);font-size:15px;letter-spacing:.14em;text-transform:uppercase;color:var(--en-taupe);line-height:1.4}.ws-site .ws-en-display{font-family:var(--ws-heading);font-weight:400;font-size:clamp(40px,5.6cqi,68px);line-height:1.08;color:var(--en-ink);margin-top:14px;text-wrap:balance}.ws-en-sprig{display:block;width:200px;height:24px;margin:26px auto 34px}.ws-en-text{font-size:16px;line-height:1.75;color:#4A4440}.ws-site .ws-en-lead{max-width:560px;margin:0 auto}.ws-en-col{max-width:1100px;margin:0 auto;padding:0 28px;text-align:center}.ws-en-frame{position:sticky;top:0;height:100vh;height:100svh;margin-bottom:-100svh;z-index:40;pointer-events:none}.ws-site[data-mode=editor] .ws-en-frame{position:absolute;inset:0;height:auto;margin:0}.ws-en-border{position:absolute;inset:0;border:5px solid var(--en-frame)}.ws-en-frame:after,.ws-en-frame:before{content:"";position:absolute;left:5px;right:5px;pointer-events:none}.ws-en-frame:before{top:5px;height:120px;background:linear-gradient(#FDFCFA 55%,rgba(253,252,250,0))}.ws-en-frame:after{bottom:5px;height:90px;background:linear-gradient(rgba(253,252,250,0),#FDFCFA 60%)}.ws-site[data-mode=editor] .ws-en-frame:after,.ws-site[data-mode=editor] .ws-en-frame:before{display:none}.ws-en-corner,.ws-en-cta,.ws-en-top{z-index:1}.ws-en-corner{position:absolute;width:clamp(110px,17cqi,240px);height:auto;aspect-ratio:240/260;opacity:.9}.ws-en-corner.is-tl{top:16px;left:16px}.ws-en-corner.is-tr{top:16px;right:16px;transform:scaleX(-1)}.ws-en-corner.is-bl{bottom:16px;left:16px;transform:scaleY(-1)}.ws-en-corner.is-br{bottom:16px;right:16px;transform:scale(-1)}.ws-en-top{position:absolute;top:18px;left:50%;transform:translateX(-50%);align-items:center;white-space:nowrap}.ws-en-links,.ws-en-top{display:flex;gap:40px}.ws-en-links a,.ws-en-links span{pointer-events:auto;font-family:var(--ws-heading);font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:var(--en-ink);text-decoration:none}.ws-en-links a:hover,.ws-en-mono{color:var(--en-taupe)}.ws-en-mono{pointer-events:auto;display:grid;justify-items:center;text-decoration:none;font-family:var(--ws-heading)}.ws-en-crest{width:120px;height:18px}.ws-en-mono span{font-size:46px;line-height:1;letter-spacing:.02em}.ws-en-mono i{font-style:normal;font-size:18px;vertical-align:70%;margin:0 4px}.ws-en-cta{pointer-events:auto;position:absolute;bottom:22px;left:50%;transform:translateX(-50%);padding:4px 16px;font-family:var(--ws-heading);font-size:17px;letter-spacing:.12em;text-transform:uppercase;color:var(--en-ink);text-decoration:none;border-inline:1px solid var(--en-taupe);background:rgba(253,252,250,.85);white-space:nowrap}.ws-en-cta:hover{color:var(--en-taupe)}[data-decor=england] .ws-tg-petals{z-index:0}[data-decor=england] .ws-tg-petals span{scale:2.2;background:radial-gradient(circle at 30% 30%,#FFFFFF,#EFEAE4 70%);box-shadow:0 2px 4px rgba(90,80,70,.18);opacity:.95}.ws-en-hero{position:relative;min-height:88vh;display:grid;grid-template-columns:1fr minmax(0,1.25fr) 1fr;align-items:center;gap:24px;padding:110px 6cqi 80px}.ws-en-hero-names{text-align:center}.ws-site .ws-en-names{margin-top:18px;font-family:var(--ws-heading);font-weight:400;font-size:clamp(48px,5.6cqi,76px);line-height:.98;display:grid;color:var(--en-ink)}.ws-en-join{font-size:.32em;color:var(--en-taupe);line-height:1.6}.ws-en-portrait{aspect-ratio:4/5;max-height:74vh;justify-self:center;width:100%;-webkit-mask-image:radial-gradient(ellipse 50% 50% at 50% 48%,#000 62%,transparent 100%);mask-image:radial-gradient(ellipse 50% 50% at 50% 48%,#000 62%,transparent 100%)}.ws-en-portrait .ws-frame{width:100%;height:100%}.ws-en-portrait .ws-img{filter:sepia(.35) saturate(.75)}.ws-en-date{text-align:center;display:grid;justify-items:center;gap:10px}.ws-en-date-row{display:flex;align-items:center;gap:14px;font-family:var(--ws-heading);color:var(--en-taupe)}.ws-en-date-side{font-size:20px;letter-spacing:.12em;text-transform:uppercase}.ws-en-day{display:flex;align-items:center;gap:6px;font-size:44px;color:var(--en-ink);line-height:1}.ws-en-brace{width:12px;height:56px}.ws-site .ws-en-quote{font-family:var(--ws-heading);font-size:clamp(22px,2.3cqi,28px);line-height:1.45;max-width:620px;margin:0 auto;color:#3E3833}.ws-en-prints{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;max-width:880px;margin:70px auto 0}.ws-en-print{background:var(--en-panel);padding:14px;box-shadow:0 10px 26px rgba(70,60,50,.08);aspect-ratio:4/3}.ws-en-print .ws-frame{width:100%;height:100%}.ws-en-print:first-child{transform:rotate(-1.6deg)}.ws-en-print:nth-child(2){transform:rotate(1.4deg) translateY(10px)}.ws-en-print:nth-child(3){transform:rotate(1deg);width:82%;justify-self:end}.ws-en-print:nth-child(4){transform:rotate(-1.2deg) translateY(-6px)}.ws-en-venues{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:56px 40px;text-align:center}.ws-en-venue{display:grid;justify-items:center;align-content:start;gap:10px}.ws-en-venue-name{font-family:var(--ws-heading);font-weight:400;font-size:clamp(32px,3.2cqi,44px);line-height:1.1}.ws-en-venue .ws-en-text{max-width:400px}.ws-en-venue-photo{width:100%;background:var(--en-panel);padding:9% 14%;margin:14px 0}.ws-en-venue-photo img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}.ws-en-time{font-size:40px;line-height:1.1;margin-top:6px}.ws-en-link,.ws-en-time{font-family:var(--ws-heading)}.ws-en-link{font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:var(--en-ink);text-decoration:none;border-bottom:1px solid transparent}.ws-en-link:hover{border-color:var(--en-taupe)}.ws-en-schedule{list-style:none;padding:0;margin:0 auto;max-width:520px;display:grid;gap:64px}.ws-en-schedule>*{display:grid;gap:10px}.ws-en-item-title{font-family:var(--ws-heading);font-weight:400;font-size:clamp(32px,3.4cqi,44px);line-height:1.1}.ws-en-faq{max-width:660px;margin:0 auto;border-top:1px solid var(--en-line)}.ws-en-faq-item{border-bottom:1px solid var(--en-line);padding:22px 8px}.ws-en-faq-q{font-family:var(--ws-heading);font-weight:400;font-size:clamp(22px,2.4cqi,30px);line-height:1.3;cursor:pointer;list-style:none}.ws-en-faq-q::-webkit-details-marker{display:none}.ws-site .ws-en-faq-item .ws-en-text{margin-top:12px}.ws-en-rsvp .ws-form{max-width:660px;margin:34px auto 0;text-align:left}.ws-en-rsvp .ws-label,.ws-en-rsvp legend{font-family:var(--ws-heading);font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:var(--en-taupe)}.ws-en-rsvp .ws-input{border-radius:0;border:1px solid var(--en-line);background:rgba(255,255,255,.6);font-family:var(--ws-body);text-transform:none;letter-spacing:normal;color:var(--en-ink)}.ws-en-rsvp .ws-choice{font-size:18px;letter-spacing:.04em;text-transform:none}.ws-en-rsvp .ws-btn,.ws-en-rsvp .ws-choice{border-radius:0;font-family:var(--ws-heading)}.ws-en-rsvp .ws-btn{width:100%;background:transparent;color:var(--en-ink)!important;border:0;border-inline:1px solid var(--en-taupe);font-size:19px;letter-spacing:.16em;text-transform:uppercase}.ws-en-rsvp .ws-btn:hover{color:var(--en-taupe)!important;opacity:1}.ws-en-footer{display:grid;justify-items:center;gap:10px;padding-bottom:40px}.ws-en-footer-names{font-family:var(--ws-heading);font-size:clamp(44px,5cqi,64px);line-height:1.1;color:var(--en-ink)}@container ws (max-width: 900px){.ws-en-hero{grid-template-columns:1fr;padding:120px 24px 90px;gap:28px}.ws-en-portrait{order:-1;width:min(100%,380px);max-height:none}.ws-en-links{display:none}}@container ws (max-width: 600px){[data-decor=england] .ws-section{--ws-section-y:72px}.ws-en-corner{width:92px}.ws-en-mono span{font-size:38px}.ws-en-cta{font-size:14px;letter-spacing:.1em;bottom:18px}.ws-en-prints{grid-template-columns:1fr;gap:20px}.ws-en-print:nth-child(3){width:100%}.ws-en-time{font-size:34px}.ws-en-schedule{gap:48px}}@media (prefers-reduced-motion:reduce){[data-decor=england] .ws-tg-petals{display:none}}