.celebration-materials_body__eBk5g,.celebration-materials_wedding__KqsrA{--celebration-paper:var(--birthday-body-bg,var(--baby-paper,var(--reveal-paper,transparent)));--celebration-line:color-mix(in srgb,currentColor 30%,transparent);--celebration-wash:color-mix(in srgb,currentColor 5%,transparent)}.celebration-materials_body__eBk5g{container:celebration-body/inline-size}.celebration-materials_body__eBk5g[data-template-body-layout][data-celebration-design] [data-body-section],.celebration-materials_wedding__KqsrA[data-celebration-design] :is([data-celebration-section],section:has(h2)):not(:has(h1)):not(:has(section)){position:relative;min-width:0;padding:clamp(24px,4cqi,48px);border:var(--celebration-border,0);border-block:var(--celebration-border-block,var(--celebration-border,0));border-inline:var(--celebration-border-inline,var(--celebration-border,0));border-block-start:var(
    --celebration-border-block-start,var(--celebration-border-block,var(--celebration-border,0))
  );border-block-end:var(
    --celebration-border-block-end,var(--celebration-border-bottom,var(--celebration-border-block,var(--celebration-border,0)))
  );border-inline-start:var(
    --celebration-border-inline-start,var(--celebration-border-inline,var(--celebration-border,0))
  );border-inline-end:var(
    --celebration-border-inline-end,var(--celebration-border-inline,var(--celebration-border,0))
  );border-radius:var(--celebration-radius);outline:var(--celebration-outline,none);outline-offset:var(--celebration-outline-offset,0);box-shadow:var(--celebration-box-shadow,none);background-image:var(--celebration-atmosphere);overflow-wrap:anywhere}.celebration-materials_body__eBk5g[data-template-body-layout][data-celebration-design] [data-body-section]{background-color:transparent}.celebration-materials_body__eBk5g[data-template-body-layout][data-celebration-design] [data-body-section]>section{padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;color:inherit}.celebration-materials_body__eBk5g[data-template-body-layout][data-celebration-design] [data-body-section]>section>div:has(>h2){align-items:start;color:inherit}.celebration-materials_body__eBk5g[data-template-body-layout][data-celebration-design] [data-body-section]>section h2{color:inherit;font-family:var(--birthday-body-headline,var(--baby-font,var(--reveal-font,inherit)));text-wrap:balance}.celebration-materials_body__eBk5g[data-template-body-layout][data-celebration-design] [data-body-section]>span[aria-hidden]{display:none}.celebration-materials_body__eBk5g[data-template-body-layout][data-celebration-design] [data-body-section]:before{content:none}.celebration-materials_body__eBk5g[data-template-body-layout][data-celebration-design] [data-celebration-card],.celebration-materials_wedding__KqsrA[data-celebration-design] [data-celebration-card]{border:1px solid var(--celebration-line);border-radius:var(--celebration-radius);background:var(--celebration-wash);padding:20px;min-width:0}.celebration-materials_body__eBk5g[data-template-body-layout][data-celebration-design] [data-birthday-schedule-treatment]>div:last-child{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.celebration-materials_body__eBk5g[data-template-body-layout][data-celebration-design] [data-celebration-card]>div:first-child{flex-wrap:wrap}.celebration-materials_body__eBk5g[data-template-body-layout][data-celebration-design] [data-celebration-card]>div:first-child>span{white-space:nowrap;flex-shrink:0}.celebration-materials_body__eBk5g[data-template-body-layout][data-celebration-design] [data-celebration-card] :is(h3,p,span){color:inherit}.celebration-materials_body__eBk5g[data-template-body-layout][data-celebration-design] [data-celebration-form]{border:0;border-radius:0;box-shadow:none;background:transparent;padding-inline:0}.celebration-materials_body__eBk5g[data-template-body-layout][data-celebration-design][data-celebration-heading] [data-body-section] h2{margin:0 0 24px;padding:0;border:0;font-size:clamp(24px,3cqi,38px);line-height:1.25;text-transform:none;letter-spacing:normal}.celebration-materials_body__eBk5g[data-template-body-layout][data-celebration-design][data-celebration-heading=label] [data-body-section] h2{font-size:17px;letter-spacing:.12em;text-transform:uppercase;text-align:left;border-bottom:1px solid var(--celebration-line);padding-bottom:18px}.celebration-materials_body__eBk5g[data-template-body-layout][data-celebration-design][data-celebration-heading=masthead] [data-body-section] h2{font-size:clamp(32px,4cqi,48px);letter-spacing:-.035em;text-align:left}.celebration-materials_body__eBk5g[data-template-body-layout][data-celebration-design][data-celebration-heading=ribbon] [data-body-section] h2{border-block:3px double var(--celebration-line);padding-block:12px;text-align:center}.celebration-materials_body__eBk5g[data-template-body-layout][data-celebration-design][data-celebration-heading=side] [data-body-section] h2{border-inline-start:4px solid var(--celebration-line);padding-inline-start:18px;text-align:left}.celebration-materials_body__eBk5g[data-template-body-layout][data-celebration-design][data-celebration-heading=center] [data-body-section] h2{text-align:center;font-style:italic}.celebration-materials_body__eBk5g[data-template-body-layout][data-celebration-design][data-celebration-heading=folio] [data-body-section] h2{border-bottom:4px double var(--celebration-line);padding-bottom:16px;text-align:left}.celebration-materials_body__eBk5g[data-template-body-layout][data-celebration-design] [data-body-section=rsvp]{width:100%;margin:0;grid-column:1/-1}.celebration-materials_body__eBk5g[data-template-body-layout][data-celebration-design] [data-body-section=rsvp]>section>button{color:var(--birthday-body-bg);background:var(--birthday-body-ink);border-radius:var(--celebration-radius)}.celebration-materials_body__eBk5g[data-template-body-layout][data-celebration-design] [data-body-section=registry] a{color:inherit;background:var(--celebration-wash);border-radius:var(--celebration-radius)}@container celebration-body (max-width: 700px){.celebration-materials_body__eBk5g[data-template-body-layout][data-celebration-design] [data-body-sections]{grid-template-columns:minmax(0,1fr)}.celebration-materials_body__eBk5g[data-template-body-layout][data-celebration-design] [data-body-section]:nth-child(n){grid-column:auto;width:100%;margin:0}.celebration-materials_body__eBk5g[data-template-body-layout][data-celebration-design] [data-body-section]>section{display:block}.celebration-materials_body__eBk5g[data-template-body-layout][data-celebration-design] [data-body-section] :is(dl,div):has(>[data-celebration-card]){grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.celebration-materials_body__eBk5g[data-template-body-layout][data-celebration-design] [data-body-section],.celebration-materials_wedding__KqsrA[data-celebration-design] :is([data-celebration-section],section:has(h2)):not(:has(h1)):not(:has(section)){padding:28px 20px}}.template-body-layout_body__IRGP5{--body-line:color-mix(in srgb,currentColor 28%,transparent);--body-tint:color-mix(in srgb,currentColor 4%,transparent);--body-gap:clamp(1.5rem,3vw,3.5rem);min-width:0;padding:clamp(1.5rem,4vw,4rem) 0}.template-body-layout_sections__6xVs2{display:grid;gap:var(--body-gap);align-items:start;min-width:0}.template-body-layout_panel__2S_DZ{position:relative;min-width:0;padding:clamp(1.3rem,3vw,3rem);border:1px solid var(--body-line);background:var(--body-tint);overflow-wrap:anywhere}.template-body-layout_panel__2S_DZ>:not(.template-body-layout_index__QIQ1a){min-width:0;max-width:100%;margin:0}.template-body-layout_panel__2S_DZ>section{width:100%;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;color:inherit}.template-body-layout_panel__2S_DZ [data-birthday-body-card]>div:first-child{color:inherit}.template-body-layout_panel__2S_DZ :is(h2,[data-template-section-title]){margin-block:0 1.4rem;line-height:1.12;text-wrap:balance}.template-body-layout_panel__2S_DZ :is(img,video,iframe,input,select,textarea){max-width:100%}.template-body-layout_panel__2S_DZ :is(input,textarea,select){min-width:0}.template-body-layout_panel__2S_DZ :is(p,li,dd){overflow-wrap:anywhere}.template-body-layout_index__QIQ1a{display:none}.template-body-layout_panel__2S_DZ:focus-within{z-index:1}.template-body-layout_body__IRGP5[data-template-body-layout=editorial] .template-body-layout_sections__6xVs2{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.template-body-layout_body__IRGP5[data-template-body-layout=editorial] .template-body-layout_panel__2S_DZ:nth-child(3n){grid-column:1/-1;margin-inline:8%}.template-body-layout_body__IRGP5[data-template-body-layout=editorial] .template-body-layout_panel__2S_DZ:nth-child(3n+2){margin-top:4rem}.template-body-layout_body__IRGP5[data-template-body-layout=stagger] .template-body-layout_panel__2S_DZ{width:84%}.template-body-layout_body__IRGP5[data-template-body-layout=stagger] .template-body-layout_panel__2S_DZ:nth-child(2n){margin-left:16%}.template-body-layout_body__IRGP5[data-template-body-layout=columns] .template-body-layout_sections__6xVs2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:7%}.template-body-layout_body__IRGP5[data-template-body-layout=columns] .template-body-layout_panel__2S_DZ:nth-child(2n){margin-top:5rem}.template-body-layout_body__IRGP5[data-template-body-layout=poster] .template-body-layout_sections__6xVs2{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:5%}.template-body-layout_body__IRGP5[data-template-body-layout=poster] .template-body-layout_panel__2S_DZ:nth-child(3n+1){grid-column:1/-1;padding-block:4rem;text-align:center}.template-body-layout_body__IRGP5[data-template-body-layout=mosaic] .template-body-layout_sections__6xVs2{grid-template-columns:repeat(3,minmax(0,1fr))}.template-body-layout_body__IRGP5[data-template-body-layout=mosaic] .template-body-layout_panel__2S_DZ:nth-child(4n),.template-body-layout_body__IRGP5[data-template-body-layout=mosaic] .template-body-layout_panel__2S_DZ:nth-child(4n+1){grid-column:span 2}.template-body-layout_body__IRGP5[data-template-body-layout=ledger] .template-body-layout_panel__2S_DZ>section{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);column-gap:8%;align-items:start}.template-body-layout_body__IRGP5[data-template-body-layout=ledger] .template-body-layout_panel__2S_DZ>section>:not(h2):not(:first-child){grid-column:2}.template-body-layout_body__IRGP5[data-template-body-layout=gallery] .template-body-layout_sections__6xVs2{grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem 8%}.template-body-layout_body__IRGP5[data-template-body-layout=gallery] .template-body-layout_panel__2S_DZ:first-child{grid-column:1/-1;margin-inline:12%}.template-body-layout_body__IRGP5[data-template-body-layout=path] .template-body-layout_sections__6xVs2{border-left:2px solid var(--body-line);margin-left:3%;padding-left:6%}.template-body-layout_body__IRGP5[data-template-body-layout=path] .template-body-layout_panel__2S_DZ{width:85%}.template-body-layout_body__IRGP5[data-template-body-layout=path] .template-body-layout_panel__2S_DZ:nth-child(2n){margin-left:15%}.template-body-layout_body__IRGP5[data-template-body-layout=path] .template-body-layout_panel__2S_DZ:before{content:"";position:absolute;left:-1.5rem;top:2rem;width:.65rem;height:.65rem;border:2px solid;border-radius:50%}.template-body-layout_body__IRGP5[data-template-body-layout=book] .template-body-layout_sections__6xVs2{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;border:4px double var(--body-line);padding:1.25rem}.template-body-layout_body__IRGP5[data-template-body-layout=book] .template-body-layout_panel__2S_DZ:nth-child(odd){margin-bottom:3rem}.template-body-layout_body__IRGP5[data-template-body-layout=book] .template-body-layout_panel__2S_DZ:nth-child(2n){margin-top:3rem}.template-body-layout_body__IRGP5[data-template-body-layout=terraces] .template-body-layout_panel__2S_DZ{width:94%}.template-body-layout_body__IRGP5[data-template-body-layout=terraces] .template-body-layout_panel__2S_DZ:nth-child(3n+2){width:85%;margin-inline:auto}.template-body-layout_body__IRGP5[data-template-body-layout=terraces] .template-body-layout_panel__2S_DZ:nth-child(3n){width:76%;margin-left:auto}.template-body-layout_body__IRGP5[data-template-body-layout=rail] .template-body-layout_sections__6xVs2{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:2.5rem 6%}.template-body-layout_body__IRGP5[data-template-body-layout=rail] .template-body-layout_panel__2S_DZ:nth-child(3n+1){grid-column:1/-1;border-top-width:6px}.template-body-layout_body__IRGP5[data-template-body-layout=islands] .template-body-layout_sections__6xVs2{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:4%;gap:5rem 9%}.template-body-layout_body__IRGP5[data-template-body-layout=islands] .template-body-layout_panel__2S_DZ:nth-child(2n){margin-top:3rem}.template-body-layout_body__IRGP5[data-template-body-layout=islands] .template-body-layout_panel__2S_DZ:nth-child(3n){grid-column:1/-1;width:72%;justify-self:center}.template-body-layout_body__IRGP5[data-body-surface=arch] .template-body-layout_panel__2S_DZ{border-radius:45% 45% 1rem 1rem/3rem 3rem 1rem 1rem;padding-top:3.5rem}.template-body-layout_body__IRGP5[data-body-surface=ticket] .template-body-layout_panel__2S_DZ{border:2px dashed var(--body-line);border-radius:.5rem;border-inline-width:6px}.template-body-layout_body__IRGP5[data-body-surface=frame] .template-body-layout_panel__2S_DZ{border-radius:0;box-shadow:inset 0 0 0 6px var(--body-tint),inset 0 0 0 7px var(--body-line);padding:clamp(1.75rem,3vw,3.5rem)}.template-body-layout_body__IRGP5[data-body-surface=petal] .template-body-layout_panel__2S_DZ{border-radius:3.5rem .5rem 3.5rem .5rem;padding-block:2.5rem}.template-body-layout_body__IRGP5[data-body-surface=cut] .template-body-layout_panel__2S_DZ{border:0;border-left:8px solid;border-bottom:2px solid var(--body-line);border-radius:0 2rem 0 0}.template-body-layout_body__IRGP5[data-body-surface=capsule] .template-body-layout_panel__2S_DZ{border-radius:3rem;padding-block:3rem}.template-body-layout_body__IRGP5[data-body-surface=ruled] .template-body-layout_panel__2S_DZ{border:0;border-block:1px solid currentColor;border-radius:0;background:transparent;padding-inline:1rem}.template-body-layout_body__IRGP5[data-body-surface=bracket] .template-body-layout_panel__2S_DZ{border-block:1px dashed var(--body-line);border-inline:5px solid var(--body-line);border-radius:0}.template-body-layout_body__IRGP5[data-body-surface=offset] .template-body-layout_panel__2S_DZ{border:1px solid;box-shadow:8px 8px 0 var(--body-line);border-radius:.25rem;margin-right:8px}.template-body-layout_body__IRGP5[data-body-surface=double] .template-body-layout_panel__2S_DZ{border:5px double var(--body-line);border-radius:1rem}.template-body-layout_body__IRGP5[data-body-surface=wave] .template-body-layout_panel__2S_DZ{border-radius:2rem 2rem 45% 45%/2rem 2rem 2.5rem 2.5rem;border-bottom-width:5px;padding-bottom:3rem}.template-body-layout_body__IRGP5[data-body-surface=bound] .template-body-layout_panel__2S_DZ{border-left:10px double var(--body-line);border-radius:0 1.5rem 1.5rem 0}.template-body-layout_body__IRGP5[data-body-surface=oval] .template-body-layout_panel__2S_DZ{border-radius:45%/2.5rem;padding-block:3.25rem}.template-body-layout_body__IRGP5[data-body-surface=notch] .template-body-layout_panel__2S_DZ{border:2px solid var(--body-line);border-radius:0 2.75rem 0 2.75rem;padding-block:2.5rem}.template-body-layout_body__IRGP5[data-body-surface=terrace] .template-body-layout_panel__2S_DZ{border:0;border-top:6px double;border-bottom:1px solid var(--body-line);border-radius:2rem 0 0 0}.template-body-layout_body__IRGP5[data-body-surface=scallop] .template-body-layout_panel__2S_DZ{border:3px dotted var(--body-line);border-radius:2rem;padding-block:2.75rem}.template-body-layout_body__IRGP5[data-body-surface=pennant] .template-body-layout_panel__2S_DZ{border:1px solid var(--body-line);border-top:9px solid;border-radius:0 0 2.5rem .5rem}.template-body-layout_body__IRGP5[data-body-surface=stone] .template-body-layout_panel__2S_DZ{border-radius:2.5rem 1.25rem 3rem 1rem;border-width:2px;padding-block:2.25rem}.template-body-layout_body__IRGP5[data-body-surface=facet] .template-body-layout_panel__2S_DZ{border-radius:0 3rem .5rem 0;border-left:4px solid;border-right-width:3px}.template-body-layout_body__IRGP5[data-body-surface=outline] .template-body-layout_panel__2S_DZ{border:1px solid var(--body-line);background:transparent;border-radius:0;padding:2rem}.template-body-layout_body__IRGP5[data-template-body-layout][data-body-heading=masthead] .template-body-layout_panel__2S_DZ :is(h2,[data-template-section-title]){font-size:clamp(1.8rem,3vw,3.3rem);letter-spacing:-.035em}.template-body-layout_body__IRGP5[data-template-body-layout][data-body-heading=side] .template-body-layout_panel__2S_DZ :is(h2,[data-template-section-title]){text-align:left;border-left:4px solid;padding-left:1rem;font-size:clamp(1.5rem,2.5vw,2.5rem)}.template-body-layout_body__IRGP5[data-template-body-layout][data-body-heading=ribbon] .template-body-layout_panel__2S_DZ :is(h2,[data-template-section-title]){padding:.8rem 1rem;border-block:2px solid var(--body-line);font-size:clamp(1.5rem,2.5vw,2.5rem)}.template-body-layout_body__IRGP5[data-template-body-layout][data-body-heading=caption] .template-body-layout_panel__2S_DZ :is(h2,[data-template-section-title]){text-transform:uppercase;font-size:1.15rem;letter-spacing:.12em;line-height:1.5}.template-body-layout_body__IRGP5[data-template-body-layout][data-body-heading=number] .template-body-layout_index__QIQ1a{display:block;margin-bottom:1.25rem;font:400 2.5rem/1 ui-serif,serif}.template-body-layout_body__IRGP5[data-template-body-layout][data-body-heading=number] .template-body-layout_panel__2S_DZ :is(h2,[data-template-section-title]){font-size:clamp(1.6rem,2.5vw,2.4rem)}.template-body-layout_body__IRGP5[data-template-body-layout][data-body-heading=underline] .template-body-layout_panel__2S_DZ :is(h2,[data-template-section-title]){border-bottom:1px solid;padding-bottom:1rem;font-size:clamp(1.5rem,2.5vw,2.6rem)}.template-body-layout_body__IRGP5[data-template-body-layout] .template-body-layout_panel__2S_DZ[data-body-section=rsvp]{grid-column:1/-1;width:100%;margin:0}@media (max-width:760px){.template-body-layout_body__IRGP5{--body-gap:1.75rem}.template-body-layout_body__IRGP5[data-template-body-layout] .template-body-layout_sections__6xVs2{grid-template-columns:minmax(0,1fr)}.template-body-layout_body__IRGP5[data-template-body-layout] .template-body-layout_panel__2S_DZ:nth-child(n){grid-column:auto;margin-top:0;margin-bottom:0}.template-body-layout_body__IRGP5[data-template-body-layout=editorial] .template-body-layout_panel__2S_DZ:nth-child(3n){margin-inline:4%}.template-body-layout_body__IRGP5[data-template-body-layout=stagger] .template-body-layout_panel__2S_DZ{width:94%}.template-body-layout_body__IRGP5[data-template-body-layout=stagger] .template-body-layout_panel__2S_DZ:nth-child(2n){margin-left:6%}.template-body-layout_body__IRGP5[data-template-body-layout=columns] .template-body-layout_panel__2S_DZ:nth-child(2n){margin-left:3%}.template-body-layout_body__IRGP5[data-template-body-layout=poster] .template-body-layout_sections__6xVs2{padding-inline:3%}.template-body-layout_body__IRGP5[data-template-body-layout=poster] .template-body-layout_panel__2S_DZ:nth-child(3n+1){padding-block:3.5rem}.template-body-layout_body__IRGP5[data-template-body-layout=mosaic] .template-body-layout_panel__2S_DZ:nth-child(4n+2){margin-right:5%}.template-body-layout_body__IRGP5[data-template-body-layout=ledger] .template-body-layout_panel__2S_DZ>section{display:block}.template-body-layout_body__IRGP5[data-template-body-layout=gallery] .template-body-layout_panel__2S_DZ:first-child{margin-inline:6%}.template-body-layout_body__IRGP5[data-template-body-layout=path] .template-body-layout_sections__6xVs2{margin-left:0;padding-left:1rem}.template-body-layout_body__IRGP5[data-template-body-layout=path] .template-body-layout_panel__2S_DZ{width:97%}.template-body-layout_body__IRGP5[data-template-body-layout=path] .template-body-layout_panel__2S_DZ:nth-child(2n){margin-left:3%}.template-body-layout_body__IRGP5[data-template-body-layout=path] .template-body-layout_panel__2S_DZ:before{left:-.85rem;width:.4rem;height:.4rem}.template-body-layout_body__IRGP5[data-template-body-layout=book] .template-body-layout_sections__6xVs2{padding:.5rem}.template-body-layout_body__IRGP5[data-template-body-layout=terraces] .template-body-layout_panel__2S_DZ:nth-child(n){width:100%}.template-body-layout_body__IRGP5[data-template-body-layout=terraces] .template-body-layout_panel__2S_DZ:nth-child(3n+2){width:95%}.template-body-layout_body__IRGP5[data-template-body-layout=terraces] .template-body-layout_panel__2S_DZ:nth-child(3n){width:90%}.template-body-layout_body__IRGP5[data-template-body-layout=rail] .template-body-layout_panel__2S_DZ:nth-child(3n+2){margin-inline:5%}.template-body-layout_body__IRGP5[data-template-body-layout=islands] .template-body-layout_sections__6xVs2{padding-inline:2%;gap:2.5rem}.template-body-layout_body__IRGP5[data-template-body-layout=islands] .template-body-layout_panel__2S_DZ:nth-child(3n){width:92%}.template-body-layout_body__IRGP5[data-template-body-layout] .template-body-layout_panel__2S_DZ[data-body-section=rsvp]{width:100%;margin:0}}.template-body-layout_body__IRGP5[data-template-body-layout] .template-body-layout_sections__6xVs2:has(>.template-body-layout_panel__2S_DZ:only-child){grid-template-columns:minmax(0,1fr);margin-inline:0;padding-inline:0}.template-body-layout_body__IRGP5[data-template-body-layout] .template-body-layout_sections__6xVs2>.template-body-layout_panel__2S_DZ:only-child{grid-column:1/-1;width:100%;margin:0}.template-body-layout_body__IRGP5[data-template-body-layout=path] .template-body-layout_sections__6xVs2:has(>.template-body-layout_panel__2S_DZ:only-child){border-left:0}.template-body-layout_body__IRGP5[data-template-body-layout=path] .template-body-layout_panel__2S_DZ:only-child:before{content:none}