.ws[data-template=serenade]{--sr-paper:#fdfbf7;--sr-envelope:#f1ece4;--sr-shadow:0 18px 34px -16px #1f1a176b, 0 2px 6px #1f1a171f;--sr-band:color-mix(in srgb, var(--ws-bg) 84%, var(--ws-accent-soft));--sr-rose:color-mix(in srgb, var(--ws-accent) 52%, var(--ws-bg));--sr-plum:color-mix(in srgb, var(--ws-accent) 62%, #4a2a52);--sr-leaf:color-mix(in srgb, var(--ws-ink-soft) 30%, #3f6e68);--sr-label:400 .78rem/1.5 var(--ws-font-body);--sr-head:clamp(2.9rem, 5.6vw, 4.4rem);--sr-clip:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 80' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 24 L9 62 C9 68 17 68 17 62 L17 13 C17 3 3 3 3 13 L3 66 C3 78 23 78 23 66 L23 20'/%3E%3C/svg%3E");--sr-postmark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 230 124' fill='none' stroke='%23000' stroke-linecap='round'%3E%3Ccircle cx='62' cy='62' r='57' stroke-width='3'/%3E%3Ccircle cx='62' cy='62' r='49.5' stroke-width='1.4'/%3E%3Ccircle cx='62' cy='62' r='53.2' stroke-width='2.6' stroke-dasharray='0.1 7.2'/%3E%3Ccircle cx='62' cy='62' r='38' stroke-width='1.3' stroke-dasharray='3.4 3.6'/%3E%3Cpath d='M62 84 C56 78 38 68 38 54 C38 44 48 39 55 43 C58 45 60.6 48 62 51 C63.4 48 66 45 69 43 C76 39 86 44 86 54 C86 68 68 78 62 84 Z' fill='%23000' fill-opacity='0.42' stroke='none'/%3E%3Cpath d='M50 66 L78 52 M70 50.6 L78 52 L74.6 58.8' stroke-width='1.8' stroke-linejoin='round'/%3E%3Cpath d='M126 34 C138 28 150 40 162 34 C174 28 186 40 198 34 C208 29 218 37 226 34' stroke-width='2.6'/%3E%3Cpath d='M128 52 C140 46 152 58 164 52 C176 46 188 58 200 52 C210 47 220 55 228 52' stroke-width='2.6'/%3E%3Cpath d='M128 70 C140 64 152 76 164 70 C176 64 188 76 200 70 C210 65 220 73 228 70' stroke-width='2.6'/%3E%3Cpath d='M126 88 C138 82 150 94 162 88 C174 82 186 94 198 88 C208 83 218 91 226 88' stroke-width='2.6'/%3E%3C/svg%3E");--sr-sprig:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 130'%3E%3Cpath d='M30.6 128 C30.2 104 29.4 78 30.4 52 C31 38 31.6 26 31.2 12' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round'/%3E%3Cpath d='M30.4 108 C24 100 13 98 4 103 C11 110 22 112 30.4 108 Z'/%3E%3Cpath d='M30.8 100 C37 92 47 90 56 94 C50 101 39 104 30.8 100 Z'/%3E%3Cpath d='M30 86 C24 80 15 79 8 83 C14 89 23 90 30 86 Z'/%3E%3Cpath d='M30.6 78 C36 72 44 71 51 74 C46 80 37 82 30.6 78 Z'/%3E%3Cpath d='M30.2 66 C26 62 19 61 14 64 C18 68 25 69 30.2 66 Z'/%3E%3Cpath d='M30.8 60 C34.6 56 40.6 55.4 45 57.6 C41.4 61.4 35.6 62.4 30.8 60 Z'/%3E%3Cellipse cx='31.2' cy='8' rx='3.4' ry='4.6'/%3E%3Cellipse cx='26.6' cy='15' rx='3.6' ry='4.4' transform='rotate(-24 26.6 15)'/%3E%3Cellipse cx='35.8' cy='16' rx='3.6' ry='4.4' transform='rotate(24 35.8 16)'/%3E%3Cellipse cx='25.4' cy='24.6' rx='4' ry='4.8' transform='rotate(-30 25.4 24.6)'/%3E%3Cellipse cx='37' cy='25.8' rx='4' ry='4.8' transform='rotate(30 37 25.8)'/%3E%3Cellipse cx='31' cy='21' rx='3' ry='3.6'/%3E%3Cellipse cx='24.8' cy='35' rx='4.2' ry='5' transform='rotate(-34 24.8 35)'/%3E%3Cellipse cx='37.6' cy='36.6' rx='4.2' ry='5' transform='rotate(34 37.6 36.6)'/%3E%3Cellipse cx='31' cy='31' rx='3.2' ry='3.8'/%3E%3Cellipse cx='26.4' cy='45' rx='3.6' ry='4.4' transform='rotate(-40 26.4 45)'/%3E%3Cellipse cx='36' cy='46.4' rx='3.6' ry='4.4' transform='rotate(40 36 46.4)'/%3E%3C/svg%3E");--sr-underline:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 26'%3E%3Cpath d='M3 18.6 C40 15.4 92 12.6 150 11.4 C196 10.4 246 10 297 6.2 C292 9.6 284 11.4 276 12.6 C236 15.6 190 16.4 148 17.4 C98 18.6 52 20.4 8 21.6 C5 21.6 3 20.4 3 18.6 Z'/%3E%3Cpath d='M60 19.2 C90 18 122 17.4 150 17 L150 17.8 C122 18.4 90 19.2 62 20 Z' fill-opacity='0.5'/%3E%3Cpath d='M214 14.4 C236 13.6 258 12.4 278 10.8 L276 12.2 C256 13.8 236 14.8 214 15.4 Z' fill-opacity='0.5'/%3E%3C/svg%3E")}.ws[data-template=serenade] .ws-hero__media img,.ws[data-template=serenade] .ws-hero__media:before,.ws[data-template=serenade] .ws-event__time,.ws[data-template=serenade] .ws-gallery__item:nth-child(3n+2) .ws-photo{-webkit-mask:radial-gradient(circle, #0000 calc(var(--sr-s) * .3), #000 calc(var(--sr-s) * .3 + .6px)) calc(var(--sr-s) / -2) calc(var(--sr-s) / -2) / var(--sr-s) var(--sr-s) round, linear-gradient(#000 0 0) center / calc(100% - var(--sr-s) * .62) calc(100% - var(--sr-s) * .62) no-repeat;-webkit-mask:radial-gradient(circle, #0000 calc(var(--sr-s) * .3), #000 calc(var(--sr-s) * .3 + .6px)) calc(var(--sr-s) / -2) calc(var(--sr-s) / -2) / var(--sr-s) var(--sr-s) round, linear-gradient(#000 0 0) center / calc(100% - var(--sr-s) * .62) calc(100% - var(--sr-s) * .62) no-repeat;mask:radial-gradient(circle, #0000 calc(var(--sr-s) * .3), #000 calc(var(--sr-s) * .3 + .6px)) calc(var(--sr-s) / -2) calc(var(--sr-s) / -2) / var(--sr-s) var(--sr-s) round, linear-gradient(#000 0 0) center / calc(100% - var(--sr-s) * .62) calc(100% - var(--sr-s) * .62) no-repeat}.ws[data-template=serenade] .ws-eyebrow{font:var(--sr-label);letter-spacing:var(--ws-eyebrow-tracking,.12em);text-transform:uppercase;color:var(--ws-ink-soft);margin-bottom:.9em}.ws[data-template=serenade] .ws-h2{font-size:var(--sr-head);color:var(--ws-ink);-webkit-text-stroke:.4px currentColor;margin-bottom:.3em;line-height:1.1}.ws[data-template=serenade] .ws-section-head{max-width:640px}.ws[data-template=serenade] .ws-lead{font-size:clamp(1rem,1.4vw,1.08rem);line-height:1.65}.ws[data-template=serenade] .ws-body,.ws[data-template=serenade] .ws-faq__a,.ws[data-template=serenade] .ws-event__desc,.ws[data-template=serenade] .ws-registry__note{color:var(--ws-ink);font-size:.98rem;line-height:1.65}.ws[data-template=serenade] .ws-btn{color:var(--ws-ink);border:1.5px solid var(--ws-ink);font:var(--sr-label);letter-spacing:.12em;text-transform:uppercase;box-shadow:inset 0 0 0 3px var(--ws-bg), inset 0 0 0 4px color-mix(in srgb, var(--ws-ink) 40%, transparent);background:0 0;border-radius:0;padding:.7em 2.4em;font-size:.92rem}.ws[data-template=serenade] .ws-btn:hover{background:var(--ws-ink);color:var(--ws-bg);opacity:1}.ws[data-template=serenade] .ws-hero--centered{grid-template-areas:"names""tag""media""meta";justify-items:center;max-width:1120px;margin-inline:auto;padding:clamp(40px,6vw,72px) clamp(20px,6vw,64px) clamp(28px,4vw,44px);display:grid}.ws[data-template=serenade] .ws-hero--centered .ws-hero__inner{display:contents}.ws[data-template=serenade] .ws-hero__names{color:var(--ws-ink);-webkit-text-stroke:.7px currentColor;grid-area:names;max-width:14ch;font-size:clamp(3.3rem,8.2vw,6.6rem);line-height:1.05;transform:rotate(-3deg)}.ws[data-template=serenade] .ws-hero__amp{color:inherit;font-style:normal}.ws[data-template=serenade] .ws-hero__tagline{font:400 clamp(2.4rem, 5.6vw, 4.6rem)/1.05 var(--ws-font-display);letter-spacing:0;text-transform:none;color:var(--ws-ink);-webkit-text-stroke:.6px currentColor;grid-area:tag;margin:-.1em 0 0 1.2em;padding-bottom:.32em;position:relative;transform:rotate(-3deg)}.ws[data-template=serenade] .ws-hero__tagline:after{content:"";aspect-ratio:300/26;background:var(--ws-ink);width:min(62%,7.4em);-webkit-mask:var(--sr-underline) center / 100% 100% no-repeat;-webkit-mask:var(--sr-underline) center / 100% 100% no-repeat;mask:var(--sr-underline) center / 100% 100% no-repeat;position:absolute;bottom:0;right:-.2em}.ws[data-template=serenade] .ws-hero--centered .ws-hero__media{isolation:isolate;filter:drop-shadow(0 10px 14px #1f1a172e);grid-area:media;width:min(360px,66vw);max-width:none;margin:clamp(26px,3.6vw,40px) 0 0 clamp(60px,12vw,130px);padding:0;position:relative;transform:rotate(2.5deg)}.ws[data-template=serenade] .ws-hero--centered .ws-hero__media img{--sr-s:22px;aspect-ratio:1.12;object-fit:cover;object-position:50% 30%;background:var(--ws-accent);width:100%;height:auto;padding:20px}.ws[data-template=serenade] .ws-hero__media:before,.ws[data-template=serenade] .ws-hero__media:after{content:"";z-index:-1;position:absolute;transform:rotate(-5deg)}.ws[data-template=serenade] .ws-hero__media:before{--sr-s:13px;background:var(--ws-accent-soft);width:52%;height:86%;box-shadow:inset 0 0 0 9px var(--ws-accent-soft), inset 0 0 0 10px color-mix(in srgb, var(--ws-accent) 38%, transparent);top:9%;left:-40%}.ws[data-template=serenade] .ws-hero__media:after{background:linear-gradient(var(--sr-plum) 0 38%, var(--sr-leaf) 38%);width:26%;height:66%;-webkit-mask:var(--sr-sprig) center / contain no-repeat;-webkit-mask:var(--sr-sprig) center / contain no-repeat;mask:var(--sr-sprig) center / contain no-repeat;top:21%;left:-36%}.ws[data-template=serenade] .ws-hero__meta{opacity:1;font:var(--sr-label);letter-spacing:.14em;color:var(--ws-ink);grid-area:meta;justify-self:stretch;margin-top:clamp(30px,4vw,52px);font-size:.8rem}.ws[data-template=serenade] .ws-hero__meta-text{justify-content:space-between;gap:1.5em;display:flex}.ws[data-template=serenade] .ws-hero__meta-sep{display:none}.ws[data-template=serenade] .ws-hero__meta-place{text-align:right}.ws[data-template=serenade] .ws-hero__cue{display:none}.ws[data-template=serenade] .ws-story-section{isolation:isolate;padding-block:clamp(64px,8vw,104px);overflow:hidden}.ws[data-template=serenade] .ws-story-section:before{content:"";z-index:-1;background:var(--ws-gallery-photo,var(--ws-hero-photo,none)) center 60% / cover no-repeat, var(--ws-ink-soft);filter:saturate(.45)brightness(.98)contrast(.94);position:absolute;inset:0}.ws[data-template=serenade] .ws-story{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);place-items:center stretch;gap:0;max-width:940px;margin-inline:auto}.ws[data-template=serenade] .ws-story__photo{isolation:isolate;aspect-ratio:auto;z-index:1;order:-1;width:100%;max-width:none;padding:2% 8% 26% 6%;position:relative}.ws[data-template=serenade] .ws-story__photo:before{content:"";z-index:-1;background:linear-gradient(170deg, var(--sr-paper), var(--sr-envelope));clip-path:polygon(0 34%,50% 0,100% 34%,100% 100%,0 100%);box-shadow:var(--sr-shadow);position:absolute;inset:6% 4% 0 2%}.ws[data-template=serenade] .ws-story__photo:after{content:"";background:linear-gradient(to top right, transparent calc(50% - .6px), #1f1a171f 50%, transparent calc(50% + .6px)) left top / 50% 100% no-repeat, linear-gradient(to top left, transparent calc(50% - .6px), #1f1a171f 50%, transparent calc(50% + .6px)) right top / 50% 100% no-repeat, linear-gradient(180deg, var(--sr-paper), var(--sr-envelope));clip-path:polygon(0 0,50% 46%,100% 0,100% 100%,0 100%);filter:drop-shadow(0 -3px 4px #1f1a171a);height:46%;position:absolute;bottom:0;left:2%;right:4%}.ws[data-template=serenade] .ws-story__photo .ws-photo{aspect-ratio:4/3;background:var(--sr-paper);border:0;height:auto;padding:12px;transform:rotate(-6deg)translateY(4%);box-shadow:0 10px 22px -10px #1f1a1773}.ws[data-template=serenade] .ws-story__text{z-index:2;text-align:center;background:var(--sr-paper);max-width:400px;box-shadow:var(--sr-shadow);margin:0 0 0 -10%;padding:clamp(34px,4.4vw,52px) clamp(24px,3.4vw,40px);position:relative;transform:rotate(4deg)}.ws[data-template=serenade] .ws-story__text .ws-h2{margin-bottom:.55em;font-size:clamp(2.3rem,3.6vw,3rem);line-height:1.12}.ws[data-template=serenade] .ws-story__text .ws-body{max-width:none;font-size:.92rem;line-height:1.6}.ws[data-template=serenade] .ws-rsvp-section{background:var(--sr-band)}.ws[data-template=serenade] .ws-rsvp{text-align:left;background:0 0;grid-template:"head head""photo prompt""photo deadline""photo btn""photo."1fr/minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:clamp(28px,4.6vw,56px);max-width:860px;padding:0;display:grid;position:relative}.ws[data-template=serenade] .ws-rsvp:before{content:"";background:var(--ws-gallery-photo-3,var(--ws-gallery-photo-2,var(--ws-hero-photo,none))) center / cover no-repeat, var(--ws-line);filter:saturate(.8)sepia(.12);grid-area:photo;align-self:stretch;min-height:clamp(220px,26vw,300px)}.ws[data-template=serenade] .ws-rsvp:after{content:"";aspect-ratio:230/124;background:var(--sr-rose);opacity:.92;width:clamp(170px,20vw,230px);-webkit-mask:var(--sr-postmark) center / contain no-repeat;-webkit-mask:var(--sr-postmark) center / contain no-repeat;mask:var(--sr-postmark) center / contain no-repeat;grid-area:photo;place-self:end start;transform:translate(-34%,30%)rotate(-10deg)}.ws[data-template=serenade] .ws-rsvp .ws-eyebrow{z-index:1;white-space:nowrap;font:400 clamp(2.8rem, 5.4vw, 4.4rem)/1 var(--ws-font-display);letter-spacing:0;text-transform:none;color:var(--ws-ink);-webkit-text-stroke:.6px currentColor;transform-origin:0 100%;grid-area:head;justify-self:start;margin:0 0 -.3em -.6em;position:relative;transform:rotate(-6deg)}.ws[data-template=serenade] .ws-rsvp__prompt{max-width:36ch;font:400 1rem/1.65 var(--ws-font-body);color:var(--ws-ink);grid-area:prompt;align-self:end;margin:clamp(18px,3vw,40px) 0 0}.ws[data-template=serenade] .ws-rsvp__deadline{max-width:none;font:var(--sr-label);letter-spacing:.12em;color:var(--ws-ink-soft);grid-area:deadline;margin:1.1em 0 0}.ws[data-template=serenade] .ws-rsvp .ws-btn{grid-area:btn;justify-self:start;margin-top:clamp(22px,3vw,32px)}.ws[data-template=serenade] .ws-schedule{gap:clamp(28px,4vw,44px);max-width:760px}.ws[data-template=serenade] .ws-event{--sr-p:clamp(22px, 3.4vw, 38px);padding:var(--sr-p);background:var(--sr-paper);box-shadow:var(--sr-shadow);text-align:left;border:0;grid-template:"title stamp""desc venue""dress venue"1fr/56% 44%;display:grid;position:relative}.ws[data-template=serenade] .ws-event:nth-child(odd){transform:rotate(-1.2deg)}.ws[data-template=serenade] .ws-event:nth-child(2n){transform:rotate(1deg)}.ws[data-template=serenade] .ws-event:last-child{padding-bottom:var(--sr-p)}.ws[data-template=serenade] .ws-event:after{content:"";top:calc(var(--sr-p) + 4px);bottom:var(--sr-p);width:1px;left:calc(var(--sr-p) + (100% - 2 * var(--sr-p)) * .56);background:var(--ws-line);position:absolute}.ws[data-template=serenade] .ws-event__body{display:contents}.ws[data-template=serenade] .ws-event__title{color:var(--ws-ink);-webkit-text-stroke:.4px currentColor;grid-area:title;align-self:end;margin:0;padding-right:clamp(18px,3vw,32px);font-size:clamp(2.3rem,3.8vw,3rem);line-height:1.1}.ws[data-template=serenade] .ws-event__desc{grid-area:desc;margin-top:.6em;padding-right:clamp(18px,3vw,32px);font-size:.94rem}.ws[data-template=serenade] .ws-event__dress{font:var(--sr-label);letter-spacing:.1em;color:var(--ws-ink-soft);border:0;grid-area:dress;place-self:start;margin:1em clamp(18px,3vw,32px) 0 0;padding:0;font-size:.72rem;line-height:1.6}.ws[data-template=serenade] .ws-event__dress:before{content:"Dress · ";color:var(--ws-accent)}.ws[data-template=serenade] .ws-event__time{--sr-s:12px;aspect-ratio:5/6;background:var(--ws-accent);width:80px;color:var(--ws-bg);box-shadow:inset 0 0 0 7px var(--ws-accent), inset 0 0 0 8px color-mix(in srgb, var(--ws-bg) 55%, transparent);font:400 1.25rem/1 var(--ws-font-body);letter-spacing:.04em;grid-area:stamp;justify-self:end;place-items:center;padding:0;display:grid;transform:rotate(4deg)}.ws[data-template=serenade] .ws-event__venue{font-weight:400;font:var(--sr-label);letter-spacing:.1em;color:var(--ws-ink);background:repeating-linear-gradient(transparent 0 calc(2.4em - 1px), var(--ws-line) calc(2.4em - 1px) 2.4em);grid-area:venue;align-self:end;margin:1.2em 0 0 clamp(18px,3vw,32px);font-size:.8rem;line-height:2.4}.ws[data-template=serenade] .ws-calendar{margin-top:clamp(36px,5vw,52px)}.ws[data-template=serenade] .ws-travel-section{--sr-split:36%;background:linear-gradient(90deg, var(--ws-bg) 0 var(--sr-split), transparent var(--sr-split)), var(--ws-gallery-photo-2,var(--ws-gallery-photo,var(--ws-hero-photo,none))) 70% 30% / cover no-repeat, var(--ws-ink-soft);padding-block:clamp(56px,7vw,96px)}.ws[data-template=serenade] .ws-travel-section:before{content:"";left:calc(var(--sr-split) / 2);aspect-ratio:4/5;background:var(--ws-story-photo,var(--ws-hero-photo,none)) center / cover no-repeat content-box, var(--sr-paper);width:min(230px,22%);box-shadow:var(--sr-shadow);padding:8px;position:absolute;top:50%;transform:translate(-58%,-30%)rotate(-3deg)}.ws[data-template=serenade] .ws-travel-section>.ws-container{width:auto;max-width:560px;margin:0 clamp(20px, 8vw, 110px) 0 calc(var(--sr-split) + clamp(24px, 6vw, 80px));text-align:left;background:var(--sr-paper);box-shadow:var(--sr-shadow);padding:clamp(34px,4.4vw,52px) clamp(26px,4vw,48px);position:relative;transform:rotate(1.6deg)}.ws[data-template=serenade] .ws-travel-section>.ws-container:before{content:"";aspect-ratio:26/80;background:color-mix(in srgb, var(--ws-ink-soft) 70%, #9aa3a8);width:22px;-webkit-mask:var(--sr-clip) center / contain no-repeat;-webkit-mask:var(--sr-clip) center / contain no-repeat;mask:var(--sr-clip) center / contain no-repeat;position:absolute;top:-26px;right:12%;transform:rotate(4deg)}.ws[data-template=serenade] .ws-travel-section .ws-section-head{text-align:left;max-width:none;margin:0 0 1.6em}.ws[data-template=serenade] .ws-travel-section .ws-eyebrow{margin-inline:0}.ws[data-template=serenade] .ws-travel-section .ws-h2{font-size:clamp(2.5rem,4vw,3.3rem)}.ws[data-template=serenade] .ws-travel-section .ws-lead{max-width:none;margin:0;font-size:.96rem}.ws[data-template=serenade] .ws-travel__stays,.ws[data-template=serenade] .ws-travel__notes{text-align:left;max-width:none;margin:0;display:block}.ws[data-template=serenade] .ws-travel__stay,.ws[data-template=serenade] .ws-travel__notes .ws-faq__item{background:0 0;border:0;margin:0 0 1.5em;padding:0}.ws[data-template=serenade] .ws-travel__notes .ws-faq__item:last-child{border:0;margin-bottom:0}.ws[data-template=serenade] .ws-travel-section .ws-registry__name,.ws[data-template=serenade] .ws-travel-section .ws-faq__q,.ws[data-template=serenade] .ws-faq__q,.ws[data-template=serenade] .ws-registry__name{font:400 1.02rem/1.35 var(--ws-font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ws-ink);margin:0 0 .45em}.ws[data-template=serenade] .ws-travel-section .ws-registry__note,.ws[data-template=serenade] .ws-travel-section .ws-faq__a{font-size:.92rem;line-height:1.6}.ws[data-template=serenade] .ws-travel__code{font:var(--sr-label);letter-spacing:.06em;color:var(--ws-accent);font-size:.86rem}.ws[data-template=serenade] .ws-registry__link{font:var(--sr-label);letter-spacing:.12em;text-transform:uppercase;color:var(--ws-accent);text-underline-offset:3px;font-size:.74rem;text-decoration:underline}.ws[data-template=serenade] .ws-travel__links{gap:1.4em;margin:.2em 0 0}.ws[data-template=serenade] .ws-travel__tips{margin-top:1.4em;font-size:.92rem}.ws[data-template=serenade] .ws-gallery[data-count]{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(22px,3vw,36px) clamp(18px,2.6vw,30px);max-width:1000px;margin-inline:auto;display:flex}.ws[data-template=serenade] .ws-gallery[data-count] .ws-gallery__item:nth-child(n){aspect-ratio:auto;flex:0 clamp(150px,27vw,280px);grid-area:auto;overflow:visible}.ws[data-template=serenade] .ws-gallery .ws-photo{aspect-ratio:4/5;background:var(--sr-paper);border:0;height:auto;padding:10px 10px 34px;box-shadow:0 14px 26px -14px #1f1a1773}.ws[data-template=serenade] .ws-gallery__item:nth-child(4n+1){transform:rotate(-3deg)}.ws[data-template=serenade] .ws-gallery__item:nth-child(4n+2){transform:rotate(2.5deg)}.ws[data-template=serenade] .ws-gallery__item:nth-child(4n+3){transform:rotate(-1.5deg)translateY(10px)}.ws[data-template=serenade] .ws-gallery__item:nth-child(4n){transform:rotate(3deg)}.ws[data-template=serenade] .ws-gallery .ws-gallery__item:nth-child(3n+2) .ws-photo{--sr-s:16px;aspect-ratio:1;background:var(--ws-accent);box-shadow:none;filter:drop-shadow(0 10px 12px #1f1a1738);padding:15px}.ws[data-template=serenade] .ws-gallery__item:hover img{transform:none}.ws[data-template=serenade] .ws-registry-section .ws-section-head .ws-eyebrow{font:400 var(--sr-head)/1.1 var(--ws-font-display);letter-spacing:0;text-transform:none;color:var(--ws-ink);-webkit-text-stroke:.4px currentColor;margin-bottom:.3em}.ws[data-template=serenade] .ws-registry-section .ws-registry__items{gap:clamp(22px,3vw,32px)}.ws[data-template=serenade] .ws-registry-section .ws-registry__item{text-align:center;background:linear-gradient(var(--sr-paper), var(--sr-paper)) padding-box, repeating-linear-gradient(-45deg, var(--ws-accent) 0 12px, var(--sr-paper) 12px 18px, var(--ws-accent-soft) 18px 30px, var(--sr-paper) 30px 36px) border-box;border:9px solid #0000;flex-basis:262px;padding:clamp(24px,3vw,32px) clamp(20px,2.6vw,28px);box-shadow:0 12px 24px -16px #1f1a1766}.ws[data-template=serenade] .ws-registry-section .ws-registry__item:nth-child(odd){transform:rotate(-1deg)}.ws[data-template=serenade] .ws-registry-section .ws-registry__item:nth-child(2n){transform:rotate(1.2deg)}.ws[data-template=serenade] .ws-registry-section .ws-registry__note{font-size:.94rem}.ws[data-template=serenade] .ws-faq-section{background:var(--sr-band)}.ws[data-template=serenade] .ws-faq-section .ws-faq{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(32px,5vw,64px);max-width:900px;display:grid}.ws[data-template=serenade] .ws-faq-section .ws-faq__item{border-top:1px solid var(--ws-line);padding:clamp(18px,2.6vw,26px) 0}.ws[data-template=serenade] .ws-faq-section .ws-faq__item:last-child{border-bottom:0}.ws[data-template=serenade] .ws-faq__a{max-width:none}.ws[data-template=serenade] .ws-foot{border-top:0;padding-top:clamp(64px,9vw,112px)}.ws[data-template=serenade] .ws-foot__names{color:var(--ws-ink);-webkit-text-stroke:.6px currentColor;padding-bottom:.3em;font-size:clamp(3rem,6.6vw,5rem);line-height:1.1;display:inline-block;position:relative;transform:rotate(-3deg)}.ws[data-template=serenade] .ws-foot__names:after{content:"";aspect-ratio:300/26;background:var(--ws-ink);-webkit-mask:var(--sr-underline) center / 100% 100% no-repeat;-webkit-mask:var(--sr-underline) center / 100% 100% no-repeat;mask:var(--sr-underline) center / 100% 100% no-repeat;position:absolute;bottom:0;left:12%;right:4%}.ws[data-template=serenade] .ws-foot__names .ws-hero__amp{color:inherit;font-style:normal}.ws[data-template=serenade] .ws-foot__meta{font:var(--sr-label);letter-spacing:.14em;color:var(--ws-ink);margin-top:1.2em}.ws[data-template=serenade] .ws-foot__credit{max-width:none;margin-inline:auto}@media (max-width:820px){.ws[data-template=serenade] .ws-story{grid-template-columns:1fr;justify-items:center}.ws[data-template=serenade] .ws-story__photo{max-width:440px;padding-bottom:30%}.ws[data-template=serenade] .ws-story__text{max-width:420px;margin:-14% 0 0;transform:rotate(2deg)}.ws[data-template=serenade] .ws-rsvp{grid-template-rows:none;grid-template-columns:1fr;grid-template-areas:"head""photo""prompt""deadline""btn";max-width:480px}.ws[data-template=serenade] .ws-rsvp:before{aspect-ratio:4/3;min-height:0}.ws[data-template=serenade] .ws-rsvp:after{justify-self:end;width:150px;transform:translate(10%,34%)rotate(-10deg)}.ws[data-template=serenade] .ws-rsvp__prompt{margin-top:44px}.ws[data-template=serenade] .ws-rsvp .ws-eyebrow{white-space:normal;margin-left:0}.ws[data-template=serenade] .ws-travel-section{--sr-split:0%;background:var(--ws-gallery-photo-2,var(--ws-gallery-photo,var(--ws-hero-photo,none))) center top 30% / cover no-repeat, var(--ws-ink-soft);padding-top:clamp(150px,34vw,220px)}.ws[data-template=serenade] .ws-travel-section:before{width:112px;padding:6px;top:28px;left:20px;transform:rotate(-4deg)}.ws[data-template=serenade] .ws-travel-section>.ws-container{margin-inline:16px;transform:rotate(.8deg)}.ws[data-template=serenade] .ws-faq-section .ws-faq{grid-template-columns:1fr}}@media (max-width:560px){.ws[data-template=serenade] .ws-hero--centered .ws-hero__media{width:min(300px,64vw);margin-left:clamp(48px,20vw,90px)}.ws[data-template=serenade] .ws-hero--centered .ws-hero__media img{--sr-s:18px;padding:15px}.ws[data-template=serenade] .ws-hero__tagline{margin-left:.4em}.ws[data-template=serenade] .ws-hero__meta{letter-spacing:.1em;font-size:.7rem}.ws[data-template=serenade] .ws-event{grid-template:"title stamp""desc desc""dress dress""venue venue"/1fr auto}.ws[data-template=serenade] .ws-event:after{display:none}.ws[data-template=serenade] .ws-event__title{padding-right:12px;font-size:2.2rem}.ws[data-template=serenade] .ws-event__time{width:72px;font-size:1.05rem}.ws[data-template=serenade] .ws-event__desc,.ws[data-template=serenade] .ws-event__dress{margin-right:0;padding-right:0}.ws[data-template=serenade] .ws-event__venue{margin-left:0}.ws[data-template=serenade] .ws-gallery[data-count] .ws-gallery__item:nth-child(n){flex-basis:calc(50% - 12px)}}
.ws[data-template=sonnet]{--sn-cap-bottom:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 110'%3E%3Cpath transform='translate(0 110) scale(1 -1)' d='M0 110 L0 64 Q26 64 26 40 L126 40 C156 40 166 9 200 9 C234 9 244 40 274 40 L374 40 Q374 64 400 64 L400 110 Z'/%3E%3C/svg%3E");--sn-cap-top:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 110'%3E%3Cpath d='M0 110 L0 64 Q26 64 26 40 L126 40 C156 40 166 9 200 9 C234 9 244 40 274 40 L374 40 Q374 64 400 64 L400 110 Z'/%3E%3C/svg%3E");--sn-capline-bottom:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 110'%3E%3Cg transform='translate(0 110) scale(1 -1)' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.15'%3E%3Cpath d='M7 110 L7 71 Q32.3 71 32.3 47 L129.5 47 C157.4 47 167.05 16 200 16 C232.95 16 242.6 47 270.5 47 L367.7 47 Q367.7 71 393 71 L393 110'/%3E%3Cpath d='M13 110 L13 77 Q37.7 77 37.7 53 L132.5 53 C158.6 53 167.95 22 200 22 C232.05 22 241.4 53 267.5 53 L362.3 53 Q362.3 77 387 77 L387 110'/%3E%3C/g%3E%3C/svg%3E");--sn-capline-top:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 110'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.15'%3E%3Cpath d='M7 110 L7 71 Q32.3 71 32.3 47 L129.5 47 C157.4 47 167.05 16 200 16 C232.95 16 242.6 47 270.5 47 L367.7 47 Q367.7 71 393 71 L393 110'/%3E%3Cpath d='M13 110 L13 77 Q37.7 77 37.7 53 L132.5 53 C158.6 53 167.95 22 200 22 C232.05 22 241.4 53 267.5 53 L362.3 53 Q362.3 77 387 77 L387 110'/%3E%3C/g%3E%3C/svg%3E");--sn-corner-bl:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 110 110'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.4' transform='translate(0 110) scale(1 -1)'%3E%3Cpath d='M12 96 L12 34 C12 21 21 12 34 12 L96 12'/%3E%3Cpath d='M96 12 C104 12 107 20 101 23 C96 25 93 19 97 17'/%3E%3Cpath d='M12 96 C12 104 20 107 23 101 C25 96 19 93 17 97'/%3E%3Cpath d='M24 70 C24 44 32 30 46 26 C56 23 66 24 72 24'/%3E%3Cpath d='M72 24 C78 24 80 30 76 32 C73 33 71 30 73 29'/%3E%3Cpath d='M24 70 C24 76 30 78 32 74 C33 71 30 69 29 71'/%3E%3Cpath d='M20 20 C30 22 37 29 40 40 C29 38 22 31 20 20 Z'/%3E%3Cpath d='M44 44 C50 38 58 42 55 48 C53 52 47 50 49 46'/%3E%3Cpath d='M52 18 C57 13 63 13 67 17'/%3E%3Cpath d='M18 52 C13 57 13 63 17 67'/%3E%3C/g%3E%3C/svg%3E");--sn-corner-br:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 110 110'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.4' transform='translate(110 110) scale(-1 -1)'%3E%3Cpath d='M12 96 L12 34 C12 21 21 12 34 12 L96 12'/%3E%3Cpath d='M96 12 C104 12 107 20 101 23 C96 25 93 19 97 17'/%3E%3Cpath d='M12 96 C12 104 20 107 23 101 C25 96 19 93 17 97'/%3E%3Cpath d='M24 70 C24 44 32 30 46 26 C56 23 66 24 72 24'/%3E%3Cpath d='M72 24 C78 24 80 30 76 32 C73 33 71 30 73 29'/%3E%3Cpath d='M24 70 C24 76 30 78 32 74 C33 71 30 69 29 71'/%3E%3Cpath d='M20 20 C30 22 37 29 40 40 C29 38 22 31 20 20 Z'/%3E%3Cpath d='M44 44 C50 38 58 42 55 48 C53 52 47 50 49 46'/%3E%3Cpath d='M52 18 C57 13 63 13 67 17'/%3E%3Cpath d='M18 52 C13 57 13 63 17 67'/%3E%3C/g%3E%3C/svg%3E");--sn-corner-tl:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 110 110'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.4' transform=''%3E%3Cpath d='M12 96 L12 34 C12 21 21 12 34 12 L96 12'/%3E%3Cpath d='M96 12 C104 12 107 20 101 23 C96 25 93 19 97 17'/%3E%3Cpath d='M12 96 C12 104 20 107 23 101 C25 96 19 93 17 97'/%3E%3Cpath d='M24 70 C24 44 32 30 46 26 C56 23 66 24 72 24'/%3E%3Cpath d='M72 24 C78 24 80 30 76 32 C73 33 71 30 73 29'/%3E%3Cpath d='M24 70 C24 76 30 78 32 74 C33 71 30 69 29 71'/%3E%3Cpath d='M20 20 C30 22 37 29 40 40 C29 38 22 31 20 20 Z'/%3E%3Cpath d='M44 44 C50 38 58 42 55 48 C53 52 47 50 49 46'/%3E%3Cpath d='M52 18 C57 13 63 13 67 17'/%3E%3Cpath d='M18 52 C13 57 13 63 17 67'/%3E%3C/g%3E%3C/svg%3E");--sn-corner-tr:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 110 110'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.4' transform='translate(110 0) scale(-1 1)'%3E%3Cpath d='M12 96 L12 34 C12 21 21 12 34 12 L96 12'/%3E%3Cpath d='M96 12 C104 12 107 20 101 23 C96 25 93 19 97 17'/%3E%3Cpath d='M12 96 C12 104 20 107 23 101 C25 96 19 93 17 97'/%3E%3Cpath d='M24 70 C24 44 32 30 46 26 C56 23 66 24 72 24'/%3E%3Cpath d='M72 24 C78 24 80 30 76 32 C73 33 71 30 73 29'/%3E%3Cpath d='M24 70 C24 76 30 78 32 74 C33 71 30 69 29 71'/%3E%3Cpath d='M20 20 C30 22 37 29 40 40 C29 38 22 31 20 20 Z'/%3E%3Cpath d='M44 44 C50 38 58 42 55 48 C53 52 47 50 49 46'/%3E%3Cpath d='M52 18 C57 13 63 13 67 17'/%3E%3Cpath d='M18 52 C13 57 13 63 17 67'/%3E%3C/g%3E%3C/svg%3E");--sn-deckle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 300' preserveAspectRatio='none'%3E%3Cpath d='M0.0 2.5 L4.4 3.2 L8.9 3.1 L13.3 1.4 L17.8 1.6 L22.2 1.8 L26.7 2.0 L31.1 2.1 L35.6 2.8 L40.0 3.1 L44.4 4.0 L48.9 4.0 L53.3 2.0 L57.8 1.6 L62.2 1.5 L66.7 3.3 L71.1 2.9 L75.6 1.9 L80.0 3.3 L84.4 1.9 L88.9 3.0 L93.3 2.9 L97.8 1.7 L102.2 2.3 L106.7 3.7 L111.1 4.2 L115.6 1.9 L120.0 1.7 L124.4 1.0 L128.9 3.1 L133.3 4.0 L137.8 2.8 L142.2 2.9 L146.7 3.3 L151.1 2.1 L155.6 1.0 L160.0 3.0 L164.4 3.9 L168.9 1.9 L173.3 1.5 L177.8 2.1 L182.2 1.0 L186.7 2.1 L191.1 2.0 L195.6 1.7 L200.0 2.4 L204.4 3.1 L208.9 2.3 L213.3 1.9 L217.8 4.2 L222.2 2.3 L226.7 2.0 L231.1 3.3 L235.6 1.6 L240.0 2.1 L244.4 3.3 L248.9 2.3 L253.3 3.2 L257.8 3.1 L262.2 3.1 L266.7 2.6 L271.1 1.2 L275.6 1.7 L280.0 2.3 L284.4 2.3 L288.9 1.7 L293.3 1.9 L297.8 1.0 L302.2 3.3 L306.7 2.4 L311.1 2.6 L315.6 3.5 L320.0 2.6 L324.4 1.8 L328.9 2.7 L333.3 3.9 L337.8 1.2 L342.2 3.1 L346.7 2.8 L351.1 2.6 L355.6 3.1 L360.0 2.4 L364.4 1.2 L368.9 2.2 L373.3 2.6 L377.8 3.4 L382.2 3.0 L386.7 2.9 L391.1 1.8 L395.6 2.3 L400.0 1.9 L396.3 3.3 L398.8 6.7 L398.5 10.0 L399.0 13.3 L397.2 16.7 L397.1 20.0 L397.4 23.3 L398.4 26.7 L397.3 30.0 L395.9 33.3 L398.0 36.7 L398.1 40.0 L396.1 43.3 L396.5 46.7 L398.9 50.0 L397.0 53.3 L398.4 56.7 L396.8 60.0 L398.0 63.3 L396.0 66.7 L398.2 70.0 L396.9 73.3 L396.5 76.7 L398.2 80.0 L397.3 83.3 L396.9 86.7 L398.7 90.0 L397.2 93.3 L396.5 96.7 L397.0 100.0 L396.2 103.3 L397.2 106.7 L397.3 110.0 L396.9 113.3 L397.3 116.7 L397.5 120.0 L397.7 123.3 L395.6 126.7 L396.6 130.0 L397.8 133.3 L396.9 136.7 L397.1 140.0 L396.2 143.3 L397.2 146.7 L398.1 150.0 L397.1 153.3 L398.6 156.7 L397.7 160.0 L397.0 163.3 L397.2 166.7 L397.2 170.0 L397.6 173.3 L399.0 176.7 L397.4 180.0 L398.7 183.3 L396.6 186.7 L396.8 190.0 L395.9 193.3 L397.8 196.7 L396.0 200.0 L398.2 203.3 L398.3 206.7 L396.5 210.0 L397.2 213.3 L398.2 216.7 L396.7 220.0 L397.9 223.3 L397.1 226.7 L398.0 230.0 L397.7 233.3 L396.6 236.7 L397.7 240.0 L396.2 243.3 L398.1 246.7 L396.9 250.0 L395.7 253.3 L397.2 256.7 L396.9 260.0 L398.7 263.3 L396.2 266.7 L397.1 270.0 L396.5 273.3 L398.1 276.7 L396.1 280.0 L397.3 283.3 L395.9 286.7 L395.9 290.0 L397.7 293.3 L397.3 296.7 L397.2 300.0 L395.6 298.0 L391.1 296.8 L386.7 296.7 L382.2 297.4 L377.8 298.6 L373.3 297.8 L368.9 297.1 L364.4 296.8 L360.0 297.8 L355.6 296.7 L351.1 298.8 L346.7 298.4 L342.2 297.0 L337.8 297.1 L333.3 297.8 L328.9 296.6 L324.4 297.6 L320.0 297.6 L315.6 296.6 L311.1 295.8 L306.7 297.2 L302.2 295.9 L297.8 297.9 L293.3 297.3 L288.9 297.0 L284.4 296.7 L280.0 296.7 L275.6 298.5 L271.1 296.6 L266.7 297.3 L262.2 296.4 L257.8 297.3 L253.3 296.6 L248.9 296.6 L244.4 296.6 L240.0 296.3 L235.6 297.4 L231.1 297.5 L226.7 297.6 L222.2 297.6 L217.8 297.6 L213.3 299.1 L208.9 297.6 L204.4 295.8 L200.0 298.1 L195.6 297.5 L191.1 296.4 L186.7 297.0 L182.2 297.7 L177.8 297.3 L173.3 297.4 L168.9 296.8 L164.4 296.8 L160.0 295.9 L155.6 297.2 L151.1 297.3 L146.7 297.4 L142.2 297.7 L137.8 297.3 L133.3 298.0 L128.9 298.5 L124.4 296.8 L120.0 298.5 L115.6 297.9 L111.1 297.7 L106.7 296.9 L102.2 297.8 L97.8 298.0 L93.3 297.0 L88.9 298.5 L84.4 297.6 L80.0 296.8 L75.6 297.4 L71.1 298.3 L66.7 297.6 L62.2 297.7 L57.8 298.9 L53.3 298.4 L48.9 296.3 L44.4 298.1 L40.0 297.8 L35.6 296.5 L31.1 296.4 L26.7 296.4 L22.2 298.9 L17.8 298.2 L13.3 297.9 L8.9 296.4 L4.4 297.4 L0.0 296.1 L2.9 296.7 L2.1 293.3 L1.7 290.0 L0.8 286.7 L3.8 283.3 L3.2 280.0 L4.1 276.7 L2.6 273.3 L3.6 270.0 L2.5 266.7 L2.2 263.3 L1.1 260.0 L1.8 256.7 L2.4 253.3 L3.1 250.0 L2.1 246.7 L3.1 243.3 L2.7 240.0 L3.6 236.7 L3.3 233.3 L3.4 230.0 L2.9 226.7 L2.2 223.3 L4.1 220.0 L2.9 216.7 L1.6 213.3 L4.3 210.0 L3.5 206.7 L3.1 203.3 L2.2 200.0 L1.6 196.7 L3.1 193.3 L3.6 190.0 L2.9 186.7 L2.1 183.3 L2.5 180.0 L2.4 176.7 L2.5 173.3 L3.5 170.0 L2.3 166.7 L2.7 163.3 L2.0 160.0 L4.2 156.7 L2.2 153.3 L4.0 150.0 L2.5 146.7 L2.5 143.3 L3.4 140.0 L3.6 136.7 L0.9 133.3 L3.7 130.0 L2.8 126.7 L2.1 123.3 L3.1 120.0 L4.3 116.7 L2.0 113.3 L2.2 110.0 L3.3 106.7 L2.5 103.3 L2.3 100.0 L0.9 96.7 L1.7 93.3 L3.5 90.0 L2.1 86.7 L2.5 83.3 L1.8 80.0 L2.4 76.7 L2.8 73.3 L2.9 70.0 L2.2 66.7 L3.4 63.3 L3.7 60.0 L2.4 56.7 L3.3 53.3 L2.2 50.0 L2.2 46.7 L2.9 43.3 L2.8 40.0 L2.0 36.7 L2.4 33.3 L3.5 30.0 L2.9 26.7 L3.1 23.3 L4.3 20.0 L3.9 16.7 L1.4 13.3 L1.9 10.0 L3.1 6.7 L2.1 3.3 Z'/%3E%3C/svg%3E");--sn-sideline:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 100' preserveAspectRatio='none'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.3'%3E%3Cpath d='M7 0 V100' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M393 0 V100' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M13 0 V100' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M387 0 V100' vector-effect='non-scaling-stroke'/%3E%3C/g%3E%3C/svg%3E");--sn-sprig:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 32'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.4'%3E%3Cpath d='M8 16 L64 16'/%3E%3Cpath d='M96 16 L152 16'/%3E%3Cpath d='M70 16 Q73 6 81 5 Q78 13 70 16 Z'/%3E%3Cpath d='M70 16 Q73 26 81 27 Q78 19 70 16 Z'/%3E%3Cpath d='M56 16 Q59 6 66 5 Q64 13 56 16 Z'/%3E%3Cpath d='M56 16 Q59 26 66 27 Q64 19 56 16 Z'/%3E%3Cpath d='M42 16 Q45 6 51 5 Q50 13 42 16 Z'/%3E%3Cpath d='M42 16 Q45 26 51 27 Q50 19 42 16 Z'/%3E%3Cpath d='M28 16 Q31 6 36 5 Q36 13 28 16 Z'/%3E%3Cpath d='M28 16 Q31 26 36 27 Q36 19 28 16 Z'/%3E%3Cpath d='M90 16 Q87 6 79 5 Q82 13 90 16 Z'/%3E%3Cpath d='M90 16 Q87 26 79 27 Q82 19 90 16 Z'/%3E%3Cpath d='M104 16 Q101 6 94 5 Q96 13 104 16 Z'/%3E%3Cpath d='M104 16 Q101 26 94 27 Q96 19 104 16 Z'/%3E%3Cpath d='M118 16 Q115 6 109 5 Q110 13 118 16 Z'/%3E%3Cpath d='M118 16 Q115 26 109 27 Q110 19 118 16 Z'/%3E%3Cpath d='M132 16 Q129 6 124 5 Q124 13 132 16 Z'/%3E%3Cpath d='M132 16 Q129 26 124 27 Q124 19 132 16 Z'/%3E%3Cpath d='M80 7 C85 11 85 21 80 25 C75 21 75 11 80 7 Z'/%3E%3Cpath d='M68 16 C72 12 76 12 78 16 C76 20 72 20 68 16 Z'/%3E%3Cpath d='M92 16 C88 12 84 12 82 16 C84 20 88 20 92 16 Z'/%3E%3C/g%3E%3C/svg%3E");--sn-caps:"IM Fell English SC", "Cormorant SC", Georgia, serif;--sn-on-art:var(--ws-surface);--sn-paper-light:color-mix(in srgb, var(--ws-surface) 62%, var(--ws-bg));--sn-filigree:color-mix(in srgb, var(--ws-ink-soft) 42%, var(--ws-bg));--sn-hair:color-mix(in srgb, var(--ws-ink-soft) 40%, transparent);--sn-corner:clamp(46px, 6vw, 76px);--sn-tape:#f6f1e6b8;--sn-seal-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cg fill='none' stroke='%23501c0c' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' opacity='.55'%3E%3Ccircle cx='20' cy='20' r='14.5'/%3E%3Cpath d='M20 31V11'/%3E%3Cpath d='M20 16c-5-1-7-5-6-9 4 1 6 5 6 9z'/%3E%3Cpath d='M20 16c5-1 7-5 6-9-4 1-6 5-6 9z'/%3E%3Cpath d='M20 24c-5 0-8-3-8-7 4 0 7 3 8 7z'/%3E%3Cpath d='M20 24c5 0 8-3 8-7-4 0-7 3-8 7z'/%3E%3C/g%3E%3C/svg%3E");--sn-seal-bg:var(--sn-seal-mark) center / 66% no-repeat, radial-gradient(circle at 34% 28%, #ffd6ba61, transparent 40%), radial-gradient(circle, #94492f 0 55%, #7a3821 60%, #9c5338 66%, #87422a 78%, #6c301b 100%);background:var(--ws-bg);font-size:.95rem;line-height:1.75}.ws[data-template=sonnet] p{max-width:none}.ws[data-template=sonnet] .ws-h2{font:400 clamp(2.6rem, 5vw, 3.7rem)/1.15 var(--ws-font-display);letter-spacing:var(--ws-display-tracking);color:var(--ws-ink);margin:0 0 .35em}.ws[data-template=sonnet] .ws-section-head{max-width:640px}.ws[data-template=sonnet] .ws-section-head .ws-eyebrow{display:none}.ws[data-template=sonnet] .ws-eyebrow{font:400 .82rem/1.5 var(--sn-caps);letter-spacing:var(--ws-eyebrow-tracking);text-transform:uppercase;color:var(--ws-ink-soft)}.ws[data-template=sonnet] .ws-body,.ws[data-template=sonnet] .ws-lead{font:400 .9rem/1.85 var(--ws-font-body);color:var(--ws-ink)}.ws[data-template=sonnet] .ws-photo{box-shadow:none;border:0;border-radius:0}.ws[data-template=sonnet] .ws-hero__amp,.ws[data-template=sonnet] .ws-foot__names .ws-hero__amp{color:inherit;font-size:0;font-style:normal}.ws[data-template=sonnet] .ws-hero__amp:before{content:"and";font-size:var(--sn-names-size,1rem)}.ws[data-template=sonnet] .ws-custom-section .ws-story__photo:before,.ws[data-template=sonnet] .ws-story-section .ws-story__photo:after,.ws[data-template=sonnet] .ws-gallery__item:nth-child(3n+2):after{content:"";z-index:2;aspect-ratio:1;pointer-events:none;background:var(--sn-seal-bg);border-radius:48% 52% 45% 55%/54% 46% 55% 45%;width:clamp(40px,4.6vw,56px);position:absolute;box-shadow:0 4px 8px #280f0561,inset 0 -3px 5px #00000047,inset 0 2px 3px #ffc8aa4d}.ws[data-template=sonnet] .ws-story-section .ws-story__photo:before,.ws[data-template=sonnet] .ws-gallery__item:before,.ws[data-template=sonnet] .ws-faq:after,.ws[data-template=sonnet] .ws-registry-section .ws-registry__item:after{content:"";z-index:2;pointer-events:none;background:var(--sn-tape);width:clamp(64px,7vw,86px);height:24px;position:absolute;box-shadow:0 1px 2px #3c28141f;-webkit-mask:linear-gradient(90deg,#0000,#000 3px calc(100% - 3px),#0000);mask:linear-gradient(90deg,#0000,#000 3px calc(100% - 3px),#0000)}.ws[data-template=sonnet] :is(.ws-custom-section,.ws-story-section,.ws-gallery-section,.ws-faq-section,.ws-travel-section){--sn-page:var(--ws-bg);background:linear-gradient(90deg, transparent calc(50% - 56px), #46321e12 calc(50% - 2px), #fff3 50%, #46321e0f calc(50% + 2px), transparent calc(50% + 44px)), radial-gradient(60% 140% at 0% 50%, #46321e12, transparent 70%), radial-gradient(60% 140% at 100% 50%, #46321e12, transparent 70%), var(--sn-page);padding-block:clamp(80px,10vw,136px);box-shadow:inset 0 1px #46321e1a}.ws[data-template=sonnet] .ws-travel-section{--sn-page:var(--sn-paper-light)}.ws[data-template=sonnet] :is(.ws-custom-section,.ws-story-section,.ws-gallery-section,.ws-faq-section,.ws-travel-section):before{content:"";pointer-events:none;background:var(--sn-filigree);-webkit-mask:var(--sn-corner-tl) left top / var(--sn-corner) var(--sn-corner) no-repeat, var(--sn-corner-tr) right top / var(--sn-corner) var(--sn-corner) no-repeat, var(--sn-corner-bl) left bottom / var(--sn-corner) var(--sn-corner) no-repeat, var(--sn-corner-br) right bottom / var(--sn-corner) var(--sn-corner) no-repeat;-webkit-mask:var(--sn-corner-tl) left top / var(--sn-corner) var(--sn-corner) no-repeat, var(--sn-corner-tr) right top / var(--sn-corner) var(--sn-corner) no-repeat, var(--sn-corner-bl) left bottom / var(--sn-corner) var(--sn-corner) no-repeat, var(--sn-corner-br) right bottom / var(--sn-corner) var(--sn-corner) no-repeat;mask:var(--sn-corner-tl) left top / var(--sn-corner) var(--sn-corner) no-repeat, var(--sn-corner-tr) right top / var(--sn-corner) var(--sn-corner) no-repeat, var(--sn-corner-bl) left bottom / var(--sn-corner) var(--sn-corner) no-repeat, var(--sn-corner-br) right bottom / var(--sn-corner) var(--sn-corner) no-repeat;position:absolute;inset:clamp(22px,3.2vw,44px) max(14px,50% - 560px)}.ws[data-template=sonnet] :is(.ws-custom-section,.ws-story-section,.ws-gallery-section,.ws-faq-section,.ws-travel-section)>.ws-container{z-index:1;position:relative}.ws[data-template=sonnet] .ws-hero--overlay{background:#2a241d;min-height:min(100svh,880px)}.ws[data-template=sonnet] .ws-hero--overlay .ws-hero__media img{filter:sepia(.16)saturate(.82)brightness(.92)contrast(.96)}.ws[data-template=sonnet] .ws-hero--overlay .ws-hero__media:after{background:radial-gradient(70% 60% at 50% 48%,#18130e38,#0000 70%),linear-gradient(#18130e2e,#18130e0a 35%,#18130e1a 65%,#18130e6b)}.ws[data-template=sonnet] .ws-hero--overlay .ws-hero__inner{--sn-names-size:clamp(3.2rem, 8.4vw, 6.6rem);text-align:center;color:var(--sn-on-art);flex-direction:column;justify-content:center;align-self:stretch;align-items:center;padding:clamp(80px,14vh,140px) clamp(20px,5vw,64px) clamp(48px,9vh,96px);display:flex}.ws[data-template=sonnet] .ws-hero__names{font:400 var(--sn-names-size)/1.15 var(--ws-font-display);letter-spacing:var(--ws-display-tracking);color:var(--sn-on-art);text-shadow:0 2px 28px #140e0873;order:1;margin:0}.ws[data-template=sonnet] .ws-hero__tagline{font:400 clamp(.74rem, 1vw, .84rem)/1.5 var(--sn-caps);letter-spacing:.16em;text-transform:uppercase;color:var(--sn-on-art);opacity:.95;order:2;margin:clamp(56px,13vh,150px) 0 .7em}.ws[data-template=sonnet] .ws-hero__meta{font:400 clamp(.72rem, .95vw, .8rem)/1.6 var(--ws-font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--sn-on-art);opacity:.95;text-shadow:0 1px 10px #140e0880;order:3;margin:0}.ws[data-template=sonnet] .ws-hero__inner:not(:has(.ws-hero__tagline)) .ws-hero__meta{margin-top:clamp(56px,13vh,150px)}.ws[data-template=sonnet] .ws-hero__cue{display:none}.ws[data-template=sonnet] .ws-custom-section .ws-container--narrow{max-width:600px}.ws[data-template=sonnet] .ws-custom-section .ws-story__photo{width:min(440px,100%);position:relative;margin:0 auto clamp(28px,4vw,40px)!important}.ws[data-template=sonnet] .ws-custom-section .ws-story__photo .ws-photo{filter:sepia(.14)saturate(.78)contrast(.96);width:calc(50% - 7px);box-shadow:0 14px 22px -14px #28190a99}.ws[data-template=sonnet] .ws-custom-section .ws-story__photo:after{content:"";background:#3a332b var(--ws-gallery-photo-3,var(--ws-gallery-photo-2,var(--ws-story-photo,none))) center / cover no-repeat;filter:sepia(.14)saturate(.78)contrast(.96);width:calc(50% - 7px);position:absolute;top:0;bottom:0;right:0;box-shadow:0 14px 22px -14px #28190a99}.ws[data-template=sonnet] .ws-custom-section .ws-story__photo:before{top:-20px;right:-18px}.ws[data-template=sonnet] .ws-custom-section .ws-body{text-align:justify;max-width:440px;margin-inline:auto;font-size:.86rem;line-height:1.9}.ws[data-template=sonnet] .ws-story{text-align:left;grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,1.45fr);place-items:start stretch;gap:0 clamp(20px,2.6vw,34px);display:grid;position:relative}.ws[data-template=sonnet] .ws-story__text{display:contents}.ws[data-template=sonnet] .ws-story .ws-eyebrow{display:none}.ws[data-template=sonnet] .ws-story__photo{aspect-ratio:1/1.08;grid-area:1/1/span 2;max-width:none;margin-top:.8rem;position:relative}.ws[data-template=sonnet] .ws-story__photo .ws-photo{filter:sepia(.14)saturate(.8)contrast(.96);height:100%;box-shadow:0 16px 26px -16px #28190a99}.ws[data-template=sonnet] .ws-story-section .ws-story__photo:before{top:-11px;left:14%;transform:rotate(-5deg)}.ws[data-template=sonnet] .ws-story-section .ws-story__photo:after{bottom:-18px;right:-16px}.ws[data-template=sonnet] .ws-story .ws-h2{z-index:1;grid-area:1/2;align-self:end;margin:0 0 .25em calc(-1*clamp(36px,6vw,84px));position:relative}.ws[data-template=sonnet] .ws-story .ws-body{text-align:justify;margin:0;font-size:.84rem;line-height:1.9}.ws[data-template=sonnet] .ws-story .ws-body:first-line{font-family:var(--sn-caps);letter-spacing:.06em}.ws[data-template=sonnet] .ws-story .ws-body:first-of-type{grid-area:2/2}.ws[data-template=sonnet] .ws-story .ws-body:nth-of-type(n+2){grid-column:1/span 2;margin-top:2.2em}.ws[data-template=sonnet] .ws-story:before,.ws[data-template=sonnet] .ws-story:after{content:"";aspect-ratio:1/1.04;filter:sepia(.14)saturate(.8)contrast(.96);background:#3a332b 50%/cover no-repeat;grid-area:1/3/99;width:min(64%,300px);position:absolute;box-shadow:0 16px 26px -16px #28190a99}.ws[data-template=sonnet] .ws-story:before{background-image:var(--ws-gallery-photo,var(--ws-story-photo,var(--ws-hero-photo,none)));top:2%;left:30%}.ws[data-template=sonnet]:not([style*=--ws-gallery-photo]) .ws-story:after{display:none}.ws[data-template=sonnet] .ws-story:after{background-image:var(--ws-gallery-photo-2,var(--ws-gallery-photo,var(--ws-story-photo,none)));top:max(50%,1.04*min(64%,300px) + 4%);left:16%}.ws[data-template=sonnet] .ws-schedule-section{background-color:#2e271f;background-image:linear-gradient(#1e181238,#1e18124d),url(/photos/art/durand-river-scene.jpg);background-position:50% 40%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;padding-block:clamp(72px,10vw,140px)}.ws[data-template=sonnet] .ws-schedule-section>.ws-container{--sn-cw:min(500px, calc(100vw - 28px));--sn-cap:calc(var(--sn-cw) * .275);isolation:isolate;width:var(--sn-cw);max-width:none;padding:calc(var(--sn-cap) * .82) clamp(34px, 11%, 64px) calc(var(--sn-cap) * .72);filter:drop-shadow(0 22px 30px #0a060261);position:relative}.ws[data-template=sonnet] .ws-schedule-section>.ws-container:before,.ws[data-template=sonnet] .ws-schedule-section>.ws-container:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.ws[data-template=sonnet] .ws-schedule-section>.ws-container:before{background:var(--ws-surface);-webkit-mask:var(--sn-cap-top) center top / 100% auto no-repeat, var(--sn-cap-bottom) center bottom / 100% auto no-repeat, linear-gradient(#000 0 0) center / 100% calc(100% - 2 * var(--sn-cap) + 2px) no-repeat;-webkit-mask:var(--sn-cap-top) center top / 100% auto no-repeat, var(--sn-cap-bottom) center bottom / 100% auto no-repeat, linear-gradient(#000 0 0) center / 100% calc(100% - 2 * var(--sn-cap) + 2px) no-repeat;mask:var(--sn-cap-top) center top / 100% auto no-repeat, var(--sn-cap-bottom) center bottom / 100% auto no-repeat, linear-gradient(#000 0 0) center / 100% calc(100% - 2 * var(--sn-cap) + 2px) no-repeat}.ws[data-template=sonnet] .ws-schedule-section>.ws-container:after{background:color-mix(in srgb, var(--ws-ink-soft) 85%, transparent);-webkit-mask:var(--sn-capline-top) center top / 100% auto no-repeat, var(--sn-capline-bottom) center bottom / 100% auto no-repeat, var(--sn-sideline) center / 100% calc(100% - 2 * var(--sn-cap) + 2px) no-repeat;-webkit-mask:var(--sn-capline-top) center top / 100% auto no-repeat, var(--sn-capline-bottom) center bottom / 100% auto no-repeat, var(--sn-sideline) center / 100% calc(100% - 2 * var(--sn-cap) + 2px) no-repeat;mask:var(--sn-capline-top) center top / 100% auto no-repeat, var(--sn-capline-bottom) center bottom / 100% auto no-repeat, var(--sn-sideline) center / 100% calc(100% - 2 * var(--sn-cap) + 2px) no-repeat}.ws[data-template=sonnet] .ws-schedule-section .ws-section-head{margin:0 auto clamp(14px,2vw,22px)}.ws[data-template=sonnet] .ws-schedule-section .ws-section-head:before,.ws[data-template=sonnet] .ws-schedule:after{content:"";aspect-ratio:160/32;background:var(--ws-ink-soft);width:clamp(96px,30%,128px);-webkit-mask:var(--sn-sprig) center / contain no-repeat;-webkit-mask:var(--sn-sprig) center / contain no-repeat;mask:var(--sn-sprig) center / contain no-repeat;margin:0 auto clamp(14px,2vw,22px);display:block}.ws[data-template=sonnet] .ws-schedule:after{align-self:center;margin:clamp(18px,2.6vw,28px) auto 0}.ws[data-template=sonnet] .ws-schedule-section .ws-h2{margin:0;font-size:clamp(2.3rem,4.6vw,3.1rem)}.ws[data-template=sonnet] .ws-schedule{gap:0;max-width:none}.ws[data-template=sonnet] .ws-event{text-align:left;border-bottom:1px solid var(--sn-hair);grid-template-columns:minmax(0,1fr) auto;gap:0 18px;padding:.75em .15em .7em}.ws[data-template=sonnet] .ws-event:last-of-type{border-bottom:0}.ws[data-template=sonnet] .ws-event__body{grid-area:1/1}.ws[data-template=sonnet] .ws-event__time{font:400 .82rem/1.5 var(--ws-font-body);color:var(--ws-ink);white-space:nowrap;grid-area:1/2;padding-top:.1em}.ws[data-template=sonnet] .ws-event__title{font:400 .92rem/1.4 var(--sn-caps);letter-spacing:.1em;text-transform:uppercase;color:var(--ws-ink);margin:0}.ws[data-template=sonnet] :is(.ws-event__venue,.ws-event__desc){font:400 .74rem/1.6 var(--ws-font-body);color:var(--ws-ink-soft);margin:.2em 0 0}.ws[data-template=sonnet] .ws-event__dress{font:400 .7rem/1.5 var(--sn-caps);letter-spacing:.08em;color:var(--ws-ink-soft);border:0;border-radius:0;margin-top:.4em;padding:0}.ws[data-template=sonnet] .ws-schedule-section .ws-calendar{margin-top:1rem;font-size:.78rem}.ws[data-template=sonnet] .ws-schedule-section .ws-calendar a{color:var(--ws-ink)}.ws[data-template=sonnet] .ws-gallery[data-count]{flex-wrap:wrap;justify-content:center;gap:clamp(30px,4vw,52px) clamp(20px,3.4vw,44px);max-width:900px;margin-inline:auto;display:flex}.ws[data-template=sonnet] .ws-gallery[data-count] .ws-gallery__item:nth-child(n){aspect-ratio:1/1.06;flex:0 clamp(140px,25vw,250px);grid-area:auto;position:relative;overflow:visible}.ws[data-template=sonnet] .ws-gallery[data-count="4"]{max-width:640px}.ws[data-template=sonnet] .ws-gallery[data-count] .ws-gallery__item:nth-child(3n+1){transform:rotate(-1.4deg)translateY(8px)}.ws[data-template=sonnet] .ws-gallery[data-count] .ws-gallery__item:nth-child(3n+2){transform:rotate(1deg)translateY(-10px)}.ws[data-template=sonnet] .ws-gallery[data-count] .ws-gallery__item:nth-child(3n){transform:rotate(-.6deg)translateY(16px)}.ws[data-template=sonnet] .ws-gallery__item .ws-photo{filter:sepia(.14)saturate(.8)contrast(.96);height:100%;box-shadow:0 16px 26px -16px #28190a99}.ws[data-template=sonnet] .ws-gallery__item:hover img{transform:none}.ws[data-template=sonnet] .ws-gallery__item:before{top:-11px;left:50%;transform:translate(-50%)rotate(-4deg)}.ws[data-template=sonnet] .ws-gallery__item:nth-child(3n+2):before{transform:translate(-50%)rotate(3deg)}.ws[data-template=sonnet] .ws-gallery__item:nth-child(3n+2):after{bottom:-16px;right:-14px}.ws[data-template=sonnet] .ws-travel-section .ws-lead{max-width:56ch;font-size:.86rem}.ws[data-template=sonnet] .ws-travel__stays{--sn-art-w:40%;isolation:isolate;max-width:820px;padding:clamp(28px, 3.4vw, 44px) clamp(24px, 4vw, 48px) clamp(28px, 3.4vw, 44px) calc(var(--sn-art-w) + clamp(30px, 4vw, 52px));text-align:left;min-height:clamp(320px,38vw,440px);margin:clamp(28px,4vw,48px) auto 0;display:block;position:relative}.ws[data-template=sonnet] .ws-travel__stays:before{content:"";z-index:-1;background:color-mix(in srgb, var(--ws-bg) 82%, var(--ws-ink-soft));-webkit-mask:var(--sn-deckle) center / 100% 100% no-repeat;-webkit-mask:var(--sn-deckle) center / 100% 100% no-repeat;mask:var(--sn-deckle) center / 100% 100% no-repeat;position:absolute;inset:0}.ws[data-template=sonnet] .ws-travel__stays:after{content:"";width:var(--sn-art-w);background:#3a332b url(/photos/art/durand-the-catskills.jpg) 50%/cover no-repeat;position:absolute;top:clamp(22px,3vw,36px);bottom:clamp(22px,3vw,36px);left:clamp(22px,3vw,36px);box-shadow:0 10px 18px -10px #1e140a8c}.ws[data-template=sonnet] .ws-travel__stay{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 0 1.6em;padding:0}.ws[data-template=sonnet] .ws-travel__stay:last-child{margin-bottom:0}.ws[data-template=sonnet] .ws-travel__stay .ws-registry__name{font:400 .98rem/1.4 var(--sn-caps);letter-spacing:.08em;text-transform:uppercase;color:var(--ws-ink);margin:0 0 .35em}.ws[data-template=sonnet] .ws-travel__stay .ws-registry__note{font:400 .76rem/1.65 var(--ws-font-body);text-transform:uppercase;letter-spacing:.02em;color:var(--ws-ink)}.ws[data-template=sonnet] .ws-travel__links{margin:.5em 0 0}.ws[data-template=sonnet] .ws-travel-section .ws-registry__link{font:400 .72rem/1.5 var(--ws-font-body);text-transform:uppercase;letter-spacing:.06em;color:var(--ws-ink);text-underline-offset:3px;margin:0 1.2em 0 0;text-decoration:underline;text-decoration-thickness:1px}.ws[data-template=sonnet] .ws-travel__notes{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0 clamp(24px,4vw,48px);max-width:820px;margin:clamp(36px,5vw,56px) auto 0;display:grid}.ws[data-template=sonnet] :is(.ws-faq,.ws-travel__notes) .ws-faq__item{border:0;border-bottom:1px solid var(--sn-hair);padding:1em 0}.ws[data-template=sonnet] .ws-travel__notes .ws-faq__item:last-child{border-bottom:1px solid var(--sn-hair)}.ws[data-template=sonnet] .ws-faq__q{font:400 .92rem/1.45 var(--sn-caps);letter-spacing:.08em;text-transform:uppercase;color:var(--ws-ink);margin:0 0 .4em}.ws[data-template=sonnet] .ws-faq__a{font:400 .82rem/1.8 var(--ws-font-body);color:var(--ws-ink-soft)}.ws[data-template=sonnet] .ws-travel__tips{margin:clamp(24px,3vw,36px) auto 0;font-size:.82rem}.ws[data-template=sonnet] .ws-rsvp-section{--sn-env:var(--ws-surface);--sn-env-back:color-mix(in srgb, var(--ws-surface) 88%, var(--ws-ink));background:var(--ws-accent);padding-block:clamp(96px,11vw,150px)}.ws[data-template=sonnet] .ws-rsvp-section>.ws-container{--sn-env-w:min(40%, 330px);max-width:880px;min-height:calc(var(--sn-env-w) * 1.12);filter:drop-shadow(0 20px 26px #0f080361);justify-content:flex-end;align-items:center;display:flex;position:relative}.ws[data-template=sonnet] .ws-rsvp-section>.ws-container:before,.ws[data-template=sonnet] .ws-rsvp-section>.ws-container:after{content:"";width:var(--sn-env-w);aspect-ratio:1/1.08;pointer-events:none;position:absolute;top:50%;left:5%;transform:translateY(-46%)rotate(-9deg)}.ws[data-template=sonnet] .ws-rsvp-section>.ws-container:before{background:var(--sn-env-back);clip-path:polygon(0 100%,0 38.9%,50% 0,100% 38.9%,100% 100%)}.ws[data-template=sonnet] .ws-rsvp-section>.ws-container:after{clip-path:polygon(0 100%,0 56%,4.5% 56%,4.5% 40%,50% 4.8%,95.5% 40%,95.5% 56%,100% 56%,100% 100%);background:linear-gradient(to bottom left, transparent 49.6%, var(--sn-env) 50%) left 0 top 63.64% / 50.2% 12% no-repeat, linear-gradient(to bottom right, transparent 49.6%, var(--sn-env) 50%) right 0 top 63.64% / 50.2% 12% no-repeat, linear-gradient(var(--sn-env), var(--sn-env)) center bottom / 100% 32.2% no-repeat, linear-gradient(#281c101f, #281c101f), url(/photos/art/cropsey-rural-landscape.jpg) 40% 20% / auto 140% no-repeat, var(--sn-env-back)}.ws[data-template=sonnet] .ws-rsvp{z-index:1;isolation:isolate;text-align:center;background:0 0;border-radius:0;width:min(410px,54%);max-width:none;margin:14% 1% 0 0;padding:clamp(30px,4vw,46px) clamp(24px,3.4vw,40px);position:relative;transform:rotate(3deg)}.ws[data-template=sonnet] .ws-rsvp:before{content:"";z-index:-1;background:var(--ws-surface);-webkit-mask:var(--sn-deckle) center / 100% 100% no-repeat;-webkit-mask:var(--sn-deckle) center / 100% 100% no-repeat;mask:var(--sn-deckle) center / 100% 100% no-repeat;position:absolute;inset:0}.ws[data-template=sonnet] .ws-rsvp .ws-eyebrow{font:400 clamp(2.5rem, 4.8vw, 3.6rem)/1 var(--ws-font-display);letter-spacing:0;text-transform:none;color:var(--sn-on-art);white-space:nowrap;margin:0;position:absolute;bottom:calc(100% + clamp(16px,2.4vw,30px));right:6%;transform:rotate(-4deg)}.ws[data-template=sonnet] .ws-rsvp__prompt{font:400 clamp(1.7rem, 3vw, 2.2rem)/1.2 var(--ws-font-display);color:var(--ws-ink);max-width:16ch;margin:0 auto .55em}.ws[data-template=sonnet] .ws-rsvp .ws-btn{color:var(--ws-ink);font:400 .8rem/1.4 var(--ws-font-body);letter-spacing:.08em;text-transform:uppercase;text-underline-offset:5px;background:0 0;border:0;border-radius:0;padding:.3em .1em;text-decoration:underline;text-decoration-thickness:1px}.ws[data-template=sonnet] .ws-rsvp .ws-btn:hover{opacity:.7;transform:none}.ws[data-template=sonnet] .ws-rsvp .ws-btn:focus-visible{outline-offset:4px;outline:1px solid}.ws[data-template=sonnet] .ws-rsvp__deadline{font:400 .72rem/1.6 var(--ws-font-body);letter-spacing:.06em;color:var(--ws-ink-soft);max-width:30ch;margin:1.1em auto 0}.ws[data-template=sonnet] .ws-registry-section{background-color:#3a332b;background-image:linear-gradient(#1e181252,#1e181275),url(/photos/art/constable-cloud-study-with-trees.jpg);background-position:50% 35%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;padding-block:clamp(90px,11vw,150px)}.ws[data-template=sonnet] .ws-registry-section .ws-section-head .ws-eyebrow{font:400 clamp(2.8rem, 5.6vw, 4.2rem)/1.1 var(--ws-font-display);letter-spacing:0;text-transform:none;color:var(--sn-on-art);text-shadow:0 2px 22px #140e0880;margin:0 0 .35em;display:block}.ws[data-template=sonnet] .ws-registry-section .ws-lead{color:var(--sn-on-art);text-shadow:0 1px 12px #140e08b3;max-width:48ch;font-size:.88rem}.ws[data-template=sonnet] .ws-registry-section .ws-registry__items{gap:clamp(28px,3.4vw,40px) clamp(18px,2.6vw,30px)}.ws[data-template=sonnet] .ws-registry-section .ws-registry__item{isolation:isolate;text-align:center;filter:drop-shadow(0 14px 18px #0a060259);background:0 0;border:0;border-radius:0;padding:clamp(30px,3.4vw,40px) clamp(22px,2.6vw,30px);transform:rotate(-1.2deg)}.ws[data-template=sonnet] .ws-registry-section .ws-registry__item:nth-child(2n){transform:rotate(1.4deg)translateY(10px)}.ws[data-template=sonnet] .ws-registry-section .ws-registry__item:before{content:"";z-index:-1;background:var(--ws-surface);-webkit-mask:var(--sn-deckle) center / 100% 100% no-repeat;-webkit-mask:var(--sn-deckle) center / 100% 100% no-repeat;mask:var(--sn-deckle) center / 100% 100% no-repeat;position:absolute;inset:0}.ws[data-template=sonnet] .ws-registry-section .ws-registry__item:after{top:-12px;left:50%;transform:translate(-50%)rotate(-3deg)}.ws[data-template=sonnet] .ws-registry-section .ws-registry__name{font:400 clamp(1.9rem, 2.6vw, 2.3rem)/1.15 var(--ws-font-display);color:var(--ws-ink);margin:0 0 .3em}.ws[data-template=sonnet] .ws-registry-section .ws-registry__note{font:400 .8rem/1.75 var(--ws-font-body);color:var(--ws-ink-soft)}.ws[data-template=sonnet] .ws-registry-section .ws-registry__link{font:400 .74rem/1.5 var(--ws-font-body);text-transform:uppercase;letter-spacing:.06em;color:var(--ws-ink);text-underline-offset:4px;margin-top:.9em;text-decoration:underline;text-decoration-thickness:1px}.ws[data-template=sonnet] .ws-faq{isolation:isolate;filter:drop-shadow(0 14px 18px #28190a38);max-width:620px;padding:clamp(30px,4vw,52px) clamp(24px,4.4vw,56px);position:relative}.ws[data-template=sonnet] .ws-faq:before{content:"";z-index:-1;background:var(--ws-surface);-webkit-mask:var(--sn-deckle) center / 100% 100% no-repeat;-webkit-mask:var(--sn-deckle) center / 100% 100% no-repeat;mask:var(--sn-deckle) center / 100% 100% no-repeat;position:absolute;inset:0}.ws[data-template=sonnet] .ws-faq:after{top:-12px;left:50%;transform:translate(-50%)rotate(2deg)}.ws[data-template=sonnet] .ws-faq .ws-faq__item:last-child{border-bottom:0}.ws[data-template=sonnet] .ws-faq .ws-faq__item:first-child{padding-top:0}.ws[data-template=sonnet] .ws-custom-section .ws-h2{text-align:center}.ws[data-template=sonnet] .ws-foot{--sn-names-size:clamp(2.6rem, 6vw, 4rem);background:color-mix(in srgb, var(--ws-accent) 80%, #000);color:var(--sn-on-art);border-top:0;padding-block:clamp(72px,9vw,120px) clamp(40px,5vw,64px)}.ws[data-template=sonnet] .ws-foot__names{font:400 var(--sn-names-size)/1.15 var(--ws-font-display);margin-bottom:.3em}.ws[data-template=sonnet] .ws-foot__meta{font:400 .76rem/1.6 var(--ws-font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--ws-accent-soft)}.ws[data-template=sonnet] .ws-foot__credit{color:color-mix(in srgb, var(--sn-on-art) 66%, transparent);margin-inline:auto}.ws[data-template=sonnet] .ws-foot__credit a{color:var(--sn-on-art)}@media (max-width:820px){.ws[data-template=sonnet]{--sn-corner:clamp(36px, 10vw, 52px)}.ws[data-template=sonnet] :is(.ws-custom-section,.ws-story-section,.ws-gallery-section,.ws-faq-section,.ws-travel-section){background:radial-gradient(90% 120% at 50% 50%, transparent 60%, #46321e12), var(--sn-page);padding-block:clamp(76px,18vw,104px)}.ws[data-template=sonnet] :is(.ws-custom-section,.ws-story-section,.ws-gallery-section,.ws-faq-section,.ws-travel-section):before{inset:18px 12px}.ws[data-template=sonnet] :is(.ws-custom-section,.ws-story) .ws-body{text-align:left}.ws[data-template=sonnet] .ws-story{grid-template-columns:1fr}.ws[data-template=sonnet] .ws-story .ws-h2{text-align:center;order:0;grid-area:auto/1;margin:0 0 .4em}.ws[data-template=sonnet] .ws-story__photo{order:1;grid-area:auto/1;justify-self:center;width:min(300px,100% - 36px);margin:0 0 2.4em}.ws[data-template=sonnet] .ws-story .ws-body:first-of-type,.ws[data-template=sonnet] .ws-story .ws-body:nth-of-type(n+2){order:2;grid-area:auto/1}.ws[data-template=sonnet] .ws-story .ws-body:nth-of-type(n+2){margin-top:1.6em}.ws[data-template=sonnet] .ws-story:before,.ws[data-template=sonnet] .ws-story:after{display:none}.ws[data-template=sonnet] .ws-travel__stays{--sn-art-w:auto;min-height:0;padding:calc(clamp(200px,56vw,260px) + 44px) 24px 30px}.ws[data-template=sonnet] .ws-travel__stays:after{width:auto;height:clamp(200px,56vw,260px);bottom:auto;right:22px}.ws[data-template=sonnet] .ws-rsvp-section>.ws-container{--sn-env-w:min(64%, 250px);min-height:0;padding-top:calc(var(--sn-env-w) * 1.08 + 10px);flex-direction:column;justify-content:flex-start;align-items:center}.ws[data-template=sonnet] .ws-rsvp-section>.ws-container:before,.ws[data-template=sonnet] .ws-rsvp-section>.ws-container:after{top:0;left:50%;transform:translate(-56%)rotate(-7deg)}.ws[data-template=sonnet] .ws-rsvp{width:min(360px,94%);margin:-18% 0 0;padding-top:34px;transform:rotate(2deg)}.ws[data-template=sonnet] .ws-rsvp .ws-eyebrow{color:var(--ws-ink);margin:0 0 .3em;font-size:2.1rem;position:static;transform:none}}@media (max-width:480px){.ws[data-template=sonnet] .ws-gallery[data-count] .ws-gallery__item:nth-child(n){flex-basis:calc(50% - 12px)}.ws[data-template=sonnet] .ws-gallery[data-count="1"] .ws-gallery__item:nth-child(n){flex-basis:78%}.ws[data-template=sonnet] .ws-schedule-section>.ws-container{padding-inline:30px}.ws[data-template=sonnet] .ws-event{gap:0 10px}}