.occasion-parent-hero[data-v-ddf4cbb0]{background:var(--dkw-color-cream);display:grid;position:relative}.occasion-landing-hero-media[data-v-ddf4cbb0],.occasion-landing-hero-media img[data-v-ddf4cbb0],.occasion-parent-hero-scrim[data-v-ddf4cbb0]{height:100%;inset:0;position:absolute;width:100%}.occasion-landing-hero-media img[data-v-ddf4cbb0]{-o-object-fit:cover;object-fit:cover}.occasion-parent-hero-scrim[data-v-ddf4cbb0]{background:linear-gradient(transparent 25%,color-mix(in srgb,var(--dkw-color-ink) 78%,transparent))}.occasion-landing-hero-copy[data-v-ddf4cbb0]{align-self:end;color:var(--dkw-color-surface);display:flex;flex-direction:column;gap:var(--dkw-space-8);padding:var(--dkw-space-20);z-index:1}.occasion-hero-eyebrow[data-v-ddf4cbb0]{color:var(--dkw-color-rose-soft);font:var(--dkw-font-weight-medium) var(--dkw-font-size-hero-script-mobile)/var(--dkw-line-height-heading) var(--dkw-font-family-script);margin:0}h1[data-v-ddf4cbb0]{font:var(--dkw-font-weight-medium) var(--dkw-font-size-h2)/var(--dkw-line-height-tight) var(--dkw-font-family-heading);margin:0;max-width:23ch}.occasion-desktop-only[data-v-ddf4cbb0],.occasion-quick-links--desktop[data-v-ddf4cbb0]{display:none}.occasion-quick-links[data-v-ddf4cbb0]{display:flex;gap:var(--dkw-space-8);min-width:0}.occasion-quick-links--desktop[data-v-ddf4cbb0]{display:none}.occasion-quick-links--mobile[data-v-ddf4cbb0]{overflow-x:auto;overscroll-behavior-inline:contain;padding:var(--dkw-space-16);scrollbar-width:none}.occasion-quick-links[data-v-ddf4cbb0] a{flex:0 0 auto}@media(min-width:48rem){.occasion-mobile-only[data-v-ddf4cbb0],.occasion-parent-hero-scrim[data-v-ddf4cbb0],.occasion-quick-links--mobile[data-v-ddf4cbb0]{display:none}.occasion-desktop-only[data-v-ddf4cbb0]{display:initial}.occasion-landing-hero-copy[data-v-ddf4cbb0]{color:var(--dkw-color-heading)}.occasion-hero-eyebrow[data-v-ddf4cbb0]{color:var(--dkw-color-rosewood-text)}.occasion-hero-body[data-v-ddf4cbb0]{color:var(--dkw-color-text-secondary)}}.occasion-landing-breadcrumb{display:flex}.occasion-landing-hero[data-occasion]{border-radius:0 0 var(--dkw-radius-card) var(--dkw-radius-card);height:calc(var(--dkw-hero-mobile-height) + var(--dkw-space-40));min-height:0;overflow:clip}.occasion-hero-flourish{display:none}@media(min-width:48rem)and (max-width:63.9375rem){.occasion-landing-hero[data-occasion]{grid-template-columns:repeat(2,minmax(0,1fr));height:calc(var(--dkw-hero-mobile-height) + var(--dkw-space-96) + var(--dkw-space-96) + var(--dkw-space-80) + var(--dkw-space-8));margin-inline:auto;min-height:0;width:min(100%,var(--dkw-content-max))}.occasion-landing-hero[data-occasion] .occasion-landing-hero-media{grid-column:2;grid-row:1;height:100%;min-height:0;position:relative}.occasion-landing-hero[data-occasion] .occasion-landing-hero-copy{box-sizing:border-box;grid-column:1;grid-row:1;height:100%;min-height:0;min-width:0}}@media(min-width:64rem){.occasion-landing-hero[data-occasion=birth-baptism] .birth-baptism-hero-eyebrow,.occasion-landing-hero[data-occasion=birthday] .birthday-hero-eyebrow,.occasion-landing-hero[data-occasion=wedding] .wedding-hero-eyebrow{font-size:var(--dkw-font-size-script-large)}.occasion-landing-hero.occasion-landing-hero[data-occasion]{grid-template-columns:repeat(2,minmax(0,1fr));height:auto;margin-inline:auto;min-height:var(--dkw-occasion-hero-desktop-min-height);width:min(100%,var(--dkw-content-max))}.occasion-landing-hero[data-occasion] .occasion-landing-hero-media{align-self:stretch;grid-column:2;grid-row:1;height:100%;min-height:var(--dkw-occasion-hero-desktop-min-height);position:relative}.occasion-landing-hero[data-occasion] .occasion-landing-hero-copy.occasion-landing-hero-copy{align-self:stretch;justify-content:flex-start;padding-top:var(--dkw-space-60)}.occasion-landing-hero[data-occasion=wedding] .wedding-hero-eyebrow{margin-bottom:var(--dkw-space-30)}.occasion-landing-hero[data-occasion=wedding] .wedding-hero-underline{margin-bottom:var(--dkw-space-12);margin-top:var(--dkw-focus-ring-width)}.occasion-landing-hero[data-occasion=birth-baptism] .birth-baptism-hero-eyebrow{margin-bottom:var(--dkw-space-32)}.occasion-landing-hero[data-occasion=birth-baptism] #birth-baptism-hero-title{margin-bottom:var(--dkw-space-12)}.occasion-landing-hero[data-occasion=birth-baptism] .birth-baptism-quick-links--desktop{margin-top:var(--dkw-space-4)}.occasion-landing-hero[data-occasion=birthday] .birthday-hero-eyebrow{margin-bottom:var(--dkw-space-28)}.occasion-landing-hero[data-occasion=birthday] #birthday-hero-title{margin-bottom:var(--dkw-space-8)}.occasion-landing-hero[data-occasion=birthday] .birthday-quick-links--desktop{margin-top:var(--dkw-space-10)}.occasion-landing-hero[data-occasion] .occasion-landing-hero-copy{box-sizing:border-box;grid-column:1;grid-row:1;height:auto;min-height:auto;min-width:0}.occasion-landing-hero[data-occasion=wedding]{background:var(--dkw-color-cream)}.occasion-landing-hero[data-occasion=birth-baptism]{background:var(--dkw-color-birth-baptism-light)}.occasion-landing-hero[data-occasion=birthday]{background:color-mix(in srgb,var(--dkw-color-gold) 14%,var(--dkw-color-paper))}}@media(min-width:48rem){.occasion-landing-hero.occasion-landing-hero[data-occasion]{--occasion-title-lines:3;--occasion-body-lines:6;--occasion-chip-row-height:calc(var(--dkw-touch-target) + var(--dkw-space-16));height:auto;min-height:var(--dkw-occasion-hero-desktop-min-height)}.occasion-landing-hero[data-occasion] .occasion-landing-hero-copy.occasion-landing-hero-copy{align-content:start;display:grid;gap:var(--dkw-space-16);grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto;height:auto;min-height:0;padding:var(--dkw-space-40) var(--dkw-space-24)}.occasion-landing-hero[data-occasion] .occasion-landing-hero-copy>:is(.wedding-hero-eyebrow,.birth-baptism-hero-eyebrow,.birthday-hero-eyebrow,.occasion-hero-eyebrow){font-size:var(--dkw-font-size-script-large);grid-area:1/1;line-height:var(--dkw-line-height-heading);margin:0;min-block-size:1lh}.occasion-landing-hero[data-occasion] .occasion-landing-hero-copy>:is(h1,#wedding-hero-title,#birth-baptism-hero-title,#birthday-hero-title){font-size:var(--dkw-font-size-h1);grid-area:2/1;line-height:var(--dkw-line-height-tight);margin:0;max-width:none;min-block-size:calc(var(--occasion-title-lines)*1lh + var(--dkw-space-16));padding-bottom:var(--dkw-space-24);text-wrap:balance}.occasion-landing-hero[data-occasion] .occasion-landing-hero-copy>:is(.wedding-hero-underline,.occasion-hero-flourish){align-self:end;grid-area:2/1;margin:0}.occasion-landing-hero[data-occasion] .occasion-hero-flourish{color:var(--dkw-color-rosewood);display:block;height:var(--dkw-space-28);max-width:100%;overflow:visible;width:calc(var(--dkw-space-96)*2 + var(--dkw-space-24))}.occasion-landing-hero[data-occasion=birthday] .occasion-landing-hero-copy>#birthday-hero-title{max-width:20ch}.occasion-landing-hero[data-occasion] .occasion-landing-hero-copy>:is(.wedding-hero-body,.birth-baptism-hero-body,.birthday-hero-body,.occasion-hero-body){font-size:var(--dkw-font-size-hero-body-desktop);grid-area:3/1;line-height:var(--dkw-line-height-body);margin:0;max-width:none;min-block-size:calc(var(--occasion-body-lines)*1lh)}.occasion-landing-hero[data-occasion] .occasion-landing-hero-copy>:is(.wedding-quick-links--desktop,.birth-baptism-quick-links--desktop,.birthday-quick-links--desktop,.occasion-quick-links--desktop){align-items:stretch;display:grid;gap:var(--dkw-space-8);grid-area:4/1;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(var(--occasion-chip-row-height),auto));margin:0;min-width:0;width:100%}.occasion-landing-hero[data-occasion] .occasion-landing-hero-copy nav>.birth-baptism-quick-link-row{display:contents}.occasion-landing-hero[data-occasion] .occasion-landing-hero-copy nav a{box-sizing:border-box;height:100%;justify-content:center;min-width:0;overflow-wrap:anywhere;text-align:center;text-wrap:balance;white-space:normal}}@media(min-width:80rem){.occasion-landing-hero.occasion-landing-hero[data-occasion]{--occasion-title-lines:2;--occasion-body-lines:4;--occasion-chip-row-height:var(--dkw-touch-target)}}@media(min-width:48rem)and (max-width:63.999rem){.occasion-landing-hero[data-occasion] .occasion-landing-hero-copy>:is(.wedding-quick-links--desktop,.birth-baptism-quick-links--desktop,.birthday-quick-links--desktop,.occasion-quick-links--desktop){grid-template-rows:minmax(var(--dkw-touch-target),auto) repeat(2,minmax(calc(var(--dkw-space-64) + var(--dkw-space-4)),auto))}.occasion-landing-hero[data-occasion] .occasion-landing-hero-copy nav>.birth-baptism-quick-link-row:first-child>a:first-child,.occasion-landing-hero[data-occasion] .occasion-landing-hero-copy nav>a:first-child{grid-column:1/-1}}@media(min-width:48rem){.occasion-landing-hero[data-occasion] .occasion-landing-hero-copy>:is(.wedding-quick-links--desktop,.birth-baptism-quick-links--desktop,.birthday-quick-links--desktop,.occasion-quick-links--desktop){align-content:start;align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--dkw-space-8)}.occasion-landing-hero[data-occasion] .occasion-landing-hero-copy nav a{flex:0 0 auto;height:auto;max-width:100%;min-height:var(--dkw-touch-target);overflow-wrap:normal;padding-inline:var(--dkw-space-24);text-wrap:wrap;white-space:normal;width:auto}}
