.theme-motif{display:inline-flex;align-items:center;justify-content:center;width:80px;height:72px;max-width:100%;max-height:80px;transform:translate(var(--motif-x,0),var(--motif-y,0)) scale(var(--motif-scale,1));transform-origin:center;color:inherit;vertical-align:middle}.theme-motif>svg,.theme-motif>img,.theme-motif>.monogram{display:block;width:100%!important;height:100%!important;max-width:100%;max-height:100%;object-fit:contain;margin:0!important}.motif-custom-tint{display:block;width:100%;height:100%;background:currentColor;mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}.motif-controls{display:grid;gap:12px;margin-block:16px}.motif-controls label{display:grid;gap:6px}.motif-controls select,.motif-controls input[type=file]{max-width:100%;width:100%}.motif-controls input[type=range]{width:100%}.motif-controls summary{cursor:pointer}.motif-control-preview{display:flex;align-items:center;justify-content:center;min-height:110px;border:1px solid currentColor;border-radius:4px;background:repeating-conic-gradient(#ddd 0% 25%,#fff 0% 50%) 50%/16px 16px;color:#20252a}.motif-control-preview>.theme-motif{width:80px;height:70px}.motif-controls small{line-height:1.4}.motif-controls p:empty{display:none}.explorer-gallery>header .explorer-monogram,.gallery-header .theme-motif,.public-gallery-identity .theme-motif{margin-inline:auto;align-self:center;justify-self:center}.print-motif-slot{display:flex;justify-content:center;align-items:center;position:relative;flex-shrink:0;align-self:center;justify-self:center;width:calc(var(--motif-slot-width)*1.5);height:calc(var(--motif-slot-height)*1.55);margin:0 auto .08in;overflow:hidden;color:var(--print-ink,currentColor)}.print-motif-slot .theme-motif{width:var(--motif-slot-width);height:var(--motif-slot-height);max-width:none;max-height:none}.print-motif-slot[data-motif-slot=bottom-center]{margin-top:auto;margin-bottom:0}.print-piece-motif{margin-block:18px}.print-piece-motif label{display:grid;gap:6px;margin-block:10px}.print-piece-motif input[type=range]{width:100%}.print-piece-motif summary{cursor:pointer}.print-motif-slot~.wedding-sign-mark[hidden],.print-card-mark[hidden],.wedding-sign-mark[hidden],.print-look-ornament[hidden],.matchbook-lettermark[hidden]{display:none!important}.reception-theme-motif{position:absolute;top:28px;left:50%;transform:translate(-50%);width:100px;height:86px;display:flex;align-items:center;justify-content:center;color:var(--design-text,currentColor);z-index:3;background:var(--design-surface);padding:8px;border:1px solid currentColor;pointer-events:none}.reception-theme-motif[data-anchor=bottom-center]{top:auto;bottom:28px}.reception-theme-motif[data-anchor=divider]{left:28px;transform:none}.reception-theme-motif[data-anchor=above-headline]{left:28px;top:auto;bottom:105px;transform:none}.print-page .wedding-sign:has(.print-motif-slot){display:flex;flex-direction:column;gap:2cqi}.print-page .wedding-sign:has(.print-motif-slot)>.wedding-sign-identity{flex:1;min-height:0;row-gap:2cqi;justify-items:center}.print-page .wedding-sign:has(.print-motif-slot)>.wedding-sign-message{flex:1;min-height:0;padding:0}.print-page .wedding-sign:has(.print-motif-slot)>.wedding-sign-identity-caption{flex:none;margin:0;position:static;align-self:center}.print-page .wedding-sign:has(.print-motif-slot)>.wedding-sign-footer{flex:none}.print-page .wedding-sign:has(.print-motif-slot)[data-arrow-placement=below]>.wedding-sign-message{flex:.6}.print-page .wedding-sign:has(.print-motif-slot)[data-arrow-placement=beside]>.wedding-sign-message:empty{display:none}.print-page .wedding-sign:has(.print-motif-slot) .wedding-sign-identity>.print-motif-slot{grid-column:1/-1;grid-row:1}.print-page .wedding-sign:has(.print-motif-slot) .wedding-sign-identity>.print-motif-slot[data-motif-slot=divider]{grid-row:3}.print-page .wedding-sign .print-motif-slot{width:min(calc(var(--motif-slot-width)*1.5),18cqi);height:auto;aspect-ratio:1.3;margin:0 auto;flex:none}.print-page .wedding-sign .print-motif-slot>.theme-motif{width:70%;height:65%;position:absolute}.print-page .wedding-sign:has(.print-motif-slot) .wedding-sign-identity h2{margin:0}.print-page .wedding-sign:has(.print-motif-slot) .wedding-sign-identity-caption{font-size:3cqi!important}.print-motif-slot:has(.theme-motif){touch-action:none}.print-page .wedding-sign:has(.print-motif-slot)>.wedding-sign-identity-caption{margin-top:1cqi}.print-page :is(.food-label-card,.table-number-card):has(.print-motif-slot){container-type:inline-size;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:9%;gap:4cqi;overflow:hidden}.print-page :is(.food-label-card,.table-number-card) .print-motif-slot{width:35%;height:auto;aspect-ratio:1.3;flex-shrink:0;margin:0}.print-page :is(.food-label-card,.table-number-card) .print-motif-slot .theme-motif{width:70%;height:65%;position:absolute}.print-page .table-number-card:has(.print-motif-slot)>strong{font-size:28cqi;line-height:1.05}.print-page .food-label-card:has(.print-motif-slot)>strong{font-size:15cqi;line-height:1.1}.print-page :is(.food-label-card,.table-number-card):has(.print-motif-slot)>span{font-size:7cqi;line-height:1.3}.print-page :is(.food-label-card,.table-number-card):has(.print-motif-slot){gap:6px}.print-page .wedding-sign:has(.print-motif-slot){gap:10px}.print-page .food-label-card:has(.print-motif-slot){padding:5px 10px;gap:4px}.print-page .food-label-card:has(.print-motif-slot)>.print-motif-slot{width:20%}.print-page .food-label-card:has(.print-motif-slot)>strong{font-size:13cqi}.theme-motif[hidden]{display:none!important}.explorer-monogram:has(>.theme-motif[hidden]){display:none}.print-page .wedding-sign:not(.wedding-sign-wayfinding):not(.wedding-sign-welcome):has(.print-motif-slot)>.wedding-sign-identity{flex:none;min-height:min-content}.print-page .wedding-sign:not(.wedding-sign-wayfinding):has(.print-motif-slot)>.wedding-sign-message{min-height:min-content;gap:12px}.print-page .wedding-sign:not(.wedding-sign-wayfinding):has(.print-motif-slot) .wedding-sign-identity h2{font-size:8cqi;line-height:1.1}.print-page .wedding-sign:not(.wedding-sign-wayfinding):has(.print-motif-slot) .wedding-sign-lines p{font-size:4.5cqi;line-height:1.25}.print-card>.print-motif-slot[data-motif-slot=bottom-center]{order:9}.print-page .print-card-direction-current:has(.print-motif-slot){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.print-page .print-card-direction-current:has(.print-motif-slot)>*{flex-shrink:0}.print-page .print-card-direction-current:has(.print-motif-slot)>.print-card-identity{height:auto;min-height:0;max-height:none;flex:none;grid-auto-rows:max-content}.print-page:is([data-format=place-card],[data-format=square]):has(.print-motif-slot) .print-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,384px),1fr));justify-items:center}.print-page:is([data-format=place-card],[data-format=square]) .print-card-direction-current:has(.print-motif-slot){width:min(100%,384px)}.print-page[data-format=square] .print-card-direction-current:has(.print-motif-slot) .print-motif-slot{width:48px;height:36px;max-height:36px;min-height:0;margin:0 auto}.print-page[data-format=square] .print-card-direction-current:has(.print-motif-slot) .print-motif-slot>.theme-motif{width:70%;height:65%}.print-page[data-format=square] .print-card-direction-current:has(.print-motif-slot) .print-card-identity h2{font-size:20px}.print-page .wedding-sign-menu:has(.print-motif-slot) .wedding-sign-lines{gap:1cqi}.print-page .wedding-sign-menu:has(.print-motif-slot) .wedding-sign-lines p{padding:.6cqi 0}.print-page .wedding-sign-menu:has(.print-motif-slot) .wedding-sign-lines span{height:2cqi}.print-page .wedding-sign-directional:not(.wedding-sign-wayfinding):has(.print-motif-slot) .wedding-sign-arrow{width:22cqi;max-width:100%;height:auto}.print-page .wedding-sign:has(.print-motif-slot)>.wedding-sign-identity{padding-bottom:2cqi}.motif-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:360px;overflow:auto;padding:8px 0}.motif-library-grid button{display:flex;flex-direction:column;align-items:center;gap:5px;padding:8px!important;border:1px solid currentColor!important;color:inherit;background:transparent}.motif-library-grid .theme-motif{width:48px;height:44px;flex:none}.motif-library-grid button>span:last-child{font-size:11px;line-height:1.2;text-align:center}.theme-motif>.motif-photo{object-fit:contain;padding:2px;border:1px solid currentColor}.theme-motif>.motif-photo[data-photo-frame=oval]{border-radius:50%}.theme-motif>.motif-photo[data-photo-frame=circle]{border-radius:50%;aspect-ratio:1;width:auto!important;max-width:100%}.theme-motif>.motif-photo[data-photo-frame=rounded]{border-radius:12%}.motif-premium{border-top:1px solid color-mix(in srgb,currentColor 25%,transparent);padding-top:12px}.motif-premium>img{display:block;width:100%;max-width:240px;height:auto;margin:12px auto}.motif-premium p{font-size:14px;line-height:1.4}.motif-premium small{display:block;margin-bottom:10px}.explorer-welcome .theme-motif[data-motif-mark-id=pet-portrait]{width:120px;height:120px;max-width:120px;max-height:120px}.theme-motif .motif-sample{width:100%;height:100%;object-fit:contain;background:transparent;border-radius:4px}.theme-motif>.monogram{color:inherit}.theme-motif>.motif-sample-ink{display:block;box-sizing:border-box;width:100%;height:100%;padding:5%;background:#fff;border-radius:50%;overflow:hidden}.theme-motif .motif-sample-ink>.motif-sample{display:block;width:100%!important;height:100%!important;max-width:100%;max-height:100%;opacity:1;filter:none}.theme-motif[data-motif-mark-id=sample],.theme-motif[data-motif-mark-id=custom]{width:64px;height:64px;flex:none}.public-gallery-editorial[data-template-layout=cinema-full] .public-gallery-identity>.theme-motif{display:none}.theme-motif>.motif-sample-ink[data-paper=false]{padding:0;border-radius:0;overflow:visible;background:currentColor;mask-size:contain;mask-position:center;mask-repeat:no-repeat;mask-mode:alpha;-webkit-mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat}.theme-motif .motif-sample-ink[data-paper=false]>.motif-sample{opacity:0}.wedding-identity-switches{border:0;padding:0;margin:0;display:grid;gap:10px}.wedding-identity-switches legend{font-weight:600;margin-bottom:10px}.motif-controls .wedding-identity-switches label{display:flex;align-items:center;gap:8px}.motif-controls [data-motif-pair-control][hidden],.motif-controls [data-monogram-names][hidden]{display:none}.theme-motif[data-motif-pair]{display:flex!important;flex-direction:column;gap:6px;width:80px;height:112px;max-height:112px}.theme-motif[data-motif-pair=side-by-side]{flex-direction:row;width:128px;height:64px;max-height:64px}.theme-motif[data-motif-pair]>:is(.motif-pair-art,.motif-pair-initials){display:flex;align-items:center;justify-content:center;flex:1 1 0;min-height:0;min-width:0;width:100%;height:100%;color:inherit}.theme-motif[data-motif-pair] :is(.motif-pair-art>svg,.motif-pair-art>.motif-sample-ink,.motif-pair-art>.motif-custom-tint,.motif-pair-art>.motif-photo,.motif-pair-initials>.monogram){width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-height:100%;object-fit:contain;margin:0!important;color:inherit}.theme-motif .motif-pair-art>.motif-sample-ink{display:block;background:#fff;border-radius:50%;padding:5%;box-sizing:border-box}.theme-motif .motif-pair-art>.motif-sample-ink[data-paper=false]{padding:0;border-radius:0;background:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;mask-mode:alpha}.theme-motif svg[data-motif-style],.theme-motif svg[data-motif-style] path{fill:currentColor!important;stroke:none!important;stroke-width:0!important}.print-motif-slot:has(.monogram){width:calc(var(--motif-slot-width)*2);height:calc(var(--motif-slot-height)*2)}.print-motif-slot:has(.monogram)>.theme-motif{width:100%;height:100%;max-height:none}.print-page[data-wedding-recipe] .wedding-sign .print-motif-slot:has(.monogram){width:min(30cqi,1.65in);height:auto;aspect-ratio:1.15}.print-page[data-wedding-recipe] .wedding-sign .print-motif-slot:has(.monogram)>.theme-motif{width:100%;height:100%}.print-page[data-wedding-recipe] .wedding-sign .print-motif-slot:has([data-motif-pair=stacked]){aspect-ratio:.7}.print-page[data-wedding-recipe] .wedding-sign .print-motif-slot:has([data-motif-pair=side-by-side]){width:min(42cqi,2in);aspect-ratio:2}.print-motif-slot .monogram{padding:0!important;border:0!important;min-width:0!important;min-height:0!important}.print-motif-slot .monogram svg{display:block;width:100%!important;height:100%!important}.print-page[data-ink=wedding] .print-motif-slot .theme-motif{color:var(--design-ink,var(--print-ink,currentColor))!important}.print-page .table-number-card>span:not(.print-look-ornament){font-family:var(--wedding-display-font,Georgia,serif);font-weight:700;letter-spacing:.04em;text-transform:none}.print-page .table-number-card:has(.print-motif-slot)>span:not(.print-look-ornament){font-size:9cqi}.print-page .table-number-card .print-motif-slot{margin-bottom:4cqi}.print-page :is(.table-number-card strong,.seating-card-identity h2){font-variant-numeric:lining-nums}.theme-motif[data-motif-align=left]:not(.print-page *){display:flex;align-self:flex-start;justify-self:start;margin-left:0!important;margin-right:auto!important}.theme-motif[data-motif-align=center]:not(.print-page *){display:flex;align-self:center;justify-self:center;margin-left:auto!important;margin-right:auto!important}.theme-motif[data-motif-align=right]:not(.print-page *){display:flex;align-self:flex-end;justify-self:end;margin-left:auto!important;margin-right:0!important}[data-paper-style=palette]{--print-paper:var(--print-palette-paper,#fff)}[data-paper-style=ivory]{--print-paper:#f7f3e9}[data-paper-style=tint]{--print-paper:color-mix(in srgb,var(--design-accent,#304b5c) 8%,white)}[data-paper-style=sage]{--print-paper:#edf2e8}[data-paper-style=blush]{--print-paper:#faeeec}[data-paper-style=lavender]{--print-paper:#f0edf7}[data-paper-style=ocean]{--print-paper:#eaf1f7}[data-paper-style=sea-glass]{--print-paper:#e9f3ef}[data-paper-style=sand]{--print-paper:#f3ecdf}[data-paper-style=plain]{--print-paper:#fff}body .print-page[data-paper-style] :is(.wedding-sign,.print-card-borderable,.table-card-front,.table-card-back,.matching-card-front,.matching-card-back),body :is(.table-card-front,.table-card-back,.matching-card-front,.matching-card-back)[data-paper-style]{background-color:var(--print-paper,#fff)!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}body [data-paper-style] :is(.card-qr,.print-card-qr,.wedding-sign-qr){background-color:transparent}.dc-paper-sample{display:grid;place-content:center;width:70%;height:90%;border:1px solid color-mix(in srgb,currentColor 25%,transparent);background:var(--print-paper,#fff);font:28px Georgia,serif;color:var(--design-accent,#304b5c)}.print-paper-choice{display:grid;gap:6px;margin:12px 0}.print-paper-choice select{width:100%;min-height:40px;font:inherit}body .print-page[data-paper-style] .print-card.qr-style-dark-card{--print-ink:var(--design-base-text,#20201e);--print-accent:var(--print-ink);color:var(--print-ink)}body .print-page[data-paper-style] .print-card.qr-style-dark-card :is(.eyebrow,p,span){color:var(--print-ink)}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jost-latin-700-normal-u2Hrqd6k.woff2) format("woff2"),url(/assets/jost-latin-700-normal-k-iBXzmq.woff) format("woff")}@font-face{font-family:Bodoni Moda;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bodoni-moda-latin-400-normal-CIWtV3SY.woff2) format("woff2"),url(/assets/bodoni-moda-latin-400-normal-9rKXKbpF.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-italic-Dc_OZ8oc.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-400-italic-BLh7T8o8.woff) format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playfair-display-latin-400-normal-CFtfchNt.woff2) format("woff2"),url(/assets/playfair-display-latin-400-normal-DHYHbkg3.woff) format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cinzel-latin-400-normal-DnUIPmzd.woff2) format("woff2"),url(/assets/cinzel-latin-400-normal-C8jUSQqm.woff) format("woff")}@font-face{font-family:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/great-vibes-latin-400-normal-q5-78SH_.woff2) format("woff2"),url(/assets/great-vibes-latin-400-normal-BAZ173uY.woff) format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/jost-latin-300-normal-DkBQXsFU.woff2) format("woff2"),url(/assets/jost-latin-300-normal-Ckm9JHl_.woff) format("woff")}.table-card-front,.table-card-back{box-sizing:border-box;width:var(--table-paper-width, 5in);height:var(--table-paper-height, 7in);padding:calc(.25in * var(--table-content-scale, 1));padding-bottom:calc(.25in * var(--table-content-scale, 1) + var(--table-extra-height, 0px));font-size:calc(1em * var(--table-content-scale, 1));display:flex;flex-direction:column;align-items:stretch;text-align:center;background:var(--design-surface, #f8f5ef);color:var(--design-text, #292724);font-family:var(--print-display-font, "Bodoni Moda", Georgia, serif);print-color-adjust:exact;-webkit-print-color-adjust:exact}.table-card-front header{margin:0}.table-card-kicker{margin:0;font:500 calc(8pt * var(--table-content-scale, 1)) var(--sans, Jost, sans-serif);letter-spacing:.2em;text-transform:uppercase}.table-card-number{display:block;font:400 calc(96pt * var(--table-content-scale, 1))/1.05 var(--table-numeral-font, var(--wedding-numeral-font, Georgia, serif));font-variant-numeric:lining-nums}.table-card-photos{flex:1;min-height:0;margin:calc(.1in * var(--table-content-scale, 1)) 0 calc(.14in * var(--table-content-scale, 1));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(.04in * var(--table-content-scale, 1))}.table-card-photos img{display:block;width:100%;height:100%;min-height:0;object-fit:cover}.table-card-monochrome .table-card-photos img{filter:grayscale(1)}.table-card-identity{margin-top:auto;align-self:center;min-width:calc(1.1in * var(--table-content-scale, 1));max-width:100%;padding-top:calc(.09in * var(--table-content-scale, 1));border-top:1px solid var(--design-text, #292724);color:var(--design-text, #292724);overflow-wrap:anywhere}.table-card-identity span{display:block;font-size:calc(10pt * var(--table-content-scale, 1));line-height:1.3}.table-card-identity span+span{margin-top:calc(.03in * var(--table-content-scale, 1));font:500 calc(6pt * var(--table-content-scale, 1)) var(--sans, Jost, sans-serif);letter-spacing:.12em;text-transform:uppercase}.table-card-front[data-table-card-layout=number] header{margin-top:calc(.9in * var(--table-content-scale, 1))}.table-card-front[data-table-card-layout=number] .table-card-monogram{margin-bottom:calc(.3in * var(--table-content-scale, 1))}.table-card-asset{display:flex;flex-wrap:wrap;gap:calc(.25in * var(--table-content-scale, 1))}.table-card-front,.table-card-back{flex-shrink:0}.table-card-back{gap:calc(.1in * var(--table-content-scale, 1))}.table-card-artwork{height:calc(1.05in * var(--table-content-scale, 1));flex-shrink:0;display:grid;place-items:center}.table-card-artwork .theme-motif{display:contents}.table-card-artwork svg,.table-card-artwork img{width:calc(1.4in * var(--table-content-scale, 1));height:calc(1.05in * var(--table-content-scale, 1));object-fit:contain}.table-card-back h2{margin:0;text-transform:none;letter-spacing:normal;font:400 calc(26pt * var(--table-content-scale, 1))/1.15 var(--print-display-font, "Bodoni Moda", Georgia, serif)}.table-card-instruction{margin:0;font:500 calc(11pt * var(--table-content-scale, 1))/1.4 var(--sans, Jost, sans-serif)}.table-card-back-qr{width:calc(2.9in * var(--table-content-scale, 1));height:calc(2.9in * var(--table-content-scale, 1));margin:calc(.05in * var(--table-content-scale, 1)) auto 0;flex-shrink:0}.table-card-back:has(.table-card-artwork):has(.table-card-monogram) .table-card-back-qr{width:calc(2in * var(--table-content-scale, 1));height:calc(2in * var(--table-content-scale, 1))}.table-card-back-qr svg,.table-card-back-qr img{display:block;width:100%;height:100%}.table-card-entry{font:500 calc(8pt * var(--table-content-scale, 1))/1.3 var(--sans, Jost, sans-serif);overflow-wrap:anywhere}.table-card-entry p{margin:0}@page table-card{size:5in 7in;margin:0}@page table-card-photo{size:4in 6in;margin:0}@page table-card-small{size:4.5in 6.5in;margin:0}@media print{.table-card-asset{display:block;gap:0}.table-card-asset>article{page:table-card;break-inside:avoid;break-after:page;margin:0;box-shadow:none}.table-card-asset>article:last-child{break-after:auto}}.table-card-back-number{justify-content:center;align-items:center;gap:0}.table-card-back-number .table-card-number{font-size:calc(160pt * var(--table-content-scale, 1));line-height:1}.table-card-photos[data-photo-count="1"]{grid-template-columns:minmax(0,1fr)}.table-card-monogram{display:block;font:400 calc(28pt * var(--table-content-scale, 1))/1.15 var(--print-display-font, Georgia, serif);margin-bottom:calc(.06in * var(--table-content-scale, 1))}.table-card-monogram[data-monogram-style=minimal]{font-family:var(--sans,Jost,sans-serif);letter-spacing:.12em}.table-card-monogram[data-monogram-style=script]{font-family:var(--script,"Great Vibes",cursive)}.table-card-front .table-card-number{font-size:var(--card-number-size,calc(96pt * var(--table-content-scale, 1)))}.table-card-back-number .table-card-number{font-size:var(--card-number-size,calc(160pt * var(--table-content-scale, 1)))}.table-card-photos{gap:var(--card-photo-gap,calc(.04in * var(--table-content-scale, 1)))}.table-card-photos img{border-radius:var(--card-photo-radius,0)}.table-card-photos[data-photo-layout=stacked]{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(0,1fr)}.table-card-subtitle{margin:calc(.04in * var(--table-content-scale, 1)) 0;font-size:calc(11pt * var(--table-content-scale, 1));overflow-wrap:anywhere}.table-card-kicker,.table-card-subtitle{white-space:pre-wrap}.table-card-kicker,.table-card-back h2,.table-card-instruction{overflow-wrap:anywhere}.table-card-kicker[data-heading-style=serif]{font:italic 400 calc(22pt * var(--table-content-scale, 1))/1.1 "Cormorant Garamond",Georgia,serif;letter-spacing:0;text-transform:none}.table-card-kicker[data-heading-style=script]{font:400 calc(30pt * var(--table-content-scale, 1))/1.05 "Great Vibes",var(--script, cursive);letter-spacing:0;text-transform:none}.table-card-kicker[data-heading-style=caps]{font:500 calc(11pt * var(--table-content-scale, 1))/1.2 var(--sans, Jost, sans-serif);letter-spacing:.22em;text-transform:uppercase}.table-card-back-number{display:flex;flex-direction:column}.table-card-back-number .table-card-number{font-size:var(--card-back-number-size, calc(160pt * var(--table-content-scale, 1)))}.table-card-back-monogram{font-size:calc(26pt * var(--table-content-scale, 1));margin-bottom:calc(.1in * var(--table-content-scale, 1))}.table-card-back-identity{display:grid;gap:calc(.04in * var(--table-content-scale, 1));justify-items:center;margin-top:calc(.14in * var(--table-content-scale, 1));text-align:center}.table-card-back-names{font:italic 400 calc(16pt * var(--table-content-scale, 1))/1.2 "Cormorant Garamond",Georgia,serif}.table-card-back-date{font:500 calc(8.5pt * var(--table-content-scale, 1))/1.2 var(--sans, Jost, sans-serif);letter-spacing:.2em;text-transform:uppercase}.table-card-front,.table-card-back{position:relative}.table-card-monogram .monogram{display:inline-block;width:calc(.65in * var(--table-content-scale, 1));height:calc(.65in * var(--table-content-scale, 1))}.table-card-front-artwork-image{display:inline-block;width:calc(1.1in * var(--table-content-scale, 1));height:calc(.65in * var(--table-content-scale, 1))}.table-card-front-artwork-image .theme-motif{display:contents}.table-card-front-artwork-image svg,.table-card-front-artwork-image img{display:block;width:100%;height:100%;object-fit:contain}.table-card-monogram svg{width:100%;height:100%}.table-card-front>.wedding-recipe-frame,.table-card-back>.wedding-recipe-frame{color:var(--design-text,var(--print-ink))}.print-page[data-wedding-recipe] .table-number-card strong{font-family:var(--wedding-numeral-font)}.print-page[data-wedding-recipe] .table-card-asset .table-card-number{font-family:var(--table-numeral-font, var(--wedding-numeral-font, Georgia, serif))}.table-card-monogram-label{position:absolute;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.print-page[data-wedding-recipe] .table-card-kicker{font-family:var(--wedding-display-font)}.table-card-front,.table-card-back{--print-ink:var(--design-text,#292724);--print-accent:var(--design-text,#292724);--design-accent:var(--design-text,#292724)}.table-card-asset :is(.table-card-kicker,.table-card-number,.table-card-monogram,.table-card-back h2,.table-card-subtitle,.table-card-instruction){color:var(--design-text,#292724)}.table-card-asset .table-card-monogram .monogram{color:inherit}.table-card-photo-placeholder,.table-card-empty-photo{min-width:0;min-height:0;width:100%;height:100%;box-sizing:border-box;border-radius:var(--card-photo-radius,0)}.table-card-photo-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1px dashed #8b9299;background:#f1f3f5;color:#53616e;font:500 calc(14pt * var(--table-content-scale, 1))/1.3 var(--sans,Jost,sans-serif);cursor:pointer}.table-card-photo-placeholder small{font-size:calc(9pt * var(--table-content-scale, 1));font-weight:400}@media screen{[data-inline-wording]{cursor:text;white-space:pre-wrap}[data-inline-wording]:hover,[data-inline-wording]:focus-visible{outline:1px dashed #536b83;outline-offset:3px}}@media print{.table-card-photo-placeholder{visibility:hidden!important}[data-inline-wording],[data-inline-editing]{outline:none!important}[data-inline-editing]:empty:before{content:none!important}}.table-card-preview-status{margin:8px 0;font:14px/1.4 var(--sans,Jost,sans-serif);color:#53616e}.table-card-back-matching{gap:0}@media print{.table-card-preview-status{display:none!important}}.table-card-photos>[data-card-element]{justify-self:center;align-self:center}.table-card-identity[data-card-element] span,.table-card-back-identity[data-card-element] span{font-family:inherit}.table-card-identity[data-card-element][style*=font-size] span,.table-card-back-identity[data-card-element][style*=font-size] span{font-size:inherit}.print-page[data-wedding-recipe] .table-card-front[data-table-card-layout=number] .table-card-kicker[data-heading-style=serif]{font-family:var(--wedding-display-font, "Playfair Display", Georgia, serif);font-style:normal;letter-spacing:0;text-transform:none}@media print{.table-card-asset>article[data-sign-format="table-card-4.5x6.5"]{page:table-card-small}}.table-card-identity[data-footer-hidden=true]>span{visibility:hidden}@media print{.table-card-asset>article[data-sign-format=table-card-4x6]{page:table-card-photo}}body .print-page .illustrated-sign{color:var(--print-ink, var(--design-ink, #20201e));text-align:center}body .print-page .illustrated-sign .print-safe-content{gap:0}body .print-page .illustrated-sign .illustrated-sign-composition{width:100%;min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:20px}body .print-page .illustrated-sign :is(h2,h3,p,figure,header,section,footer){margin:0}body .print-page .illustrated-sign :is(h2,h3,p){color:inherit}body .print-page .illustrated-sign .illustrated-lines{white-space:pre-line}body .print-page .illustrated-sign .illustrated-script-heading{font-family:var(--script, "Great Vibes", cursive);font-size:43px;font-weight:400;letter-spacing:0;line-height:1.2;text-transform:none;text-wrap:balance;overflow-wrap:anywhere}body .print-page .illustrated-sign .illustrated-cocktail-columns{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:stretch;width:100%;gap:22px}body .print-page .illustrated-sign .illustrated-signature-column{display:flex;flex-direction:column;align-items:stretch;gap:22px;min-width:0}body .print-page .illustrated-sign .illustrated-cocktail-heading{display:grid;gap:4px}body .print-page .illustrated-sign .illustrated-cocktail-kicker{font-family:var(--wedding-display-font, var(--serif, Georgia, serif));font-size:17px;font-weight:400;letter-spacing:.16em;text-transform:uppercase;line-height:1.2}body .print-page .illustrated-sign .illustrated-drink-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;align-items:end;width:100%}body .print-page .illustrated-sign .illustrated-artwork{min-width:0;flex-shrink:0}body .print-page .illustrated-sign .illustrated-drink-art{display:grid;place-items:center;width:100%;height:108px;color:var(--design-ink, var(--print-ink, #20201e))}body .print-page .illustrated-sign .illustrated-artwork>:is(svg,img){display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:50% 50%;background:transparent;border:0;padding:0}body .print-page .illustrated-sign .illustrated-cocktail-entries{display:grid;gap:22px}body .print-page .illustrated-sign .illustrated-cocktail-entry{display:grid;gap:6px}body .print-page .illustrated-sign .illustrated-cocktail-label{font:400 22px/1.2 var(--script, "Great Vibes", cursive);text-transform:none;letter-spacing:0}body .print-page .illustrated-sign .illustrated-cocktail-name{font:400 15px/1.25 var(--wedding-display-font, var(--serif, Georgia, serif));letter-spacing:.045em;text-transform:uppercase}body .print-page .illustrated-sign .illustrated-cocktail-note{font:400 12px/1.4 var(--wedding-body-font, var(--serif, Georgia, serif));letter-spacing:.015em}body .print-page .illustrated-sign .illustrated-bar-column{min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:25px;padding:3px 0 3px 22px;border-left:.65pt solid currentColor}body .print-page .illustrated-sign .illustrated-bar-section{display:grid;gap:11px}body .print-page .illustrated-sign .illustrated-bar-heading{font:400 31px/1.2 var(--script, "Great Vibes", cursive);letter-spacing:0;text-transform:none}body .print-page .illustrated-sign .illustrated-bar-list{font:400 13px/1.55 var(--wedding-body-font, var(--serif, Georgia, serif));letter-spacing:.025em}body .print-page .illustrated-sign .illustrated-cocktail-footer{font:400 15px/1.3 var(--wedding-display-font, var(--serif, Georgia, serif));letter-spacing:.035em}body .print-page .illustrated-sign .illustrated-guest-book-composition{align-items:center;gap:25px}body .print-page .illustrated-sign .illustrated-guest-book-composition>header{width:100%}body .print-page .illustrated-sign .illustrated-guest-book-composition .illustrated-script-heading{font-size:49px}body .print-page .illustrated-sign .illustrated-portrait{width:min(100%,290px);height:290px;color:var(--design-ink, var(--print-ink, #20201e))}body .print-page .illustrated-sign .illustrated-portrait-ink{display:block;width:100%;height:100%;background-color:currentColor;mask-size:contain;mask-position:50% 50%;mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:50% 50%;-webkit-mask-repeat:no-repeat}body .print-page .illustrated-sign .illustrated-guest-book-message{display:grid;gap:12px;width:100%}body .print-page .illustrated-sign .illustrated-guest-book-note{font:400 14px/1.4 var(--wedding-body-font, var(--serif, Georgia, serif));letter-spacing:.12em;text-transform:uppercase}body .print-page .illustrated-sign .illustrated-guest-book-names{font:400 37px/1.3 var(--script, "Great Vibes", cursive);text-wrap:balance}body .print-page .illustrated-sign .illustrated-sign-qr{align-self:center;margin-top:5px}body .print-page .illustrated-sign .illustrated-sign-perimeter{position:absolute;inset:.125in;pointer-events:none}body .print-page .illustrated-sign .illustrated-sign-flourish{position:absolute;inset:auto;width:.27in;height:.225in;color:var(--design-accent, var(--print-accent, currentColor))}body .print-page .illustrated-sign .illustrated-flourish-top-left{top:0;left:0}body .print-page .illustrated-sign .illustrated-flourish-top-right{top:0;right:0}body .print-page .illustrated-sign .illustrated-flourish-bottom-left{bottom:0;left:0}body .print-page .illustrated-sign .illustrated-flourish-bottom-right{bottom:0;right:0}body .print-page .illustrated-sign[data-illustration-strength=bold] .illustrated-bar-column{border-left-width:1pt}body .print-page .illustrated-sign[data-illustration-strength=bold] .illustrated-cocktail-kicker{font-weight:600;letter-spacing:.2em}body .print-page[data-ink] .illustrated-sign :is(.illustrated-script-heading,.illustrated-cocktail-label,.illustrated-bar-heading,.illustrated-guest-book-names,.illustrated-artwork,.illustrated-sign-flourish){color:var(--piece-accent, var(--print-accent, currentColor))}body .print-page[data-ink] .illustrated-sign .illustrated-bar-column{border-left-color:var(--piece-accent, var(--print-accent, currentColor))}body .print-page[data-weight=bold] .illustrated-sign [data-illustrated-text]{font-weight:700}body .print-page .illustrated-sign[data-sign-format=sign-small-landscape] .illustrated-guest-book-composition,body .print-page .illustrated-sign[data-sign-format=sign-landscape] .illustrated-guest-book-composition{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:22px}body .print-page .illustrated-sign[data-sign-format=sign-small-landscape] .illustrated-guest-book-composition>header,body .print-page .illustrated-sign[data-sign-format=sign-landscape] .illustrated-guest-book-composition>header{grid-column:1 / -1}body .print-page .illustrated-sign[data-sign-format=sign-small-landscape] .illustrated-portrait,body .print-page .illustrated-sign[data-sign-format=sign-landscape] .illustrated-portrait{width:100%;height:225px}@media print{.illustrated-sign{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
