.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}@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:5in;height:7in;padding:.25in;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 8pt var(--sans, Jost, sans-serif);letter-spacing:.2em;text-transform:uppercase}.table-card-number{display:block;font:400 96pt/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:.1in 0 .14in;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.04in}.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:1.1in;max-width:100%;padding-top:.09in;border-top:1px solid var(--design-text, #292724);color:var(--design-text, #292724);overflow-wrap:anywhere}.table-card-identity span{display:block;font-size:10pt;line-height:1.3}.table-card-identity span+span{margin-top:.03in;font:500 6pt var(--sans, Jost, sans-serif);letter-spacing:.12em;text-transform:uppercase}.table-card-front[data-table-card-layout=number] header{margin-top:1.4in}.table-card-asset{display:flex;flex-wrap:wrap;gap:.25in}.table-card-front,.table-card-back{flex-shrink:0}.table-card-back{gap:.1in}.table-card-artwork{height:1.05in;flex-shrink:0;display:grid;place-items:center}.table-card-artwork .theme-motif{display:contents}.table-card-artwork svg,.table-card-artwork img{width:1.4in;height:1.05in;object-fit:contain}.table-card-back h2{margin:0;text-transform:none;letter-spacing:normal;font:400 26pt/1.15 var(--print-display-font, "Bodoni Moda", Georgia, serif)}.table-card-instruction{margin:0;font:500 11pt/1.4 var(--sans, Jost, sans-serif)}.table-card-back-qr{width:2.9in;height:2.9in;margin:.05in auto 0;flex-shrink:0}.table-card-back-qr svg,.table-card-back-qr img{display:block;width:100%;height:100%}.table-card-entry{font:500 8pt/1.3 var(--sans, Jost, sans-serif);overflow-wrap:anywhere}.table-card-entry p{margin:0}@page table-card{size:5in 7in;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:160pt;line-height:1}.table-card-photos[data-photo-count="1"]{grid-template-columns:minmax(0,1fr)}.table-card-monogram{display:block;font:400 28pt/1.15 var(--print-display-font, Georgia, serif);margin-bottom:.06in}.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,96pt)}.table-card-back-number .table-card-number{font-size:var(--card-number-size,160pt)}.table-card-photos{gap:var(--card-photo-gap,.04in)}.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:.04in 0;font-size:11pt;overflow-wrap:anywhere}.table-card-kicker,.table-card-back h2,.table-card-instruction{overflow-wrap:anywhere}.table-card-kicker[data-heading-style=serif]{font:italic 400 22pt/1.1 Cormorant Garamond,Georgia,serif;letter-spacing:0;text-transform:none}.table-card-kicker[data-heading-style=script]{font:400 30pt/1.05 "Great Vibes",var(--script, cursive);letter-spacing:0;text-transform:none}.table-card-kicker[data-heading-style=caps]{font:500 11pt/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, 160pt)}.table-card-back-monogram{font-size:26pt;margin-bottom:.1in}.table-card-back-identity{display:grid;gap:.04in;justify-items:center;margin-top:.14in;text-align:center}.table-card-back-names{font:italic 400 16pt/1.2 Cormorant Garamond,Georgia,serif}.table-card-back-date{font:500 8.5pt/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:.65in;height:.65in}.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)}
