.CopyButton-module__DJgrnG__visuallyHidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.CopyButton-module__DJgrnG__button{appearance:none;width:46px;min-height:46px;color:var(--textura-soft);cursor:pointer;transition:color .22s var(--ease-out-soft);background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.CopyButton-module__DJgrnG__button:hover{color:var(--textura-ink)}.CopyButton-module__DJgrnG__icon{width:20px;height:20px}.CopyButton-module__DJgrnG__stateText{font-family:var(--font-serif-alt);letter-spacing:.02em;white-space:nowrap;font-size:13px;font-style:italic;font-weight:300;line-height:1}.CopyButton-module__DJgrnG__button .CopyButton-module__DJgrnG__stateText,.CopyButton-module__DJgrnG__button[data-copied] .CopyButton-module__DJgrnG__icon{display:none}.CopyButton-module__DJgrnG__button[data-copied] .CopyButton-module__DJgrnG__stateText{display:block}.CopyButton-module__DJgrnG__button[data-copied]{color:var(--textura-ink)}@media print{.CopyButton-module__DJgrnG__button{display:none}}
.Textura-module__oBV2Ua__visuallyHidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.Textura-module__oBV2Ua__root{--textura-wall:#f2f0ea;--textura-panel:#fbfaf7;--textura-ink:#1b1a18;--textura-soft:#4a4844;--textura-rule:#c9c5bb;--textura-gut:clamp(14px, 4.2vw, 40px);--color-sage-700:#1b1a18;min-height:100dvh;color:var(--textura-ink);background:var(--textura-wall) url(/assets/textura.jpg) repeat}.Textura-module__oBV2Ua__root::selection,.Textura-module__oBV2Ua__root ::selection{color:var(--textura-ink);background:#dedad0}.Textura-module__oBV2Ua__root [data-reveal]{animation:Textura-module__oBV2Ua__rise 1s var(--ease-enter) backwards;animation-delay:calc(var(--i,0) * 75ms + .15s)}@keyframes Textura-module__oBV2Ua__rise{0%{opacity:0;transform:translateY(9px)}}.Textura-module__oBV2Ua__wall{min-height:100dvh;padding-inline:var(--textura-gut);padding-block:clamp(48px,13vw,104px) clamp(64px,16vw,128px)}.Textura-module__oBV2Ua__col{text-align:center;--u:clamp(18px, 5.2cqi, 28px);width:min(100%,33rem);margin-inline:auto;container-type:inline-size}.Textura-module__oBV2Ua__caps{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:var(--ls);padding-inline-start:var(--ls);font-weight:300}.Textura-module__oBV2Ua__display{font-family:var(--font-serif);text-transform:uppercase;letter-spacing:var(--ls);color:var(--textura-ink);padding-inline-start:var(--ls);font-weight:400}.Textura-module__oBV2Ua__prose{font-family:var(--font-serif-alt);letter-spacing:.05em;text-wrap:pretty;font-style:italic;font-weight:400;line-height:1.75}.Textura-module__oBV2Ua__parents{--ls:.2em;color:var(--textura-soft);flex-wrap:wrap;justify-content:center;gap:clamp(10px,3.2cqi,18px) clamp(24px,8.5cqi,54px);font-size:clamp(11px,3.1cqi,12.5px);line-height:2;display:flex}.Textura-module__oBV2Ua__parentsCol{flex-direction:column;display:flex}.Textura-module__oBV2Ua__parents span{white-space:nowrap}.Textura-module__oBV2Ua__lede{margin-top:calc(var(--u) * 1.9);max-width:17em;color:var(--textura-soft);margin-inline:auto;font-size:clamp(15px,4.5cqi,21px)}.Textura-module__oBV2Ua__names{margin-top:calc(var(--u) * 1.15);--ls:.16em;font-size:clamp(30px,13.2cqi,58px);line-height:1.25}.Textura-module__oBV2Ua__nameLine{display:block}.Textura-module__oBV2Ua__namesAmp{text-transform:none;letter-spacing:0;color:var(--textura-soft);margin-block:.22em;padding-inline-start:0;font-size:.62em;font-style:italic;line-height:1}.Textura-module__oBV2Ua__date{margin-top:calc(var(--u) * 1.5);--ls:.26em;color:var(--textura-ink);font-variant-numeric:lining-nums tabular-nums;text-wrap:balance;font-size:clamp(11px,3.05cqi,13px);line-height:2}.Textura-module__oBV2Ua__rule{width:clamp(120px,38cqi,190px);height:1px;margin:calc(var(--u) * 2.6) auto calc(var(--u) * 2.2);background:var(--textura-rule)}.Textura-module__oBV2Ua__sectionTitle{--ls:.38em;color:var(--textura-soft);font-size:clamp(11px,3.05cqi,12.5px);line-height:1.6}.Textura-module__oBV2Ua__stops{display:block}.Textura-module__oBV2Ua__stopRail{width:1px;height:clamp(38px,10cqi,54px);margin:calc(var(--u) * .6) auto;background:linear-gradient(#1b1a1800,#1b1a1852 22% 78%,#1b1a1800);display:block;position:relative}.Textura-module__oBV2Ua__stopRail:after{content:"";border:1px solid var(--textura-ink);background:var(--textura-wall);border-radius:50%;width:9px;height:9px;position:absolute;top:50%;left:50%;translate:-50% -50%}.Textura-module__oBV2Ua__stopRailFull:after{background:var(--textura-ink)}.Textura-module__oBV2Ua__panel{background-color:var(--textura-panel);background-image:linear-gradient(#ffffff9e,#ffffff9e),url(/assets/textura.jpg);padding:clamp(30px,9cqi,46px) clamp(20px,6.6cqi,40px) clamp(32px,9.5cqi,48px);box-shadow:0 14px 34px -18px #3c372d8c,0 2px 6px -3px #3c372d59}.Textura-module__oBV2Ua__col>section+section,.Textura-module__oBV2Ua__panel+.Textura-module__oBV2Ua__panel{margin-top:calc(var(--u) * 2.1)}.Textura-module__oBV2Ua__icon{aspect-ratio:1;width:clamp(40px,11.5cqi,52px);height:auto;color:var(--textura-ink);margin-inline:auto}.Textura-module__oBV2Ua__panelTitle{margin-top:calc(var(--u) * .95);--ls:.3em;font-variant-numeric:lining-nums tabular-nums;font-size:clamp(21px,6.2cqi,30px);line-height:1.25}.Textura-module__oBV2Ua__panelKicker{margin-top:calc(var(--u) * .62);--ls:.3em;color:var(--textura-soft);font-size:clamp(11px,3cqi,12px);line-height:1.6}.Textura-module__oBV2Ua__venue{margin-top:calc(var(--u) * .95);--ls:.12em;color:var(--textura-ink);text-wrap:balance;font-size:clamp(14.5px,4.3cqi,19px);line-height:1.5}.Textura-module__oBV2Ua__addr{margin-top:calc(var(--u) * .5);max-width:30ch;font-family:var(--font-sans);letter-spacing:.04em;color:var(--textura-soft);text-wrap:balance;margin-inline:auto;font-size:clamp(12px,3.4cqi,14px);font-style:normal;font-weight:300;line-height:1.8}.Textura-module__oBV2Ua__bridge{margin-top:calc(var(--u) * .85);max-width:15em;color:var(--textura-soft);margin-inline:auto;font-size:clamp(14.5px,4.2cqi,19px)}.Textura-module__oBV2Ua__ctl{width:fit-content;color:var(--textura-ink);transition:background-color .22s var(--ease-out-soft), border-color .22s var(--ease-out-soft);justify-content:center;align-items:center;margin-inline:auto;text-decoration:none;display:flex}.Textura-module__oBV2Ua__map{min-width:min(100%,clamp(228px,74cqi,320px));min-height:clamp(54px,15cqi,62px);margin-top:calc(var(--u) * 1.25);border:1px solid var(--textura-ink);gap:clamp(8px,2.4cqi,13px);padding:12px clamp(14px,4.4cqi,26px)}.Textura-module__oBV2Ua__mapLabel{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.26em;margin-inline-end:-.26em;font-size:clamp(11px,3cqi,11.8px);font-weight:400}.Textura-module__oBV2Ua__mapNote{font-family:var(--font-serif-alt);white-space:nowrap;color:var(--textura-soft);font-size:clamp(13px,3.7cqi,15px);font-style:italic}.Textura-module__oBV2Ua__map:hover{background:#1b1a180d}.Textura-module__oBV2Ua__map:active{background:#1b1a181a}.Textura-module__oBV2Ua__rsvpIntro{margin-top:calc(var(--u) * .95);max-width:15.5em;color:var(--textura-soft);margin-inline:auto;font-size:clamp(15.5px,4.6cqi,21px)}.Textura-module__oBV2Ua__call{margin-top:calc(var(--u) * 1.05);--ls:.3em;color:var(--textura-ink);font-size:clamp(11px,3.05cqi,12.5px);line-height:1.9}.Textura-module__oBV2Ua__fold>summary{cursor:pointer;border:1px solid var(--textura-ink);margin-top:0;list-style:none;position:relative}.Textura-module__oBV2Ua__fold>summary::-webkit-details-marker{display:none}.Textura-module__oBV2Ua__foldSign{letter-spacing:0;width:13px;height:13px;margin:0;position:absolute;top:50%;right:clamp(15px,4.6cqi,22px);translate:0 -50%}.Textura-module__oBV2Ua__foldSign:before,.Textura-module__oBV2Ua__foldSign:after{content:"";background:currentColor;position:absolute}.Textura-module__oBV2Ua__foldSign:before{height:1px;inset:50% 0 auto;translate:0 -50%}.Textura-module__oBV2Ua__foldSign:after{width:1px;transition:opacity .16s var(--ease-out-soft);inset:0 auto 0 50%;translate:-50%}.Textura-module__oBV2Ua__fold[open]>summary .Textura-module__oBV2Ua__foldSign:after{opacity:0}.Textura-module__oBV2Ua__foldRsvp>summary{width:100%;min-height:clamp(64px,17.5cqi,76px);margin-top:calc(var(--u) * 1.15);background:var(--textura-ink);color:var(--textura-wall);justify-content:center;align-items:center;padding:16px 24px;display:flex}.Textura-module__oBV2Ua__foldRsvp>summary:hover{background:#34322e}.Textura-module__oBV2Ua__foldRsvp>summary:active{background:#45423d}.Textura-module__oBV2Ua__foldRsvp .Textura-module__oBV2Ua__foldLabel{letter-spacing:.42em;margin-inline-end:-.42em;font-size:clamp(14px,4.1cqi,17px)}.Textura-module__oBV2Ua__foldRsvp[open]>summary{color:var(--textura-ink);background:0 0}.Textura-module__oBV2Ua__foldRsvp[open]>summary:hover{background:#1b1a180d}.Textura-module__oBV2Ua__foldRsvp[open]>summary:active{background:#1b1a181a}.Textura-module__oBV2Ua__foldGift{margin-top:calc(var(--u) * 1.25)}.Textura-module__oBV2Ua__foldGift>summary{min-width:min(100%,clamp(228px,74cqi,320px));min-height:clamp(54px,15cqi,62px);padding:12px clamp(14px,4.4cqi,26px)}.Textura-module__oBV2Ua__foldGift>summary:hover{background:#1b1a180d}.Textura-module__oBV2Ua__foldGift>summary:active{background:#1b1a181a}.Textura-module__oBV2Ua__foldLabel{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.26em;margin-inline-end:-.26em;font-size:clamp(11px,3cqi,11.8px);font-weight:400}.Textura-module__oBV2Ua__fold[open]>:not(summary){animation:Textura-module__oBV2Ua__foldIn .16s var(--ease-out-soft) backwards}@keyframes Textura-module__oBV2Ua__foldIn{0%{opacity:0}}.Textura-module__oBV2Ua__foldGift+.Textura-module__oBV2Ua__thanks{margin-top:calc(var(--u) * 1.15)}.Textura-module__oBV2Ua__form{margin-top:calc(var(--u) * 1.35);text-align:left}.Textura-module__oBV2Ua__form>*+*,.Textura-module__oBV2Ua__conditional>*+*{margin-top:calc(var(--u) * 1.05)}.Textura-module__oBV2Ua__conditional{margin-top:calc(var(--u) * 1.5);padding-top:calc(var(--u) * 1.2);border-top:1px solid var(--textura-rule)}.Textura-module__oBV2Ua__fieldset{border:0;min-inline-size:0;margin-inline:0;padding:0}.Textura-module__oBV2Ua__label,.Textura-module__oBV2Ua__legend{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.24em;color:var(--textura-soft);margin-bottom:10px;padding:0;font-size:clamp(11px,3cqi,11.8px);font-weight:400;line-height:1.5;display:block}.Textura-module__oBV2Ua__optional{font-family:var(--font-serif-alt);text-transform:lowercase;letter-spacing:.03em;font-size:1.15em;font-style:italic}.Textura-module__oBV2Ua__entry{border:1px solid var(--textura-ink);width:100%;min-height:52px;color:var(--textura-ink);font-family:var(--font-serif-alt);letter-spacing:.03em;background:#ffffff8c;border-radius:0;padding:13px 15px;font-size:clamp(16px,4.6cqi,19px);font-style:italic;line-height:1.5;display:block}textarea.Textura-module__oBV2Ua__entry{resize:none;min-height:104px}.Textura-module__oBV2Ua__entry:focus-visible{outline:2px solid var(--textura-ink);outline-offset:3px;box-shadow:inset 0 0 0 1px var(--textura-ink);background:#fff;border-radius:0}.Textura-module__oBV2Ua__field:has(.Textura-module__oBV2Ua__error) .Textura-module__oBV2Ua__entry{box-shadow:inset 0 0 0 1px var(--textura-ink), inset 5px 0 0 var(--textura-ink)}.Textura-module__oBV2Ua__error{font-family:var(--font-sans);letter-spacing:.05em;color:var(--textura-ink);align-items:baseline;gap:9px;margin-top:9px;font-size:clamp(12px,3.3cqi,13px);font-weight:400;line-height:1.5;display:flex}.Textura-module__oBV2Ua__error:before{content:"";background:var(--textura-ink);flex:none;width:6px;height:6px;translate:0 -1px}.Textura-module__oBV2Ua__submitError{margin-top:calc(var(--u) * 1.05)}.Textura-module__oBV2Ua__notice{margin-top:calc(var(--u) * .7);font-family:var(--font-sans);letter-spacing:.03em;color:var(--textura-soft);font-size:clamp(12px,3.4cqi,13.5px);font-weight:300;line-height:1.7}.Textura-module__oBV2Ua__options{flex-direction:column;gap:10px;display:flex}.Textura-module__oBV2Ua__option{border:1px solid var(--textura-ink);cursor:pointer;flex:none;align-items:center;gap:12px;min-height:52px;padding:8px 16px;display:flex}.Textura-module__oBV2Ua__optionText{pointer-events:none;font-family:var(--font-serif-alt);letter-spacing:.04em;font-size:clamp(15px,4.3cqi,18px);font-style:italic;line-height:1.4}.Textura-module__oBV2Ua__mark{appearance:none;border:1px solid var(--textura-ink);background:0 0;border-radius:0;flex:none;width:17px;height:17px;margin:0;padding:0}input[type=radio].Textura-module__oBV2Ua__mark{border-radius:50%}.Textura-module__oBV2Ua__mark:checked{background:var(--textura-ink);box-shadow:inset 0 0 0 3px var(--textura-panel)}input[type=checkbox].Textura-module__oBV2Ua__mark:checked{box-shadow:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231b1a18' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.4 4.6 4.6L19 7.4'/%3E%3C/svg%3E") 50%/13px 13px no-repeat}.Textura-module__oBV2Ua__option:has(.Textura-module__oBV2Ua__mark:checked){box-shadow:inset 0 0 0 1px var(--textura-ink);background:#1b1a180d}.Textura-module__oBV2Ua__option:hover{background:#1b1a180a}.Textura-module__oBV2Ua__fieldset:has(.Textura-module__oBV2Ua__error) .Textura-module__oBV2Ua__option{box-shadow:inset 0 0 0 1px var(--textura-ink), inset 5px 0 0 var(--textura-ink)}.Textura-module__oBV2Ua__btn{min-width:min(100%,clamp(244px,84cqi,360px));min-height:clamp(64px,17.5cqi,76px);margin-top:calc(var(--u) * 1.15);background:var(--textura-ink);color:var(--textura-wall);cursor:pointer;appearance:none;font-family:var(--font-sans);letter-spacing:.42em;border:0;padding:16px 24px;padding-inline-start:calc(24px + .42em);font-size:clamp(14px,4.1cqi,17px);font-weight:400}.Textura-module__oBV2Ua__btn:hover{background:#34322e}.Textura-module__oBV2Ua__btn:active{background:#45423d}.Textura-module__oBV2Ua__form .Textura-module__oBV2Ua__btn{margin-top:calc(var(--u) * 1.5);width:100%}.Textura-module__oBV2Ua__ok{margin-top:calc(var(--u) * 1.1)}.Textura-module__oBV2Ua__ok:focus{outline:none}.Textura-module__oBV2Ua__okTitle{--ls:.3em;font-size:clamp(19px,5.6cqi,27px);line-height:1.3}.Textura-module__oBV2Ua__okText{margin-top:calc(var(--u) * .6);max-width:16em;color:var(--textura-soft);margin-inline:auto;font-size:clamp(15px,4.5cqi,20px)}.Textura-module__oBV2Ua__giftIntro{margin-top:calc(var(--u) * .9);max-width:16em;color:var(--textura-soft);margin-inline:auto;font-size:clamp(15.5px,4.6cqi,21px)}.Textura-module__oBV2Ua__testDataNotice{margin:calc(var(--u) * .8) auto 0;border:1px dashed var(--textura-ink);max-width:34ch;font-family:var(--font-sans);letter-spacing:.02em;color:var(--textura-ink);text-align:center;padding:10px 14px;font-size:12.5px;line-height:1.5}.Textura-module__oBV2Ua__signature{margin-top:calc(var(--u) * 1.15);color:var(--textura-soft);flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 11px;font-weight:300;display:flex}.Textura-module__oBV2Ua__signatureRule{background:var(--textura-rule);width:clamp(14px,4.4cqi,20px);height:1px}.Textura-module__oBV2Ua__accounts{margin-top:calc(var(--u) * 1.35)}.Textura-module__oBV2Ua__account{text-align:left}.Textura-module__oBV2Ua__account+.Textura-module__oBV2Ua__account{margin-top:calc(var(--u) * 2.6);position:relative}.Textura-module__oBV2Ua__account+.Textura-module__oBV2Ua__account:before,.Textura-module__oBV2Ua__account+.Textura-module__oBV2Ua__account:after{content:"";left:50%;top:calc(var(--u) * -1.3);position:absolute;translate:-50% -50%}.Textura-module__oBV2Ua__account+.Textura-module__oBV2Ua__account:before{background:var(--textura-rule);width:clamp(70px,22cqi,104px);height:1px}.Textura-module__oBV2Ua__account+.Textura-module__oBV2Ua__account:after{border:1px solid var(--textura-ink);background:var(--textura-panel);border-radius:50%;width:7px;height:7px}.Textura-module__oBV2Ua__accountCurrency{--ls:.24em;padding-inline-start:0;border-bottom:1px solid #1b1a1852;padding-bottom:8px;font-size:clamp(16px,5cqi,21px);line-height:1.3}.Textura-module__oBV2Ua__row{margin-top:calc(var(--u) * .55);align-items:center;gap:6px;display:flex}.Textura-module__oBV2Ua__rowAlias{margin-top:calc(var(--u) * .75)}.Textura-module__oBV2Ua__alias{min-width:0;font-family:var(--font-serif);letter-spacing:.03em;color:var(--textura-ink);overflow-wrap:anywhere;font-size:clamp(19.5px,7cqi,25px);font-weight:400;line-height:1.3}.Textura-module__oBV2Ua__cbu{min-width:0;font-family:var(--font-serif);letter-spacing:.02em;font-variant-numeric:lining-nums tabular-nums;color:var(--textura-ink);overflow-wrap:anywhere;font-size:clamp(13px,4cqi,15.5px);font-weight:400;line-height:1.5}.Textura-module__oBV2Ua__cbu>span{white-space:nowrap}.Textura-module__oBV2Ua__cbu>span:not(:last-child){margin-right:.38em}.Textura-module__oBV2Ua__thanks{margin-top:calc(var(--u) * .8);color:var(--textura-ink);font-size:clamp(15.5px,4.6cqi,21px)}.Textura-module__oBV2Ua__notice{min-height:1.7em;margin-top:calc(var(--u) * .5);font-family:var(--font-sans);letter-spacing:.04em;color:var(--textura-soft);font-size:clamp(12px,3.4cqi,13px);font-weight:300;line-height:1.7;display:block}.Textura-module__oBV2Ua__closing{margin-top:calc(var(--u) * 2.6);--ls:.34em;color:var(--textura-ink);font-size:clamp(15px,4.6cqi,22px);line-height:1.6}@media print{.Textura-module__oBV2Ua__root{background:#fff}.Textura-module__oBV2Ua__panel{box-shadow:none;border:1px solid var(--textura-rule);background-image:none}.Textura-module__oBV2Ua__wall{min-height:0;padding-block:0}.Textura-module__oBV2Ua__foldRsvp,.Textura-module__oBV2Ua__notice,.Textura-module__oBV2Ua__fold>summary{display:none}.Textura-module__oBV2Ua__root details::details-content{content-visibility:visible}}
