.crafted-cover .crafted-photo-scene{position:absolute;z-index:1;inset:14cqw 0 auto;display:block;width:100%;height:98cqw;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;overflow:hidden;-webkit-mask-image:linear-gradient(transparent,#000 9%,#000 72%,transparent);mask-image:linear-gradient(transparent,#000 9%,#000 72%,transparent)}.crafted-photo-scene :is(picture,img){display:block;width:100%;height:100%;object-fit:cover}.crafted-cover[data-has-photo] .crafted-cover-copy{width:76%;margin:112cqw auto 14cqw}.crafted-cover[data-has-photo] .crafted-kicker{font-size:2.5cqw;letter-spacing:.1em;margin-bottom:5cqw}.crafted-cover.atelier-wisteria-soiree .crafted-photo-scene{top:10cqw;height:114cqw;-webkit-mask-image:radial-gradient(ellipse at 50% 43%,#000 47%,transparent 73%);mask-image:radial-gradient(ellipse at 50% 43%,#000 47%,transparent 73%)}.crafted-cover.atelier-wisteria-soiree[data-has-photo] .crafted-cover-copy{margin-top:124cqw}.crafted-cover.atelier-celadon-dream .crafted-photo-scene{width:94%;left:6%;height:98cqw;-webkit-mask-image:linear-gradient(transparent,#000 8%,#000 70%,transparent),linear-gradient(90deg,transparent,#000 12%);mask-image:linear-gradient(transparent,#000 8%,#000 70%,transparent),linear-gradient(90deg,transparent,#000 12%);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.crafted-cover.atelier-tangerine-orangerie .crafted-photo-scene{top:22cqw;height:98cqw;-webkit-mask-image:radial-gradient(ellipse at 50% 42%,#000 47%,transparent 73%);mask-image:radial-gradient(ellipse at 50% 42%,#000 47%,transparent 73%)}.crafted-cover.atelier-tangerine-orangerie[data-has-photo] .crafted-cover-copy{margin-top:120cqw}.crafted-cover.atelier-peacock-pavilion .crafted-photo-scene{width:90%;left:5%;top:24cqw;height:98cqw;border-radius:48% 48% 0 0;-webkit-mask-image:linear-gradient(#000 64%,transparent);mask-image:linear-gradient(#000 64%,transparent)}.crafted-cover.atelier-peacock-pavilion[data-has-photo] .crafted-cover-copy{margin-top:122cqw}.crafted-cover.atelier-lotus-dawn .crafted-photo-scene{top:0;height:112cqw;-webkit-mask-image:linear-gradient(#000 5%,#000 60%,transparent);mask-image:linear-gradient(#000 5%,#000 60%,transparent)}.crafted-cover.atelier-iris-lazuli .crafted-photo-scene{top:10cqw;height:86cqw;-webkit-mask-image:linear-gradient(transparent,#000 6%,#000 68%,transparent);mask-image:linear-gradient(transparent,#000 6%,#000 68%,transparent)}.crafted-cover.atelier-iris-lazuli[data-has-photo] .crafted-cover-copy{margin-top:96cqw}.craft-invitation.atelier-suite .couture-flow{min-width:0;position:relative;z-index:2;container-type:inline-size;--portrait-border:0;--portrait-pad:0;--portrait-width:100%;--portrait-shape:0;--story-photo-border:0;--story-photo-pad:0;--gallery-pad:0;--gallery-border:0;--gallery-shape:0;--identity-rule:0;--identity-pad:20px 0}.craft-invitation.atelier-suite .couture-flow :is(.event-heading,.couture-calendar){width:100%;text-align:center;min-width:0}.craft-invitation.atelier-suite .atelier-date[data-date-composition]{display:block;margin:32px auto;max-width:100%;--date-number:clamp(84px,30cqw,172px)}.craft-invitation.atelier-suite .atelier-date[data-date-composition] time{width:100%;max-width:none;margin:0 auto;padding:0;min-height:0;gap:12px 18px;border:0;border-radius:0;outline:0;background:none;box-shadow:none;transform:none;color:inherit}.craft-invitation.atelier-suite .atelier-date[data-date-composition] :is(.date-weekday,.date-month,.date-year){padding:0;border:0;outline:0;justify-self:center;align-self:center;text-align:center;background:none;box-shadow:none}.craft-invitation.atelier-suite .atelier-date[data-date-composition] .date-weekday{font-size:12px;line-height:1.5;letter-spacing:.12em;display:block}.craft-invitation.atelier-suite .atelier-date[data-date-composition] .date-month{font-size:clamp(24px,7cqw,40px);font-style:italic;letter-spacing:0;line-height:1.2}.craft-invitation.atelier-suite .couture-flow .wedding-countdown{display:flex;justify-content:center;width:100%;max-width:100%;gap:clamp(16px,5cqw,38px);margin:32px auto 54px;padding:0;border:0;border-radius:0;box-shadow:none;background:none;text-align:center}.craft-invitation.atelier-suite .couture-flow .wedding-countdown>div{min-width:0;margin:0;padding:0;background:none;border:0;border-radius:0;box-shadow:none;text-align:center}.craft-invitation.atelier-suite .couture-flow .event-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;margin:0 0 46px;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.craft-invitation.atelier-suite .couture-flow .event-detail{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:baseline;min-width:0;margin:0;padding:0;border:0;border-radius:0;outline:0;background:none;box-shadow:none;transform:none;text-align:start}.craft-invitation.atelier-suite .couture-flow .event-detail h3{font-size:clamp(24px,6cqw,36px);line-height:1.2;margin:0;max-width:none;min-width:0;overflow-wrap:anywhere}.craft-invitation.atelier-suite .couture-flow .event-detail>p{display:flex;flex-direction:column;align-items:end;gap:6px;margin:0;min-width:0}.craft-invitation.atelier-suite .couture-flow .event-detail time{font:400 clamp(25px,7cqw,42px)/1.1 var(--theme-serif);white-space:nowrap}.craft-invitation.atelier-suite .couture-flow .event-detail p>span{font:400 12px/1.5 DM Sans,sans-serif}.craft-invitation.atelier-suite .couture-flow .venue-detail{margin:0;padding:0;border:0;max-width:none}.craft-invitation.atelier-suite .couture-flow .venue-title{font-size:clamp(28px,7cqw,42px);line-height:1.15;margin:20px 0 14px}.craft-invitation.atelier-suite .couture-flow .event-actions{margin-top:28px;gap:12px}.craft-invitation.atelier-suite .couture-flow .atelier-response{padding:0;border:0;outline:0;background:none;box-shadow:none}.craft-invitation.atelier-suite .atelier-response:has(.couture-flow){padding:0;border:0;outline:0;background:none;box-shadow:none}.craft-invitation.atelier-suite .couture-flow .rsvp-panel{padding:0;border:0;border-radius:0;background:none;color:inherit;box-shadow:none}.craft-invitation.atelier-suite .couture-flow .rsvp-panel h2{font-size:clamp(30px,9cqw,48px);max-width:15ch;line-height:1.12}.craft-invitation.atelier-suite .couture-flow :is(.couple-portrait,.story-photo,.gallery-photo){padding:0;border:0;outline:0;box-shadow:none;background:none;transform:none}.craft-invitation.atelier-suite .couture-flow :is(.couple-introduction,.story-copy){border:0;outline:0;background:none;box-shadow:none;border-radius:0}.craft-invitation.atelier-suite .couture-flow .couple-portrait{width:100%;max-width:none;aspect-ratio:3/4;border-radius:0;-webkit-mask-image:linear-gradient(transparent,#000 8%,#000 85%,transparent);mask-image:linear-gradient(transparent,#000 8%,#000 85%,transparent)}.craft-invitation.atelier-suite .couture-flow .couple-portrait :is(img,picture){width:100%;height:100%;border-radius:0;object-fit:cover;display:block}.craft-invitation.atelier-suite .couture-flow .story-photo{width:100%;max-width:none;margin:0;aspect-ratio:3/2;border-radius:0}.craft-invitation.atelier-suite .couture-flow .story-copy{margin:0;max-width:none;padding:0}.craft-invitation.atelier-suite .couture-flow .gallery-grid{width:100%;max-width:none;gap:16px;align-items:start}.craft-invitation.atelier-suite .couture-flow .gallery-photo{margin:0;border-radius:0;aspect-ratio:3/4}.craft-invitation.atelier-suite .couture-flow .gallery-photo img{border-radius:0}.craft-invitation.atelier-suite .couture-flow .public-wishes{border:0;padding-top:32px}.craft-invitation.atelier-suite .couture-flow .public-wishes blockquote{border:0;background:none;box-shadow:none;margin:28px 0;padding:0}.craft-invitation.atelier-suite .couture-flow .public-wishes cite{display:block;margin-top:14px}.craft-invitation.full-invitation.atelier-suite .atelier-leaf .couture-flow :is(.couple-portrait,.story-photo,.gallery-photo){border:0;outline:0;box-shadow:none;padding:0;background:none}.craft-invitation.full-invitation.atelier-suite .atelier-leaf .couture-flow .event-grid{border:0;border-radius:0;box-shadow:none;background:none;padding:0}.craft-invitation.full-invitation.atelier-suite .atelier-leaf .couture-flow .event-detail{border:0;border-radius:0;box-shadow:none;background:none;outline:0}.craft-invitation.full-invitation.atelier-suite .atelier-leaf .couture-flow .gallery-heading{border:0;outline:0;padding-bottom:32px}.atelier-date[data-date-composition=temple] time{grid-template-columns:1fr;grid-template-areas:"weekday" "day" "month" "year"}.atelier-date[data-date-composition=botanical] time{grid-template-columns:1fr 1fr;grid-template-areas:"weekday weekday" "day month" "day year"}.atelier-date[data-date-composition=register] time{grid-template-columns:1fr 1fr;grid-template-areas:"weekday weekday" "day month" "year year"}.atelier-date[data-date-composition=seal] time{grid-template-columns:1fr;grid-template-areas:"year" "day" "month" "weekday"}.atelier-date[data-date-composition=riviera] time{grid-template-columns:1fr 1fr;grid-template-areas:"weekday weekday" "month day" "year day"}.atelier-date[data-date-composition=nocturne] time{grid-template-columns:1fr;grid-template-areas:"month" "day" "weekday" "year"}.atelier-date[data-date-composition=palace] time{grid-template-columns:1fr 1fr;grid-template-areas:"year year" "day month" "weekday weekday"}.atelier-date[data-date-composition=azure] time{grid-template-columns:1fr;grid-template-areas:"weekday" "month" "day" "year"}.atelier-date[data-date-composition=moon] time{grid-template-columns:1fr 1fr;grid-template-areas:"weekday year" "day day" "month month"}.atelier-date[data-date-composition=wisteria] time{grid-template-columns:1fr 1fr;grid-template-areas:"month year" "day day" "weekday weekday"}.atelier-date[data-date-composition=pendopo] time{grid-template-columns:1fr 1fr;grid-template-areas:"weekday weekday" "month day" "year day"}.atelier-date[data-date-composition=celadon] time{grid-template-columns:1fr 1fr;grid-template-areas:"day month" "day year" "weekday weekday"}.atelier-date[data-date-composition=sakura] time{grid-template-columns:1fr;grid-template-areas:"weekday" "year" "day" "month"}.atelier-date[data-date-composition=terrace] time{grid-template-columns:1fr 1fr;grid-template-areas:"month month" "day day" "weekday year"}.atelier-date[data-date-composition=orangerie] time{grid-template-columns:1fr 1fr;grid-template-areas:"year weekday" "day day" "month month"}.atelier-date[data-date-composition=pavilion] time{grid-template-columns:1fr;grid-template-areas:"month" "day" "year" "weekday"}.atelier-date[data-date-composition=opera] time{grid-template-columns:1fr 1fr;grid-template-areas:"day weekday" "day month" "year year"}.atelier-date[data-date-composition=lotus] time{grid-template-columns:1fr 1fr;grid-template-areas:"weekday weekday" "month month" "day year"}.atelier-date[data-date-composition=songket] time{grid-template-columns:1fr 1fr;grid-template-areas:"day weekday" "day month" "day year"}.atelier-date[data-date-composition=cinema] time{grid-template-columns:1fr 1fr;grid-template-areas:"weekday year" "month month" "day day"}.atelier-date[data-date-composition=arcade] time{grid-template-columns:1fr;grid-template-areas:"year" "month" "day" "weekday"}.couture-flow[data-couture=bali] .couture-programme{padding-top:28px}.craft-invitation.atelier-suite .couture-flow[data-couture=bali] .event-detail{grid-template-columns:1fr;text-align:center;gap:14px}.craft-invitation.atelier-suite .couture-flow[data-couture=bali] .event-detail>p{align-items:center}.couture-flow[data-couture=garden] .couture-programme{padding:36px 0 0}.craft-invitation.atelier-suite .couture-flow[data-couture=garden] .event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.craft-invitation.atelier-suite .couture-flow[data-couture=garden] .event-detail{grid-template-columns:1fr;gap:20px}.craft-invitation.atelier-suite .couture-flow[data-couture=garden] .event-detail>p{align-items:start}.couture-flow[data-couture=sekar] .couture-programme{padding-top:32px}.craft-invitation.atelier-suite .couture-flow[data-couture=sekar] .event-grid{gap:42px}.craft-invitation.atelier-suite .couture-flow[data-couture=peony] .event-detail{grid-template-columns:1fr;gap:8px;text-align:center}.craft-invitation.atelier-suite .couture-flow[data-couture=peony] .event-detail>p{align-items:center;flex-direction:row;justify-content:center;gap:10px}.craft-invitation.atelier-suite .couture-flow[data-couture=limone] .event-detail{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"time name"}.couture-flow[data-couture=limone] .event-detail h3{grid-area:name;text-align:end}.couture-flow[data-couture=limone] .event-detail>p{grid-area:time}.craft-invitation.atelier-suite .couture-flow[data-couture=orchid] .event-detail{grid-template-columns:1fr;gap:20px}.craft-invitation.atelier-suite .couture-flow[data-couture=orchid] .event-detail:nth-child(2){text-align:end;padding-inline-start:18%}.craft-invitation.atelier-suite .couture-flow[data-couture=orchid] .event-detail:first-child>p{align-items:start}.craft-invitation.atelier-suite .couture-flow[data-couture=coral-palace] .event-grid{gap:48px}.craft-invitation.atelier-suite .couture-flow[data-couture=coral-palace] .event-detail{grid-template-columns:1fr;text-align:center}.craft-invitation.atelier-suite .couture-flow[data-couture=coral-palace] .event-detail>p{align-items:center}.craft-invitation.atelier-suite .couture-flow[data-couture=azure-palazzo] .event-grid{gap:46px}.craft-invitation.atelier-suite .couture-flow[data-couture=azure-palazzo] .event-detail{grid-template-columns:1fr;gap:14px}.craft-invitation.atelier-suite .couture-flow[data-couture=azure-palazzo] .event-detail>p{align-items:start;flex-direction:row;gap:12px}.craft-invitation.atelier-suite .couture-flow[data-couture=jade-magnolia] .event-detail{grid-template-columns:1fr;gap:12px;text-align:center}.craft-invitation.atelier-suite .couture-flow[data-couture=jade-magnolia] .event-detail>p{align-items:center}.craft-invitation.atelier-suite .couture-flow[data-couture=wisteria-soiree] .event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.craft-invitation.atelier-suite .couture-flow[data-couture=wisteria-soiree] .event-detail{grid-template-columns:1fr;gap:24px}.craft-invitation.atelier-suite .couture-flow[data-couture=wisteria-soiree] .event-detail>p{align-items:start}.craft-invitation.atelier-suite .couture-flow[data-couture=wisteria-soiree] .event-detail:nth-child(2){padding-top:42px}.craft-invitation.atelier-suite .couture-flow[data-couture=sekar-vermilion] .event-grid{gap:38px}.craft-invitation.atelier-suite .couture-flow[data-couture=sekar-vermilion] .event-detail h3{font-style:normal}.craft-invitation.atelier-suite .couture-flow[data-couture=celadon-dream] .event-detail{grid-template-columns:1fr;gap:12px}.craft-invitation.atelier-suite .couture-flow[data-couture=celadon-dream] .event-detail>p{align-items:start;flex-direction:row;gap:10px}.craft-invitation.atelier-suite .couture-flow[data-couture=sakura-vermillion] .event-grid{gap:52px}.craft-invitation.atelier-suite .couture-flow[data-couture=sakura-vermillion] .event-detail{grid-template-columns:1fr;gap:18px;text-align:center}.craft-invitation.atelier-suite .couture-flow[data-couture=sakura-vermillion] .event-detail>p{align-items:center}.craft-invitation.atelier-suite .couture-flow[data-couture=riviera-bougainvillea] .event-grid{gap:36px}.craft-invitation.atelier-suite .couture-flow[data-couture=riviera-bougainvillea] .event-detail{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"time name"}.couture-flow[data-couture=riviera-bougainvillea] .event-detail h3{grid-area:name;text-align:end}.couture-flow[data-couture=riviera-bougainvillea] .event-detail>p{grid-area:time}.craft-invitation.atelier-suite .couture-flow[data-couture=tangerine-orangerie] .event-detail{grid-template-columns:1fr;gap:18px}.craft-invitation.atelier-suite .couture-flow[data-couture=tangerine-orangerie] .event-detail>p{align-items:start;flex-direction:row;gap:10px}.craft-invitation.atelier-suite .couture-flow[data-couture=peacock-pavilion] .event-grid{gap:44px}.craft-invitation.atelier-suite .couture-flow[data-couture=peacock-pavilion] .event-detail{grid-template-columns:1fr;gap:20px;text-align:center}.craft-invitation.atelier-suite .couture-flow[data-couture=peacock-pavilion] .event-detail>p{align-items:center}.craft-invitation.atelier-suite .couture-flow[data-couture=rose-opera] .event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.craft-invitation.atelier-suite .couture-flow[data-couture=rose-opera] .event-detail{grid-template-columns:1fr;gap:24px;text-align:center}.craft-invitation.atelier-suite .couture-flow[data-couture=rose-opera] .event-detail>p{align-items:center}.craft-invitation.atelier-suite .couture-flow[data-couture=lotus-dawn] .event-detail{grid-template-columns:1fr;gap:12px;text-align:center}.craft-invitation.atelier-suite .couture-flow[data-couture=lotus-dawn] .event-detail>p{align-items:center;flex-direction:row;justify-content:center;gap:10px}.craft-invitation.atelier-suite .couture-flow[data-couture=songket-ruby] .event-detail h3{font-style:normal}.craft-invitation.atelier-suite .couture-flow[data-couture=songket-ruby] .event-grid{gap:56px}.craft-invitation.atelier-suite .couture-flow[data-couture=iris-lazuli] .event-detail{grid-template-columns:1fr;gap:16px}.craft-invitation.atelier-suite .couture-flow[data-couture=iris-lazuli] .event-detail>p{align-items:start;flex-direction:row;gap:14px}.craft-invitation.atelier-suite .couture-flow[data-couture=saffron-palace] .event-detail{grid-template-columns:1fr;gap:22px;text-align:center}.craft-invitation.atelier-suite .couture-flow[data-couture=saffron-palace] .event-detail>p{align-items:center}@container(min-width:460px){.couture-flow:is([data-couture=sekar],[data-couture=peony],[data-couture=sekar-vermilion],[data-couture=celadon-dream],[data-couture=songket-ruby])[data-couture-section=events]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:40px;align-items:center}.craft-invitation.atelier-suite .couture-flow:is([data-couture=sekar],[data-couture=peony],[data-couture=sekar-vermilion],[data-couture=celadon-dream],[data-couture=songket-ruby]) .event-detail{grid-template-columns:1fr;gap:12px}.craft-invitation.atelier-suite .couture-flow:is([data-couture=sekar],[data-couture=sekar-vermilion],[data-couture=songket-ruby]) .event-detail>p{align-items:start}}@container(max-width:280px){.craft-invitation.atelier-suite .couture-flow .event-detail{grid-template-columns:minmax(0,1fr);gap:12px}.craft-invitation.atelier-suite .couture-flow .event-detail>p{align-items:start}.craft-invitation.atelier-suite .couture-flow:is([data-couture=garden],[data-couture=wisteria-soiree],[data-couture=rose-opera]) .event-grid{grid-template-columns:1fr}.craft-invitation.atelier-suite .couture-flow[data-couture=wisteria-soiree] .event-detail:nth-child(2){padding-top:0}}@container(max-width:360px){.craft-invitation.atelier-suite .couture-flow:is([data-couture=garden],[data-couture=wisteria-soiree],[data-couture=rose-opera]) .event-grid{grid-template-columns:minmax(0,1fr)}.craft-invitation.atelier-suite .couture-flow:is([data-couture=limone],[data-couture=riviera-bougainvillea]) .event-detail{grid-template-columns:minmax(0,1fr);grid-template-areas:none}.craft-invitation.atelier-suite .couture-flow:is([data-couture=limone],[data-couture=riviera-bougainvillea]) .event-detail :is(h3,p){grid-area:auto;text-align:start;align-items:start}.craft-invitation.atelier-suite .couture-flow[data-couture=wisteria-soiree] .event-detail:nth-child(2){padding-top:0}}.craft-invitation.atelier-suite .couture-flow[data-portrait=azure-bleed] .couple-portrait{aspect-ratio:4/5;-webkit-mask-image:linear-gradient(#000 74%,transparent);mask-image:linear-gradient(#000 74%,transparent)}.craft-invitation.atelier-suite .couture-flow[data-portrait=coastal-bleed] .couple-portrait{aspect-ratio:3/2;-webkit-mask-image:none;mask-image:none}.craft-invitation.atelier-suite .couture-flow[data-portrait=velvet-fade] .couple-portrait{aspect-ratio:4/5;-webkit-mask-image:radial-gradient(ellipse at 50% 44%,#000 45%,transparent 73%);mask-image:radial-gradient(ellipse at 50% 44%,#000 45%,transparent 73%)}.craft-invitation.atelier-suite .couture-flow[data-portrait=garden-window] .couple-portrait{aspect-ratio:4/5;border-radius:48% 48% 0 0;-webkit-mask-image:linear-gradient(#000 76%,transparent);mask-image:linear-gradient(#000 76%,transparent)}.craft-invitation.atelier-suite .couture-flow[data-portrait=moon-reveal] .couple-portrait{aspect-ratio:1;-webkit-mask-image:radial-gradient(ellipse,#000 58%,transparent 72%);mask-image:radial-gradient(ellipse,#000 58%,transparent 72%)}.craft-invitation.atelier-suite .couture-flow[data-portrait=wisteria-veil] .couple-portrait{aspect-ratio:2/3;-webkit-mask-image:linear-gradient(transparent,#000 8%,#000 70%,transparent);mask-image:linear-gradient(transparent,#000 8%,#000 70%,transparent)}.craft-invitation.atelier-suite .couture-flow[data-portrait=celadon-fold] .couple-portrait{aspect-ratio:4/5;-webkit-mask-image:none;mask-image:none;border-radius:0 28% 0 0}.craft-invitation.atelier-suite .couture-flow[data-portrait=terrace-bleed] .couple-portrait{aspect-ratio:5/4;-webkit-mask-image:linear-gradient(#000 86%,transparent);mask-image:linear-gradient(#000 86%,transparent)}.craft-invitation.atelier-suite .couture-flow[data-portrait=orangerie-light] .couple-portrait{aspect-ratio:3/4;-webkit-mask-image:linear-gradient(transparent,#000 6%,#000 90%,transparent);mask-image:linear-gradient(transparent,#000 6%,#000 90%,transparent)}.craft-invitation.atelier-suite .couture-flow[data-portrait=pavilion-reveal] .couple-portrait{aspect-ratio:4/5;border-radius:48% 48% 0 0;-webkit-mask-image:linear-gradient(#000 70%,transparent);mask-image:linear-gradient(#000 70%,transparent)}.craft-invitation.atelier-suite .couture-flow[data-portrait=lotus-bleed] .couple-portrait{aspect-ratio:5/4;-webkit-mask-image:linear-gradient(transparent,#000 8%,#000 82%,transparent);mask-image:linear-gradient(transparent,#000 8%,#000 82%,transparent)}.craft-invitation.atelier-suite .couture-flow[data-portrait=cinema-bleed] .couple-portrait{aspect-ratio:3/2;-webkit-mask-image:none;mask-image:none}.craft-invitation.atelier-suite .couture-flow:is([data-portrait=woven-edge],[data-portrait=vermilion-bleed],[data-portrait=sakura-fade],[data-portrait=carved-reveal],[data-portrait=opera-fade],[data-portrait=arcade-reveal]) .couple-portrait{border-radius:0;-webkit-mask-image:linear-gradient(transparent,#000 10%,#000 82%,transparent);mask-image:linear-gradient(transparent,#000 10%,#000 82%,transparent)}.craft-invitation.atelier-suite .couture-flow[data-portrait=opera-fade] .couple-portrait{-webkit-mask-image:radial-gradient(ellipse at 50% 45%,#000 44%,transparent 74%);mask-image:radial-gradient(ellipse at 50% 45%,#000 44%,transparent 74%)}.craft-invitation.atelier-suite .couture-flow:is([data-story=cloth-manuscript],[data-story=palace-column],[data-story=magnolia-scroll],[data-story=family-manuscript],[data-story=vertical-poem],[data-story=terrace-view],[data-story=opera-programme],[data-story=palace-chronicle]) .story-photo{-webkit-mask-image:linear-gradient(transparent,#000 8%,#000 84%,transparent);mask-image:linear-gradient(transparent,#000 8%,#000 84%,transparent)}.craft-invitation.atelier-suite .couture-flow:is([data-portrait=azure-bleed],[data-portrait=coastal-bleed],[data-portrait=terrace-bleed],[data-portrait=lotus-bleed],[data-portrait=cinema-bleed]) .couple-layout{gap:42px}.craft-invitation.atelier-suite .atelier-leaf .couture-flow .couple-introduction{border:0;outline:0;border-radius:0;box-shadow:none;background:none;padding:22px 0 0}.craft-invitation.atelier-suite .couture-flow[data-story=cinematic-story] .story-photo,.craft-invitation.atelier-suite .couture-flow[data-story=coastal-editorial] .story-photo{aspect-ratio:16/10}.craft-invitation.atelier-suite .couture-flow:is([data-story=landscape-letter],[data-story=waterline-memoir],[data-story=night-editorial]) .story-photo{-webkit-mask-image:linear-gradient(#000 80%,transparent);mask-image:linear-gradient(#000 80%,transparent)}.craft-invitation.atelier-suite .couture-flow:is([data-story=magnolia-scroll],[data-story=vertical-poem],[data-story=hanging-poem]) .story-photo{aspect-ratio:3/4}.craft-invitation.atelier-suite .couture-flow[data-story=travel-journal] .story-copy{text-align:start;padding-inline-end:8%}.craft-invitation.atelier-suite .couture-flow[data-story=opera-programme] .story-copy{padding-inline:7%;text-align:center}.craft-invitation.atelier-suite .couture-flow[data-story=cloth-manuscript] .story-copy{padding-top:24px;text-align:start}.craft-invitation.atelier-suite .couture-flow[data-story=palace-chronicle] .story-copy{text-align:center}.couture-flow[data-gallery=waterfall] .gallery-photo:nth-child(2n){margin-top:42px}.couture-flow[data-gallery=botanical-index] .gallery-photo:first-child,.couture-flow[data-gallery=heirloom-strip] .gallery-photo{grid-column:1/-1;aspect-ratio:3/2}.couture-flow[data-gallery=lacquer-triptych] .gallery-photo:first-child{grid-column:1/-1;aspect-ratio:5/4}.couture-flow[data-gallery=coastal-sequence] .gallery-photo:nth-child(3n){grid-column:1/-1;aspect-ratio:16/10}.couture-flow[data-gallery=nocturne-film] .gallery-photo:nth-child(3n+1){grid-column:1/-1;aspect-ratio:16/9}.couture-flow[data-gallery=courtyard-panels] .gallery-photo:nth-child(odd){margin-top:24px}.couture-flow[data-gallery=azure-panorama] .gallery-photo{grid-column:1/-1;aspect-ratio:16/10}.couture-flow[data-gallery=jade-pairing] .gallery-photo{aspect-ratio:1}.couture-flow[data-gallery=wisteria-cascade] .gallery-photo:nth-child(2n){margin-top:64px}.couture-flow[data-gallery=batik-journal] .gallery-photo:nth-child(3n+1){grid-column:1/-1;aspect-ratio:4/3}.couture-flow[data-gallery=celadon-spread] .gallery-photo:first-child{grid-column:1/-1;aspect-ratio:16/10}.couture-flow[data-gallery=sakura-scroll] .gallery-photo{grid-column:1/-1;aspect-ratio:4/5}.couture-flow[data-gallery=terrace-contact] .gallery-photo{aspect-ratio:4/3}.couture-flow[data-gallery=orangerie-windows] .gallery-photo:nth-child(3n){grid-column:1/-1;aspect-ratio:5/3}.couture-flow[data-gallery=jewel-sequence] .gallery-photo:first-child{grid-column:1/-1;aspect-ratio:1}.couture-flow[data-gallery=opera-acts] .gallery-photo{aspect-ratio:4/5}.couture-flow[data-gallery=lotus-panorama] .gallery-photo:first-child{grid-column:1/-1;aspect-ratio:16/9}.couture-flow[data-gallery=songket-tapestry] .gallery-photo:nth-child(2n){margin-top:28px}.couture-flow[data-gallery=cinema-stills] .gallery-photo{grid-column:1/-1;aspect-ratio:16/9}.couture-flow[data-gallery=arcade-album] .gallery-photo{aspect-ratio:3/4;border-radius:48% 48% 0 0}.craft-invitation.atelier-suite .couture-flow:is([data-reply=silk-letter],[data-reply=red-scroll],[data-reply=tanzaku-reply],[data-reply=pavilion-reply],[data-reply=palace-reply]) .rsvp-panel>h2{max-width:16ch;text-align:center;margin-inline:auto}.craft-invitation.atelier-suite .couture-flow:is([data-reply=garden-note],[data-reply=soiree-letter],[data-reply=waterline-note]) .rsvp-panel>h2{font-style:italic;max-width:13ch}.craft-invitation.atelier-suite .couture-flow:is([data-reply=estate-postcard],[data-reply=terrace-reply],[data-reply=palazzo-card]) .rsvp-panel>h2{max-width:none;font-size:clamp(32px,9cqw,52px)}.craft-invitation.atelier-suite .atelier-response .couture-flow .rsvp-panel{background:none;color:var(--ink);border:0;padding:0;border-radius:0;box-shadow:none}.craft-invitation.atelier-suite .couture-flow:is([data-reply=night-letter],[data-reply=premiere-note],[data-reply=opera-letter]) .public-wishes{display:grid;grid-template-columns:1fr;gap:24px}.couture-flow:is([data-reply=night-letter],[data-reply=premiere-note],[data-reply=opera-letter]) .public-wishes>h3{grid-column:1/-1}.craft-invitation.atelier-suite .couture-flow:is([data-reply=night-letter],[data-reply=premiere-note],[data-reply=opera-letter]) .public-wishes blockquote{margin:0;font:italic 24px/1.5 var(--theme-serif)}@container(min-width:440px){.craft-invitation.atelier-suite .couture-flow:is([data-story=travel-journal],[data-story=folded-memoir],[data-story=glasshouse-spread],[data-story=palace-column]) .story-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;align-items:center}.craft-invitation.atelier-suite .couture-flow:is([data-story=travel-journal],[data-story=folded-memoir],[data-story=glasshouse-spread],[data-story=palace-column]) .story-photo{aspect-ratio:3/4}.craft-invitation.atelier-suite .couture-flow:is([data-reply=night-letter],[data-reply=premiere-note],[data-reply=opera-letter]) .public-wishes{grid-template-columns:repeat(2,minmax(0,1fr))}}.invitation-cover.atelier-cover.crafted-cover[data-photo-background]{display:block;position:relative;min-height:0;background:var(--photo-ground);color:var(--photo-ink)}.crafted-cover[data-photo-background] .crafted-photo-scene{inset:0;z-index:0;width:100%;height:100%;max-height:180cqw;margin:0;border:0;border-radius:0;-webkit-mask-image:none;mask-image:none}.crafted-cover[data-photo-background] .crafted-photo-scene :is(img,picture){object-position:var(--photo-focus);border-radius:0}.crafted-cover[data-photo-background]:after{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 42cqw,color-mix(in srgb,var(--photo-ground) 28%,transparent) 66cqw,color-mix(in srgb,var(--photo-ground) 95%,transparent) 94cqw,var(--photo-ground) 150cqw)}.crafted-cover[data-photo-background] .crafted-backdrop{z-index:2;opacity:.8;-webkit-mask-image:var(--photo-embroidery-mask);mask-image:var(--photo-embroidery-mask);pointer-events:none}.invitation-cover.crafted-cover[data-photo-background] .crafted-cover-copy{z-index:3;width:100%;min-height:150cqw;margin:0;padding:90cqw 10cqw 12cqw;box-sizing:border-box;color:var(--photo-ink);text-align:center}.invitation-cover.crafted-cover[data-photo-background] .crafted-cover-copy:before{display:none}.crafted-cover[data-photo-background] .crafted-kicker{width:100%;max-width:none;margin:0 0 5cqw;color:inherit;text-align:center}.crafted-cover[data-photo-background] .crafted-names{width:100%;max-width:none;color:inherit}.crafted-cover[data-photo-background] .crafted-date{margin-top:6cqw;color:inherit}.crafted-cover[data-photo-background]:not(.is-compact) :is(.crafted-kicker,.crafted-date){font-size:clamp(12px,2.5cqw,17px)}.craft-invitation [data-photo-background=azure],.crafted-cover[data-photo-background=azure]{--photo-embroidery-mask:linear-gradient(90deg,#000,transparent 16%,transparent 84%,#000),linear-gradient(transparent 73%,#000)}.craft-invitation [data-photo-background=wisteria],.crafted-cover[data-photo-background=wisteria]{--photo-embroidery-mask:linear-gradient(#000,transparent 26%,transparent 81%,#000)}.craft-invitation [data-photo-background=lotus],.crafted-cover[data-photo-background=lotus]{--photo-embroidery-mask:linear-gradient(90deg,#000,transparent 11%,transparent 89%,#000),linear-gradient(transparent 66%,#000)}.craft-invitation [data-photo-background=iris],.crafted-cover[data-photo-background=iris]{--photo-embroidery-mask:linear-gradient(90deg,#000,transparent 9%,transparent 91%,#000),linear-gradient(transparent 83%,#000)}.craft-invitation.full-invitation[data-crafted-suite] .crafted-leaf[data-photo-background]:has(.couple-layout.has-portrait) .crafted-leaf-copy{width:100%;margin:0;padding:0;background:none}.craft-invitation.full-invitation[data-crafted-suite] .couple-layout[data-photo-background]{position:relative;isolation:isolate;display:block;min-height:150cqw;margin:0;gap:0;background:var(--photo-ground);color:var(--photo-ink)}.craft-invitation.full-invitation[data-crafted-suite] .couple-layout[data-photo-background] .couple-portrait{position:absolute;z-index:0;inset:0;width:100%;height:100%;max-width:none;max-height:180cqw;aspect-ratio:auto;margin:0;border:0;border-radius:0;-webkit-mask-image:none;mask-image:none}.craft-invitation.full-invitation[data-crafted-suite] .couple-layout[data-photo-background] .couple-portrait :is(img,picture){object-position:var(--photo-focus);border-radius:0}.craft-invitation.full-invitation[data-crafted-suite] .couple-layout[data-photo-background]:after{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 42cqw,color-mix(in srgb,var(--photo-ground) 28%,transparent) 66cqw,color-mix(in srgb,var(--photo-ground) 96%,transparent) 94cqw,var(--photo-ground) 150cqw)}.craft-invitation.full-invitation[data-crafted-suite] .couple-layout[data-photo-background] .couple-introduction{position:relative;z-index:2;min-height:150cqw;width:100%;padding:90cqw 10cqw 12cqw;margin:0;box-sizing:border-box;color:var(--photo-ink)}.craft-invitation.full-invitation[data-crafted-suite] .crafted-leaf[data-photo-background]:has(.couple-layout.has-portrait) .crafted-margin-art{z-index:3;opacity:.8;-webkit-mask-image:linear-gradient(90deg,#000,transparent 18%,transparent 82%,#000);mask-image:linear-gradient(90deg,#000,transparent 18%,transparent 82%,#000)}.invitation-cover.crafted-cover[data-photo-background=lotus] .crafted-cover-copy{padding-inline:12cqw}.crafted-cover[data-photo-background=iris] .crafted-backdrop{opacity:.55}.crafted-cover[data-photo-background]:before{display:none}.craft-invitation.atelier-suite .atelier-leaf[data-material-direction]{isolation:isolate;overflow:clip;background-image:var(--paper-texture);background-size:256px}.craft-invitation.full-invitation.atelier-suite .atelier-leaf[data-material-direction]>.atelier-leaf-content{width:100%;margin:0;padding:64px 8%;border:0;border-radius:0;box-shadow:none;background:none;color:inherit}.craft-invitation.atelier-suite .couture-flow[data-direction] :is(.couple-layout:not([data-photo-background]),.story-layout){display:block;grid-template-columns:none;gap:0;margin:0;padding:0;min-width:0}.craft-invitation.atelier-suite .couture-flow[data-direction] .atelier-arrangement{display:grid;gap:32px;width:100%;min-width:0;isolation:isolate}.craft-invitation.atelier-suite .atelier-arrangement div:empty:not([data-rsvp-bot]){display:none}.craft-invitation.atelier-suite .atelier-arrangement :is(.atelier-plane,.manuscript-page,.scroll-paper,.heirloom-sheet,.chronicle-page,.opera-act,.pavilion-chamber,.tapestry-cloth){min-width:0;max-width:100%}.craft-invitation.atelier-suite .atelier-plane{position:relative;z-index:1;overflow-wrap:anywhere}.craft-invitation.atelier-suite .couture-flow[data-direction] :is(h2,h3){line-height:1.24;overflow-wrap:anywhere;text-wrap:balance}.craft-invitation.atelier-suite .couture-flow[data-direction] .couple-introduction{width:100%;max-width:none;padding:0;margin:0;text-align:center}.craft-invitation.atelier-suite .couture-flow[data-direction] .couple-identities{display:block;width:100%;max-width:none;margin:0;text-align:center}.craft-invitation.atelier-suite .couture-flow[data-direction] .couple-identities h2{width:100%;max-width:none;margin-inline:auto;text-align:center;font-size:clamp(30px,9cqw,56px)}.craft-invitation.atelier-suite .couture-flow[data-direction] .couple-portrait{width:100%;max-width:none;margin:0;aspect-ratio:4/5;position:relative}.craft-invitation.atelier-suite .couture-flow[data-direction] .story-photo{max-width:none;margin:0;aspect-ratio:4/5}.craft-invitation.atelier-suite .couture-flow[data-direction] .story-copy{padding:0;margin:0;text-align:inherit}.craft-invitation.atelier-suite .couture-flow[data-direction] .story-copy>p{margin-top:24px;font-size:14px;line-height:1.9}.craft-invitation.atelier-suite .couture-flow[data-direction] .welcome-copy{width:100%;max-width:none;margin:0;padding:0;text-align:inherit}.craft-invitation.atelier-suite .couture-flow[data-direction] .welcome-copy .plane-body>p{margin:0;max-width:36ch;font-size:15px;line-height:1.9}.craft-invitation.atelier-suite .couture-flow[data-direction] .invitation-salutation{margin:0 0 18px;font-size:12px;line-height:1.7}.craft-invitation.atelier-suite .couture-flow[data-direction] .welcome-copy h2{font-size:clamp(34px,10cqw,60px);max-width:none;margin:0}.craft-invitation.atelier-suite .couture-flow[data-direction] .couture-programme{padding-top:28px}.craft-invitation.atelier-suite .couture-flow[data-direction] .event-grid{margin:0;gap:30px}.craft-invitation.atelier-suite .couture-flow[data-direction] .event-detail{padding:0;min-width:0}.craft-invitation.atelier-suite .couture-flow[data-direction] .event-heading{padding:0;border:0;outline:0;background:none}.craft-invitation.atelier-suite .couture-flow[data-direction] .event-actions{display:flex;flex-wrap:wrap;justify-content:inherit;gap:12px;margin-top:24px}.craft-invitation.atelier-suite .couture-flow[data-direction] .event-actions .invite-button{font-size:12px;min-height:44px;padding:12px 18px;max-width:100%;text-wrap:balance}.craft-invitation.atelier-suite .couture-flow[data-direction] .venue-title{font-size:clamp(28px,7cqw,42px)}.craft-invitation.atelier-suite .couture-flow[data-direction] .venue-detail>p{font-size:14px;line-height:1.8}.craft-invitation.atelier-suite .couture-flow[data-direction] .gallery-heading{padding:0;margin:0;border:0;text-align:inherit}.craft-invitation.atelier-suite .couture-flow[data-direction] .gallery-heading h2{margin:0;font-size:clamp(34px,9cqw,54px)}.craft-invitation.atelier-suite .couture-flow[data-direction] .gallery-grid{gap:18px;margin:0;padding:0}.craft-invitation.atelier-suite .couture-flow[data-direction] .rsvp-panel{width:100%;max-width:none;margin:0;padding:0;border:0;color:inherit;background:none;box-shadow:none;text-align:start}.craft-invitation.atelier-suite .couture-flow[data-direction] .rsvp-panel .plane-lead>h2{font-size:clamp(32px,9cqw,52px);line-height:1.24;margin:0 0 20px;max-width:none;text-align:inherit}.craft-invitation.atelier-suite .couture-flow[data-direction] .rsvp-panel :is(form,fieldset){display:grid;grid-template-columns:minmax(0,1fr);gap:20px;width:100%;min-width:0;margin:0;padding:0;border:0}.craft-invitation.atelier-suite .couture-flow[data-direction] .rsvp-panel :is(label,.field){display:grid;min-width:0;gap:8px;margin:0;font:400 12px/1.7 DM Sans,sans-serif;text-align:start}.craft-invitation.atelier-suite .couture-flow[data-direction] .rsvp-panel :is(input:not([type=checkbox]),textarea,select){width:100%;min-width:0;max-width:100%;min-height:48px;padding:12px 14px;font:400 16px/1.5 DM Sans,sans-serif;border:1px solid color-mix(in srgb,currentColor 30%,transparent);border-radius:5px;background:color-mix(in srgb,var(--craft-ground,var(--paper)) 94%,var(--craft-ink,var(--ink)));color:inherit}.craft-invitation.atelier-suite .couture-flow[data-direction] .rsvp-panel select{padding-inline-end:32px}.craft-invitation.atelier-suite .couture-flow[data-direction] .rsvp-panel :is(.rsvp-consent){display:flex;gap:12px;align-items:start}.craft-invitation.atelier-suite .couture-flow[data-direction] .rsvp-panel .rsvp-consent input{width:18px;height:18px;flex:none;margin-top:3px}.craft-invitation.atelier-suite .couture-flow[data-direction] .rsvp-panel :is(.demo-footnote,.rsvp-retention,.rsvp-feedback){font-size:12px;line-height:1.8;margin:0 0 18px}.craft-invitation.atelier-suite .couture-flow[data-direction] .rsvp-panel .section-label{font-size:12px;letter-spacing:.14em;margin:0 0 16px}.craft-invitation.atelier-suite .couture-flow[data-direction] .public-wishes{display:block;grid-column:auto;margin:24px 0 0;padding:0;border:0}.craft-invitation.atelier-suite .couture-flow[data-direction] .public-wishes>h3{font-size:28px;line-height:1.24;margin-bottom:24px}.craft-invitation.atelier-suite .couture-flow[data-direction] .public-wishes blockquote{margin:0 0 28px;padding:0;font:italic 27px/1.5 var(--theme-serif);border:0;background:none;box-shadow:none;page-break-inside:avoid;break-inside:avoid}.craft-invitation.atelier-suite .couture-flow[data-direction] .public-wishes blockquote p{font:inherit}.craft-invitation.atelier-suite .couture-flow[data-direction] .public-wishes cite{font:400 12px/1.7 DM Sans,sans-serif;margin-top:14px;display:block}.craft-invitation.atelier-suite .couture-flow[data-direction] .closing-monogram{border:0;background:none;padding:0;margin:26px 0;font-size:42px;opacity:.55}.craft-invitation.atelier-suite .couture-flow[data-direction] .plane-tail>.closing-date{margin:0 0 12px}.craft-invitation.atelier-suite .couture-flow[data-direction] .plane-tail>span{display:block;font-size:12px;line-height:1.8}.craft-invitation.atelier-suite .couture-flow[data-direction=silk-landscape] .atelier-arrangement{text-align:center;gap:38px}.craft-invitation.atelier-suite .couture-flow[data-direction=silk-landscape] .plane-body>p{margin-inline:auto}.craft-invitation.atelier-suite .couture-flow[data-direction=silk-landscape][data-couture-section=couple] .landscape-letter{width:82%;margin-inline:auto;order:-1}.craft-invitation.atelier-suite .couture-flow[data-direction=silk-landscape][data-couture-section=story] .landscape-letter{order:-1}.craft-invitation.atelier-suite .couture-flow[data-direction=silk-landscape] .story-photo{aspect-ratio:16/10;-webkit-mask-image:linear-gradient(transparent,#000 10%,#000 80%,transparent);mask-image:linear-gradient(transparent,#000 10%,#000 80%,transparent)}.craft-invitation.atelier-suite .couture-flow[data-direction=silk-landscape] .rsvp-panel .landscape-letter{text-align:start;padding:30px 24px;background:color-mix(in srgb,var(--paper) 90%,var(--ink) 10%);border-radius:30px 30px 4px 4px}.craft-invitation.atelier-suite .couture-flow[data-direction=silk-landscape] .public-wishes blockquote{text-align:center;font-size:29px}.craft-invitation.atelier-suite .couture-flow[data-direction=woven-manuscript] .atelier-arrangement{gap:24px;text-align:start}.craft-invitation.atelier-suite .couture-flow[data-direction=woven-manuscript] .manuscript-spine{padding-inline-start:12%;max-width:94%}.craft-invitation.atelier-suite .couture-flow[data-direction=woven-manuscript] .manuscript-page{padding:28px 8%;background:color-mix(in srgb,var(--paper) 92%,var(--ink));clip-path:polygon(0 3px,calc(100% - 3px) 0,100% calc(100% - 3px),3px 100%)}.craft-invitation.atelier-suite .couture-flow[data-direction=woven-manuscript][data-couture-section=couple] .manuscript-page{order:-1;width:90%;margin-right:auto;padding:0;background:none;clip-path:none}.craft-invitation.atelier-suite .couture-flow[data-direction=woven-manuscript] .story-photo{aspect-ratio:3/2;-webkit-mask-image:none;mask-image:none}.craft-invitation.atelier-suite .couture-flow[data-direction=woven-manuscript] .gallery-photo{grid-column:1/-1;aspect-ratio:3/2}.craft-invitation.atelier-suite .couture-flow[data-direction=woven-manuscript] .public-wishes blockquote{padding-inline-start:24px;font-size:25px}.craft-invitation.atelier-suite .couture-flow[data-direction=pendopo-banner] .banner-dedication{width:84%;margin-inline:auto;text-align:center}.craft-invitation.atelier-suite .couture-flow[data-direction=pendopo-banner] .banner-scroll{padding:32px 8%;background:color-mix(in srgb,var(--paper) 94%,var(--ink));border-radius:0 0 30px 30px}.craft-invitation.atelier-suite .couture-flow[data-direction=pendopo-banner][data-couture-section=couple] .banner-scroll{padding:0;background:none;border-radius:0}.craft-invitation.atelier-suite .couture-flow[data-direction=pendopo-banner] .story-photo{aspect-ratio:5/4;-webkit-mask-image:linear-gradient(#000 83%,transparent);mask-image:linear-gradient(#000 83%,transparent)}.craft-invitation.atelier-suite .couture-flow[data-direction=pendopo-banner] .gallery-photo:nth-child(3n+1){grid-column:1/-1;aspect-ratio:4/3}.craft-invitation.atelier-suite .couture-flow[data-direction=pendopo-banner] .public-wishes blockquote{font-style:normal;text-align:center;margin:32px 7%}.craft-invitation.atelier-suite .couture-flow[data-direction=porcelain-herbarium] .herbarium-caption{padding-inline:8%;text-align:start}.craft-invitation.atelier-suite .couture-flow[data-direction=porcelain-herbarium] .herbarium-leaf{padding:30px 7%;background:color-mix(in srgb,var(--paper) 94%,white);border-radius:45% 45% 4px 4px/32px 32px 4px 4px}.craft-invitation.atelier-suite .couture-flow[data-direction=porcelain-herbarium][data-couture-section=welcome] .herbarium-caption{order:-1}.craft-invitation.atelier-suite .couture-flow[data-direction=porcelain-herbarium]:is([data-couture-section=couple],[data-couture-section=story],[data-couture-section=gallery]) .herbarium-leaf{padding:0;background:none;border-radius:0}.craft-invitation.atelier-suite .couture-flow[data-direction=porcelain-herbarium] .couple-portrait{border-radius:48% 48% 0 0;aspect-ratio:4/5}.craft-invitation.atelier-suite .couture-flow[data-direction=porcelain-herbarium] .story-photo{aspect-ratio:3/4;border-radius:48% 48% 0 0}.craft-invitation.atelier-suite .couture-flow[data-direction=porcelain-herbarium] .gallery-photo:first-child{grid-column:1/-1;aspect-ratio:3/2}.craft-invitation.atelier-suite .couture-flow[data-direction=porcelain-herbarium] .public-wishes{column-count:1}.craft-invitation.atelier-suite .couture-flow[data-direction=porcelain-herbarium] .public-wishes blockquote{font-size:26px;padding-inline:8%}.craft-invitation.atelier-suite .couture-flow[data-direction=hanging-silk] .hanging-column{width:78%;padding-top:32px;text-align:start}.craft-invitation.atelier-suite .couture-flow[data-direction=hanging-silk] .hanging-veil{width:86%;margin-left:auto;padding:30px 8%;background:color-mix(in srgb,var(--paper) 90%,white);border-radius:0 36px 0 36px}.craft-invitation.atelier-suite .couture-flow[data-direction=hanging-silk][data-couture-section=gallery] .hanging-veil{width:100%;padding:0;background:none;border-radius:0}.craft-invitation.atelier-suite .couture-flow[data-direction=hanging-silk] .story-photo{aspect-ratio:3/4;-webkit-mask-image:linear-gradient(transparent,#000 8%,#000 80%,transparent);mask-image:linear-gradient(transparent,#000 8%,#000 80%,transparent)}.craft-invitation.atelier-suite .couture-flow[data-direction=hanging-silk] .gallery-photo:nth-child(2n){margin-top:48px}.craft-invitation.atelier-suite .couture-flow[data-direction=hanging-silk] .public-wishes blockquote:nth-child(2n){margin-inline-start:12%;font-size:30px}.craft-invitation.atelier-suite .couture-flow[data-direction=conservatory-light] .conservatory-spread{display:grid;gap:28px;align-items:center}.craft-invitation.atelier-suite .couture-flow[data-direction=conservatory-light] .conservatory-window{padding:28px 7%;background:color-mix(in srgb,var(--paper) 95%,white)}.craft-invitation.atelier-suite .couture-flow[data-direction=conservatory-light]:is([data-couture-section=couple],[data-couture-section=story],[data-couture-section=gallery]) .conservatory-window{padding:0;background:none}.craft-invitation.atelier-suite .couture-flow[data-direction=conservatory-light] .couple-portrait{aspect-ratio:3/4;border-radius:48% 48% 3px 3px;-webkit-mask-image:linear-gradient(#000 90%,transparent);mask-image:linear-gradient(#000 90%,transparent)}.craft-invitation.atelier-suite .couture-flow[data-direction=conservatory-light] .story-photo{aspect-ratio:5/4;-webkit-mask-image:none;mask-image:none}.craft-invitation.atelier-suite .couture-flow[data-direction=conservatory-light] .gallery-photo{aspect-ratio:3/4;border-radius:45% 45% 0 0}.craft-invitation.atelier-suite .couture-flow[data-direction=conservatory-light] .public-wishes blockquote{font-size:24px;padding:24px 8%;background:color-mix(in srgb,var(--paper) 92%,white)}.craft-invitation.atelier-suite .couture-flow[data-direction=lace-correspondence] .heirloom-correspondence{display:grid;gap:36px;text-align:center}.craft-invitation.atelier-suite .couture-flow[data-direction=lace-correspondence] .heirloom-sheet{padding:34px 8%;background:#f3eedf;color:#405548;--ink:#405548;--paper:#f3eedf;--craft-ground:#f3eedf;box-shadow:0 18px 28px #29423212;clip-path:polygon(3px 0,calc(100% - 3px) 3px,100% calc(100% - 3px),0 100%)}.craft-invitation.atelier-suite .couture-flow[data-direction=lace-correspondence]:is([data-couture-section=couple],[data-couture-section=gallery],[data-couture-section=story]) .heirloom-sheet{padding:0;background:none;box-shadow:none;clip-path:none}.craft-invitation.atelier-suite .couture-flow[data-direction=lace-correspondence][data-couture-section=couple] .heirloom-sheet{order:-1}.craft-invitation.atelier-suite .couture-flow[data-direction=lace-correspondence] .couple-portrait{width:min(100%,440px);aspect-ratio:2/3;margin-inline:auto;-webkit-mask-image:none;mask-image:none;overflow:visible}.craft-invitation.atelier-suite .couture-flow[data-direction=lace-correspondence] .gallery-photo{grid-column:1/-1;aspect-ratio:5/4;-webkit-mask-image:linear-gradient(#000 80%,transparent);mask-image:linear-gradient(#000 80%,transparent)}.craft-invitation.atelier-suite .couture-flow[data-direction=lace-correspondence] .public-wishes blockquote{font-size:28px;text-align:center;padding-inline:6%}.craft-invitation.atelier-suite .couture-flow[data-direction=carved-courtyard] .courtyard-aperture{width:88%;margin-inline:auto;text-align:center;padding-top:22px}.craft-invitation.atelier-suite .couture-flow[data-direction=carved-courtyard] .courtyard-column{width:88%;margin-left:auto;padding:32px 8%;background:color-mix(in srgb,var(--paper) 92%,white);border-radius:40% 40% 0 0/36px 36px 0 0}.craft-invitation.atelier-suite .couture-flow[data-direction=carved-courtyard]:is([data-couture-section=couple],[data-couture-section=gallery],[data-couture-section=story]) .courtyard-column{padding:0;background:none;border-radius:0}.craft-invitation.atelier-suite .couture-flow[data-direction=carved-courtyard] .couple-portrait{aspect-ratio:4/5;border-radius:48% 48% 0 0}.craft-invitation.atelier-suite .couture-flow[data-direction=carved-courtyard] .story-photo{aspect-ratio:3/4;-webkit-mask-image:linear-gradient(#000 85%,transparent);mask-image:linear-gradient(#000 85%,transparent)}.craft-invitation.atelier-suite .couture-flow[data-direction=carved-courtyard] .gallery-photo:nth-child(odd){margin-top:28px}.craft-invitation.atelier-suite .couture-flow[data-direction=carved-courtyard] .public-wishes blockquote{font-size:29px;margin-inline-end:12%}.craft-invitation.atelier-suite .couture-flow[data-direction=palace-chronicle] .chronicle-heading{padding-inline:9%;text-align:center}.craft-invitation.atelier-suite .couture-flow[data-direction=palace-chronicle] .chronicle-pages{display:grid;gap:36px}.craft-invitation.atelier-suite .couture-flow[data-direction=palace-chronicle] .chronicle-page{padding:36px 7%;background:color-mix(in srgb,var(--paper) 90%,white);border-radius:30px 0 30px 0}.craft-invitation.atelier-suite .couture-flow[data-direction=palace-chronicle]:is([data-couture-section=couple],[data-couture-section=story],[data-couture-section=gallery]) .chronicle-page{padding:0;background:none;border-radius:0}.craft-invitation.atelier-suite .couture-flow[data-direction=palace-chronicle] .couple-portrait{aspect-ratio:3/4;border-radius:48% 48% 0 0;-webkit-mask-image:linear-gradient(#000 80%,transparent);mask-image:linear-gradient(#000 80%,transparent)}.craft-invitation.atelier-suite .couture-flow[data-direction=palace-chronicle] .gallery-photo{aspect-ratio:3/4;border-radius:45% 45% 0 0}.craft-invitation.atelier-suite .couture-flow[data-direction=palace-chronicle] .public-wishes blockquote{font-style:normal;font-size:27px;max-width:26ch;margin-inline:auto}.craft-invitation.atelier-suite .couture-flow[data-direction=red-bifold] .atelier-arrangement{gap:0}.craft-invitation.atelier-suite .couture-flow[data-direction=red-bifold] .lacquer-left{padding:30px 6%;text-align:center}.craft-invitation.atelier-suite .couture-flow[data-direction=red-bifold] .lacquer-right{padding:34px 8%;background:color-mix(in srgb,var(--paper) 89%,black)}.craft-invitation.atelier-suite .couture-flow[data-direction=red-bifold]:is([data-couture-section=couple],[data-couture-section=story],[data-couture-section=gallery]) .lacquer-right{padding:0;background:none}.craft-invitation.atelier-suite .couture-flow[data-direction=red-bifold] .couple-portrait{aspect-ratio:1;-webkit-mask-image:radial-gradient(ellipse,#000 51%,transparent 73%);mask-image:radial-gradient(ellipse,#000 51%,transparent 73%)}.craft-invitation.atelier-suite .couture-flow[data-direction=red-bifold] .story-photo{aspect-ratio:3/2;-webkit-mask-image:none;mask-image:none}.craft-invitation.atelier-suite .couture-flow[data-direction=red-bifold] .gallery-photo:first-child{grid-column:1/-1;aspect-ratio:4/3}.craft-invitation.atelier-suite .couture-flow[data-direction=red-bifold] .public-wishes blockquote{text-align:center;font-style:normal;font-size:26px;margin:28px 8%}.craft-invitation.atelier-suite .couture-flow[data-direction=moon-scroll] .moon-leaf{width:94%;margin-inline:auto}.craft-invitation.atelier-suite .couture-flow[data-direction=moon-scroll] .moon-caption{width:82%;margin-left:auto;text-align:start}.craft-invitation.atelier-suite .couture-flow[data-direction=moon-scroll] .moon-footnote{padding-inline:8%}.craft-invitation.atelier-suite .couture-flow[data-direction=moon-scroll] .couple-portrait{aspect-ratio:1;border-radius:50%;-webkit-mask-image:radial-gradient(ellipse,#000 60%,transparent 73%);mask-image:radial-gradient(ellipse,#000 60%,transparent 73%)}.craft-invitation.atelier-suite .couture-flow[data-direction=moon-scroll] .story-photo{aspect-ratio:3/4;border-radius:48% 48% 0 0}.craft-invitation.atelier-suite .couture-flow[data-direction=moon-scroll] .gallery-photo{aspect-ratio:1;border-radius:50%}.craft-invitation.atelier-suite .couture-flow[data-direction=moon-scroll] .rsvp-panel .moon-leaf{padding:28px 8%;background:color-mix(in srgb,var(--paper) 90%,white);border-radius:48px 48px 0 0}.craft-invitation.atelier-suite .couture-flow[data-direction=moon-scroll] .public-wishes blockquote{font-size:30px;text-align:end}.craft-invitation.atelier-suite .couture-flow[data-direction=tanzaku-fan] .tanzaku-dedication{text-align:center;width:88%;margin-inline:auto}.craft-invitation.atelier-suite .couture-flow[data-direction=tanzaku-fan] .tanzaku-scroll{padding:36px 10%;background:color-mix(in srgb,var(--paper) 94%,white);clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),50% 100%,0 calc(100% - 8px))}.craft-invitation.atelier-suite .couture-flow[data-direction=tanzaku-fan]:is([data-couture-section=couple],[data-couture-section=story],[data-couture-section=gallery]) .tanzaku-scroll{padding:0;background:none;clip-path:none}.craft-invitation.atelier-suite .couture-flow[data-direction=tanzaku-fan] .story-photo{aspect-ratio:3/4;-webkit-mask-image:linear-gradient(transparent,#000 12%,#000 82%,transparent);mask-image:linear-gradient(transparent,#000 12%,#000 82%,transparent)}.craft-invitation.atelier-suite .couture-flow[data-direction=tanzaku-fan] .gallery-photo{grid-column:1/-1;aspect-ratio:4/5}.craft-invitation.atelier-suite .couture-flow[data-direction=tanzaku-fan] .public-wishes blockquote{font-style:normal;font-size:28px;text-align:center;margin-inline:8%}.craft-invitation.atelier-suite .couture-flow[data-direction=estate-journal] .estate-spread{display:grid;gap:32px}.craft-invitation.atelier-suite .couture-flow[data-direction=estate-journal] .estate-caption{text-align:start;padding-inline-end:10%}.craft-invitation.atelier-suite .couture-flow[data-direction=estate-journal] .estate-panorama{padding:30px 7%;background:color-mix(in srgb,var(--paper) 95%,white);box-shadow:0 12px 26px #193b5110}.craft-invitation.atelier-suite .couture-flow[data-direction=estate-journal]:is([data-couture-section=couple],[data-couture-section=story],[data-couture-section=gallery]) .estate-panorama{padding:0;background:none;box-shadow:none}.craft-invitation.atelier-suite .couture-flow[data-direction=estate-journal] .couple-portrait{aspect-ratio:5/4;-webkit-mask-image:linear-gradient(#000 80%,transparent);mask-image:linear-gradient(#000 80%,transparent)}.craft-invitation.atelier-suite .couture-flow[data-direction=estate-journal] .story-photo{aspect-ratio:16/10;-webkit-mask-image:none;mask-image:none}.craft-invitation.atelier-suite .couture-flow[data-direction=estate-journal] .gallery-photo:nth-child(3n){grid-column:1/-1;aspect-ratio:16/10}.craft-invitation.atelier-suite .couture-flow[data-direction=estate-journal] .public-wishes blockquote{font-size:28px;max-width:26ch;margin-inline-start:8%}.craft-invitation.atelier-suite .couture-flow[data-direction=azure-atlas] .atlas-caption{width:86%;margin-left:auto;padding-top:20px;text-align:start}.craft-invitation.atelier-suite .couture-flow[data-direction=azure-atlas] .atlas-panorama{padding:32px 8%;background:color-mix(in srgb,var(--paper) 92%,white)}.craft-invitation.atelier-suite .couture-flow[data-direction=azure-atlas]:is([data-couture-section=story],[data-couture-section=gallery]) .atlas-panorama{padding:0;background:none}.craft-invitation.atelier-suite .couture-flow[data-direction=azure-atlas] .gallery-photo{grid-column:1/-1;aspect-ratio:16/10}.craft-invitation.atelier-suite .couture-flow[data-direction=azure-atlas] .rsvp-panel .atlas-caption{padding-inline:4%}.craft-invitation.atelier-suite .couture-flow[data-direction=azure-atlas] .public-wishes blockquote{font-size:32px;font-style:italic;margin-inline-start:5%}.craft-invitation.atelier-suite .couture-flow[data-direction=terrace-postcard] .terrace-fold{display:grid;gap:30px}.craft-invitation.atelier-suite .couture-flow[data-direction=terrace-postcard] .terrace-message{text-align:center;padding-inline:7%}.craft-invitation.atelier-suite .couture-flow[data-direction=terrace-postcard] .terrace-view{padding:28px 9%;background:color-mix(in srgb,var(--paper) 94%,white);border-radius:3px 28px 3px 3px}.craft-invitation.atelier-suite .couture-flow[data-direction=terrace-postcard]:is([data-couture-section=couple],[data-couture-section=gallery],[data-couture-section=story]) .terrace-view{padding:0;background:none;border-radius:0}.craft-invitation.atelier-suite .couture-flow[data-direction=terrace-postcard] .couple-portrait{aspect-ratio:5/4;border-radius:48% 48% 0 0;-webkit-mask-image:linear-gradient(#000 82%,transparent);mask-image:linear-gradient(#000 82%,transparent)}.craft-invitation.atelier-suite .couture-flow[data-direction=terrace-postcard] .gallery-photo{aspect-ratio:4/3}.craft-invitation.atelier-suite .couture-flow[data-direction=terrace-postcard] .public-wishes blockquote{padding:26px 7%;font-size:27px;background:color-mix(in srgb,var(--paper) 90%,white)}.craft-invitation.atelier-suite .couture-flow[data-direction=velvet-proscenium] .opera-prologue{text-align:center;padding-inline:5%}.craft-invitation.atelier-suite .couture-flow[data-direction=velvet-proscenium] .opera-libretto{padding:36px 8%;background:#efe0c6;color:#542337;--ink:#542337;--paper:#efe0c6;--craft-ground:#efe0c6}.craft-invitation.atelier-suite .couture-flow[data-direction=velvet-proscenium]:is([data-couture-section=couple],[data-couture-section=story],[data-couture-section=gallery]) .opera-libretto{padding:0;background:none;color:inherit}.craft-invitation.atelier-suite .couture-flow[data-direction=velvet-proscenium][data-couture-section=couple] .opera-libretto{order:-1}.craft-invitation.atelier-suite .couture-flow[data-direction=velvet-proscenium] .couple-portrait{width:min(100%,420px);aspect-ratio:2/3;-webkit-mask-image:none;mask-image:none;margin-inline:auto;overflow:visible}.craft-invitation.atelier-suite .couture-flow[data-direction=velvet-proscenium] .story-photo{aspect-ratio:4/5;border-radius:0 40% 0 0;-webkit-mask-image:linear-gradient(#000 84%,transparent);mask-image:linear-gradient(#000 84%,transparent)}.craft-invitation.atelier-suite .couture-flow[data-direction=velvet-proscenium] .gallery-photo{grid-column:1/-1;aspect-ratio:4/5;-webkit-mask-image:linear-gradient(transparent,#000 8%,#000 82%,transparent);mask-image:linear-gradient(transparent,#000 8%,#000 82%,transparent)}.craft-invitation.atelier-suite .couture-flow[data-direction=velvet-proscenium] .public-wishes blockquote{text-align:center;font-size:31px;max-width:25ch;margin-inline:auto}.craft-invitation.atelier-suite .couture-flow[data-direction=velvet-nocturne] .nocturne-column{width:84%;text-align:start}.craft-invitation.atelier-suite .couture-flow[data-direction=velvet-nocturne] .nocturne-scene{width:88%;margin-left:auto;padding:32px 9%;background:color-mix(in srgb,var(--paper) 87%,white);border-radius:0 0 0 36px}.craft-invitation.atelier-suite .couture-flow[data-direction=velvet-nocturne]:is([data-couture-section=couple],[data-couture-section=story],[data-couture-section=gallery]) .nocturne-scene{padding:0;background:none;border-radius:0}.craft-invitation.atelier-suite .couture-flow[data-direction=velvet-nocturne] .couple-portrait{aspect-ratio:4/5;-webkit-mask-image:radial-gradient(ellipse at 50% 43%,#000 45%,transparent 74%);mask-image:radial-gradient(ellipse at 50% 43%,#000 45%,transparent 74%)}.craft-invitation.atelier-suite .couture-flow[data-direction=velvet-nocturne] .gallery-photo:nth-child(3n+1){grid-column:1/-1;aspect-ratio:16/10}.craft-invitation.atelier-suite .couture-flow[data-direction=velvet-nocturne] .public-wishes blockquote:nth-child(2n){text-align:end;margin-left:12%;font-size:30px}.craft-invitation.atelier-suite .couture-flow[data-direction=jewel-pavilion] .pavilion-arch{display:grid;gap:32px;padding:38px 7%;background:color-mix(in srgb,var(--paper) 88%,white);border-radius:44% 44% 0 0/40px 40px 0 0}.craft-invitation.atelier-suite .couture-flow[data-direction=jewel-pavilion] .pavilion-inscription{text-align:center}.craft-invitation.atelier-suite .couture-flow[data-direction=jewel-pavilion]:is([data-couture-section=couple],[data-couture-section=story],[data-couture-section=gallery]) .pavilion-arch{padding:0;background:none;border-radius:0}.craft-invitation.atelier-suite .couture-flow[data-direction=jewel-pavilion] .couple-portrait{aspect-ratio:4/5;border-radius:48% 48% 0 0;-webkit-mask-image:linear-gradient(#000 83%,transparent);mask-image:linear-gradient(#000 83%,transparent)}.craft-invitation.atelier-suite .couture-flow[data-direction=jewel-pavilion] .story-photo{aspect-ratio:1;border-radius:48% 48% 0 0}.craft-invitation.atelier-suite .couture-flow[data-direction=jewel-pavilion] .gallery-photo:first-child{grid-column:1/-1;aspect-ratio:1}.craft-invitation.atelier-suite .couture-flow[data-direction=jewel-pavilion] .public-wishes blockquote{font-style:normal;text-align:center;font-size:29px;margin-inline:5%}.craft-invitation.atelier-suite .couture-flow[data-direction=lazuli-photostrip] .cinema-caption{text-align:start;max-width:92%}.craft-invitation.atelier-suite .couture-flow[data-direction=lazuli-photostrip] .cinema-negative{padding:32px 8%;background:color-mix(in srgb,var(--paper) 84%,white)}.craft-invitation.atelier-suite .couture-flow[data-direction=lazuli-photostrip][data-couture-section=gallery] .cinema-negative{padding:12px 22px;background:#101a29;box-shadow:8px 14px 24px #0003;position:relative}.craft-invitation.atelier-suite .couture-flow[data-direction=lazuli-photostrip][data-couture-section=gallery] .cinema-negative:after,.craft-invitation.atelier-suite .couture-flow[data-direction=lazuli-photostrip][data-couture-section=gallery] .cinema-negative:before{content:"";position:absolute;top:0;bottom:0;width:5px;background:repeating-linear-gradient(transparent 0 11px,#d4c3a3 11px 18px,transparent 18px 28px);opacity:.6;pointer-events:none}.craft-invitation.atelier-suite .couture-flow[data-direction=lazuli-photostrip][data-couture-section=gallery] .cinema-negative:before{left:7px}.craft-invitation.atelier-suite .couture-flow[data-direction=lazuli-photostrip][data-couture-section=gallery] .cinema-negative:after{right:7px}.craft-invitation.atelier-suite .couture-flow[data-direction=lazuli-photostrip] .gallery-photo{grid-column:1/-1;aspect-ratio:3/4;-webkit-mask-image:none;mask-image:none}.craft-invitation.atelier-suite .couture-flow[data-direction=lazuli-photostrip] .public-wishes blockquote{font-size:32px;line-height:1.6;max-width:24ch}.craft-invitation.atelier-suite .couture-flow[data-direction=waterline-memoir] .waterline-light{padding:34px 9%;background:color-mix(in srgb,var(--paper) 94%,white);border-radius:42% 42% 0 0/26px 26px 0 0}.craft-invitation.atelier-suite .couture-flow[data-direction=waterline-memoir] .waterline-letter{width:90%;margin-inline:auto;text-align:center;padding-top:18px}.craft-invitation.atelier-suite .couture-flow[data-direction=waterline-memoir][data-couture-section=gallery] .waterline-light{padding:0;background:none;border-radius:0}.craft-invitation.atelier-suite .couture-flow[data-direction=waterline-memoir] .gallery-photo:first-child{grid-column:1/-1;aspect-ratio:16/9}.craft-invitation.atelier-suite .couture-flow[data-direction=waterline-memoir] .public-wishes blockquote{text-align:center;font-size:28px;max-width:25ch;margin-inline:auto}.craft-invitation.atelier-suite .couture-flow[data-direction=ruby-tapestry] .tapestry-spread{display:grid;gap:34px}.craft-invitation.atelier-suite .couture-flow[data-direction=ruby-tapestry] .tapestry-heading{text-align:start;width:88%;margin-inline:auto}.craft-invitation.atelier-suite .couture-flow[data-direction=ruby-tapestry] .tapestry-cloth{padding:34px 9%;background:color-mix(in srgb,var(--paper) 88%,black);clip-path:polygon(0 0,100% 3px,calc(100% - 3px) calc(100% - 3px),0 100%)}.craft-invitation.atelier-suite .couture-flow[data-direction=ruby-tapestry]:is([data-couture-section=couple],[data-couture-section=story],[data-couture-section=gallery]) .tapestry-cloth{padding:0;background:none;clip-path:none}.craft-invitation.atelier-suite .couture-flow[data-direction=ruby-tapestry] .couple-portrait{aspect-ratio:4/5;-webkit-mask-image:linear-gradient(transparent,#000 8%,#000 84%,transparent);mask-image:linear-gradient(transparent,#000 8%,#000 84%,transparent)}.craft-invitation.atelier-suite .couture-flow[data-direction=ruby-tapestry] .story-photo{aspect-ratio:5/4;-webkit-mask-image:none;mask-image:none}.craft-invitation.atelier-suite .couture-flow[data-direction=ruby-tapestry] .gallery-photo:nth-child(2n){margin-top:32px}.craft-invitation.atelier-suite .couture-flow[data-direction=ruby-tapestry] .public-wishes blockquote{font-style:normal;font-size:25px;margin-inline:8%;padding-block:18px}@container(min-width:440px){.craft-invitation.atelier-suite .couture-flow[data-direction=woven-manuscript]:is([data-couture-section=welcome],[data-couture-section=story],[data-couture-section=rsvp]) .atelier-arrangement{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:30px;align-items:start}.craft-invitation.atelier-suite .couture-flow[data-direction=woven-manuscript] .manuscript-spine{padding-inline-start:0;max-width:none}.craft-invitation.atelier-suite .couture-flow[data-direction=porcelain-herbarium]:is([data-couture-section=story],[data-couture-section=rsvp]) .atelier-arrangement{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:center;gap:28px}.craft-invitation.atelier-suite .couture-flow[data-direction=hanging-silk]:is([data-couture-section=story],[data-couture-section=rsvp]) .atelier-arrangement{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:26px}.craft-invitation.atelier-suite .couture-flow[data-direction=hanging-silk] .hanging-column,.craft-invitation.atelier-suite .couture-flow[data-direction=hanging-silk] .hanging-veil{width:100%}.craft-invitation.atelier-suite .couture-flow[data-direction=conservatory-light]:is([data-couture-section=couple],[data-couture-section=story],[data-couture-section=rsvp]) .conservatory-spread{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px}.craft-invitation.atelier-suite .couture-flow[data-direction=carved-courtyard][data-couture-section=story] .atelier-arrangement{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:32px}.craft-invitation.atelier-suite .couture-flow[data-direction=carved-courtyard] .courtyard-aperture,.craft-invitation.atelier-suite .couture-flow[data-direction=carved-courtyard] .courtyard-column{width:100%}.craft-invitation.atelier-suite .couture-flow[data-direction=red-bifold]:is([data-couture-section=welcome],[data-couture-section=story],[data-couture-section=rsvp]) .atelier-arrangement{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:24px}.craft-invitation.atelier-suite .couture-flow[data-direction=red-bifold] .lacquer-seal{grid-column:1/-1}.craft-invitation.atelier-suite .couture-flow[data-direction=estate-journal]:is([data-couture-section=story],[data-couture-section=rsvp]) .estate-spread{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:32px}.craft-invitation.atelier-suite .couture-flow[data-direction=terrace-postcard]:is([data-couture-section=story],[data-couture-section=rsvp]) .terrace-fold{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:28px}.craft-invitation.atelier-suite .couture-flow[data-direction=velvet-nocturne][data-couture-section=rsvp] .atelier-arrangement{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:30px}.craft-invitation.atelier-suite .couture-flow[data-direction=velvet-nocturne] .nocturne-column,.craft-invitation.atelier-suite .couture-flow[data-direction=velvet-nocturne] .nocturne-scene{width:100%}.craft-invitation.atelier-suite .couture-flow[data-direction=velvet-nocturne] .nocturne-last-line{grid-column:1/-1}.craft-invitation.atelier-suite .couture-flow[data-direction=lazuli-photostrip]:is([data-couture-section=gallery],[data-couture-section=rsvp]) .atelier-arrangement{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:30px;align-items:center}.craft-invitation.atelier-suite .couture-flow[data-direction=lazuli-photostrip] .cinema-credits{grid-column:1/-1}.craft-invitation.atelier-suite .couture-flow[data-direction=ruby-tapestry][data-couture-section=rsvp] .tapestry-spread{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:28px;align-items:start}.craft-invitation.atelier-suite .couture-flow[data-direction] .story-layout[data-empty-media=true] .atelier-arrangement,.craft-invitation.atelier-suite .couture-flow[data-direction] .story-layout[data-empty-media=true] :is(.estate-spread,.terrace-fold,.conservatory-spread){grid-template-columns:minmax(0,1fr)}}.craft-invitation.full-invitation .crafted-cover.material-cover,.crafted-cover.material-cover{display:block;min-height:0;isolation:isolate;color:var(--craft-ink);background:var(--craft-ground) var(--paper-texture) center/256px;aspect-ratio:auto}.crafted-cover.material-cover:after,.crafted-cover.material-cover:before{display:none}.crafted-cover.material-cover .material-address{position:relative;z-index:3;padding:9cqw 8cqw 3cqw;text-align:center}.crafted-cover.material-cover .crafted-kicker{font-size:clamp(12px,2.5cqw,17px);line-height:1.7;letter-spacing:.12em;margin:0;text-align:inherit}.crafted-cover.material-cover .crafted-cover-copy{position:relative;z-index:3;width:100%;margin:0;min-height:0;padding:4cqw 9cqw 12cqw;background:none;box-shadow:none;color:inherit}.crafted-cover.material-cover .crafted-cover-copy:before{display:none}.crafted-cover.material-cover .material-names{width:100%;max-width:none;line-height:1.22;margin:0;overflow-wrap:anywhere;letter-spacing:-.035em}.crafted-cover.material-cover .material-names>span{display:block;font-size:1em;line-height:inherit}.crafted-cover.material-cover .material-names>i{display:block;font-size:.4em;line-height:1;margin:1.5cqw 0}.crafted-cover.material-cover .crafted-date{margin:5cqw 0 0;gap:1.5cqw;font-size:clamp(12px,2.6cqw,17px);line-height:1.7;text-align:inherit}.crafted-cover.material-cover :is(.material-heirloom-photo,.material-opera-photo){position:relative;width:84%;max-width:440px;aspect-ratio:2/3;margin:0 auto;padding:0;border:0;background:none;overflow:visible}.crafted-cover.material-cover .material-heirloom-photo>.material-photo-window{position:absolute;inset:21% 16% 16%;width:68%;height:63%;border-radius:50%;overflow:hidden}.crafted-cover.material-cover .material-heirloom-photo>.material-photo-window img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 38%}.crafted-cover.material-cover .material-opera-photo>.material-photo-window{position:absolute;inset:19% 12% 1%;width:76%;height:80%;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,transparent);mask-image:linear-gradient(#000 60%,transparent)}.crafted-cover.material-cover .material-opera-photo>.material-photo-window img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 35%}.crafted-cover.material-cover .material-portrait-art{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;z-index:2;pointer-events:none}.crafted-cover.material-cover[data-material-cover=opera] .material-opera-title{margin-top:0;padding-top:4cqw;text-align:center}.crafted-cover.material-cover[data-material-cover=heirloom] .material-correspondence{text-align:center;padding-top:4cqw}.crafted-cover.material-cover[data-material-cover=cinema]{background:var(--photo-ground,#1c294b);color:var(--photo-ink,#f2e5d7)}.crafted-cover.material-cover[data-material-cover=cinema] .material-photo{position:absolute;inset:0;width:100%;height:100%;max-height:none;margin:0;-webkit-mask-image:none;mask-image:none;z-index:0}.crafted-cover.material-cover[data-material-cover=cinema] .material-photo :is(picture,img){display:block;width:100%;height:100%;object-fit:cover;object-position:50% 36%}.crafted-cover.material-cover[data-material-cover=cinema] .material-photo:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(#14203466,transparent 35%,#15203955 60%,#152039f5)}.crafted-cover.material-cover[data-material-cover=cinema] .material-cinema-title{display:flex;flex-direction:column;justify-content:space-between;gap:65cqw;min-height:150cqw;padding:9cqw 8cqw 12cqw;color:inherit;text-align:start}.crafted-cover.material-cover[data-material-cover=cinema] .material-cinema-title .material-names{font-size:var(--material-name-size)}.crafted-cover.material-cover[data-material-cover=cinema] .material-names>i{font-size:.4em;display:inline-block;vertical-align:middle;margin:1cqw 0}.crafted-cover.material-cover[data-material-cover=cinema] .crafted-kicker{max-width:28ch}.crafted-cover.material-cover[data-no-photo] .crafted-cover-copy{min-height:100cqw;display:flex;flex-direction:column;justify-content:center;padding-block:20cqw}.crafted-cover.material-cover[data-no-photo][data-material-cover=cinema] .material-cinema-title{min-height:150cqw;gap:30cqw;justify-content:space-between}.crafted-cover.material-cover.is-compact .crafted-date,.crafted-cover.material-cover.is-compact .crafted-kicker{font-size:2.5cqw}.craft-invitation.atelier-suite .couture-flow[data-direction] .couple-portrait>.material-portrait-art{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;z-index:2;pointer-events:none}.craft-invitation.atelier-suite .couture-flow[data-direction=lace-correspondence] .couple-portrait>.material-photo-window{position:absolute;inset:21% 16% 16%;width:68%;height:63%;overflow:hidden;border-radius:50%}.craft-invitation.atelier-suite .couture-flow[data-direction=velvet-proscenium] .couple-portrait>.material-photo-window{position:absolute;inset:19% 12% 1%;width:76%;height:80%;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,transparent);mask-image:linear-gradient(#000 70%,transparent)}@container(max-width:300px){.craft-invitation.atelier-suite .couture-flow[data-direction] .atelier-arrangement{gap:26px}.craft-invitation.atelier-suite .couture-flow[data-direction] .event-detail{grid-template-columns:minmax(0,1fr);gap:10px;text-align:center}.craft-invitation.atelier-suite .couture-flow[data-direction] .event-detail>p{align-items:center;justify-content:center;flex-direction:row;gap:10px}.craft-invitation.atelier-suite .couture-flow[data-direction] .rsvp-panel .plane-lead>h2{font-size:clamp(30px,10cqw,42px)}}@media(prefers-reduced-motion:reduce){.craft-invitation.atelier-suite [data-material-plane],.crafted-cover.material-cover img{animation:none!important;transition:none!important;translate:none!important;rotate:none!important}}.craft-invitation.atelier-suite .atelier-leaf[data-material-direction] .crafted-margin-art{translate:0 var(--atelier-far,0);-webkit-mask-image:linear-gradient(90deg,#000,transparent 10%,transparent 90%,#000);mask-image:linear-gradient(90deg,#000,transparent 10%,transparent 90%,#000);opacity:.6}.craft-invitation.atelier-suite .atelier-leaf[data-material-direction] .crafted-detail{translate:0 clamp(-8px,var(--atelier-near,0px),8px)}.craft-invitation.atelier-suite .atelier-leaf[data-material-direction] .crafted-outlook .crafted-art{translate:0 var(--atelier-mid,0);transform:scale(1.07)}.craft-invitation.atelier-suite .atelier-leaf[data-material-direction=lace-correspondence] .crafted-outlook,.craft-invitation.atelier-suite .atelier-leaf[data-material-direction=lazuli-photostrip] .crafted-outlook{display:none}.craft-invitation.atelier-suite .atelier-leaf[data-material-direction=lace-correspondence] .crafted-margin-art{opacity:.36}.craft-invitation.atelier-suite .atelier-leaf[data-material-direction=velvet-proscenium] .crafted-outlook{height:42cqw;max-height:320px;-webkit-mask-image:linear-gradient(transparent,#000 35%,#000 68%,transparent);mask-image:linear-gradient(transparent,#000 35%,#000 68%,transparent)}.craft-invitation.atelier-suite .atelier-leaf[data-material-direction=velvet-nocturne] .crafted-margin-art{opacity:.45;-webkit-mask-image:radial-gradient(ellipse,transparent 50%,#000);mask-image:radial-gradient(ellipse,transparent 50%,#000)}.craft-invitation.atelier-suite .atelier-leaf[data-material-direction=conservatory-light] .crafted-outlook{height:54cqw}.craft-invitation.atelier-suite .atelier-leaf[data-material-direction=carved-courtyard] .crafted-detail{height:34cqw}.craft-invitation.atelier-suite .atelier-leaf[data-material-direction=palace-chronicle] .crafted-outlook{height:72cqw;max-height:520px}.craft-invitation.atelier-suite .atelier-leaf[data-material-direction=moon-scroll] .crafted-margin-art{-webkit-mask-image:linear-gradient(90deg,#000,transparent 18%,transparent 86%,#000);mask-image:linear-gradient(90deg,#000,transparent 18%,transparent 86%,#000)}.craft-invitation.atelier-suite .atelier-leaf[data-material-direction=red-bifold] .crafted-detail{width:86%;margin-inline:auto}.craft-invitation.atelier-suite .atelier-leaf[data-material-direction=ruby-tapestry] .crafted-margin-art{opacity:.72;-webkit-mask-image:linear-gradient(90deg,#000,transparent 7%,transparent 93%,#000);mask-image:linear-gradient(90deg,#000,transparent 7%,transparent 93%,#000)}.crafted-cover[data-material-direction]:not(.is-compact) .crafted-backdrop{translate:0 var(--atelier-far,0)}.crafted-cover[data-material-direction]:not(.is-compact) .crafted-photo-scene{translate:none;overflow:hidden}.crafted-cover[data-material-direction]:not(.is-compact) .crafted-photo-scene img{transform:scale(1.04);translate:0 clamp(-6px,var(--atelier-mid,0px),6px)}.crafted-cover[data-material-direction]:not(.is-compact) .crafted-cover-copy{transition:none}.crafted-cover.material-cover:not(.is-compact) :is(.material-heirloom-photo,.material-opera-photo){translate:0 clamp(-4px,var(--atelier-mid,0px),4px)}@media(prefers-reduced-motion:reduce){.craft-invitation.atelier-suite .atelier-leaf[data-material-direction] :is(.crafted-margin-art,.crafted-detail,.crafted-art),.crafted-cover[data-material-direction] :is(.crafted-backdrop,.crafted-photo-scene){translate:none!important}}.craft-invitation.atelier-suite .couture-flow[data-direction] .atelier-plane{container-type:inline-size}.craft-invitation.atelier-suite .couture-flow[data-direction] .couple-portrait{max-width:512px;margin-inline:auto}.craft-invitation.full-invitation.atelier-suite .couture-flow:is([data-direction=lace-correspondence],[data-direction=velvet-proscenium]) .couple-layout:not([data-photo-background]) .couple-portrait{width:100%;max-width:420px!important;aspect-ratio:2/3!important;border-radius:0!important;-webkit-mask-image:none;mask-image:none;overflow:visible;border:0!important;padding:0!important;background:none;box-shadow:none}.crafted-cover.atelier-cover.invitation-cover.material-cover{display:block}.crafted-cover.material-cover[data-no-photo] .material-opera-title{margin-top:0}.craft-invitation.atelier-suite .couture-flow[data-direction] .couple-layout[data-photo-background] .couple-portrait{max-width:none;margin:0}.craft-invitation.full-invitation.atelier-suite .couture-flow[data-direction=azure-atlas] .couple-layout[data-photo-background] .couple-introduction{padding:104cqw 8cqw 12cqw}.craft-invitation.full-invitation.atelier-suite .couture-flow[data-direction=azure-atlas] .couple-identities{display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);gap:10px;align-items:center}.craft-invitation.full-invitation.atelier-suite .couture-flow[data-direction=azure-atlas] .couple-identities h2{font-size:clamp(22px,5.5cqw,38px);margin:0}.craft-invitation.full-invitation.atelier-suite .couture-flow[data-direction=azure-atlas] .couple-layout[data-long-couple] .couple-identities{grid-template-columns:minmax(0,1fr);gap:12px}.craft-invitation.full-invitation.atelier-suite .couture-flow[data-direction=hanging-silk] .couple-layout[data-photo-background] .couple-introduction{padding:12cqw 10cqw 96cqw}.craft-invitation.full-invitation.atelier-suite .couture-flow[data-direction=hanging-silk] .couple-layout[data-photo-background]:after{background:linear-gradient(var(--photo-ground),color-mix(in srgb,var(--photo-ground) 96%,transparent) 32cqw,transparent 80cqw,transparent 116cqw,var(--photo-ground))}.craft-invitation.full-invitation.atelier-suite .couture-flow[data-direction=hanging-silk] .couple-identities h2{font-size:clamp(28px,8cqw,48px)}.craft-invitation.full-invitation.atelier-suite .couture-flow[data-direction=waterline-memoir] .couple-layout[data-photo-background] .couple-introduction{padding:86cqw 18cqw 18cqw}.craft-invitation.full-invitation.atelier-suite .couture-flow[data-direction=waterline-memoir] .couple-identities{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:10px}.craft-invitation.full-invitation.atelier-suite .couture-flow[data-direction=waterline-memoir] .couple-identities h2{width:auto;font-size:clamp(28px,7cqw,46px)}.craft-invitation.full-invitation.atelier-suite .couture-flow[data-direction=lazuli-photostrip] .couple-layout[data-photo-background] .couple-introduction{padding:94cqw 8cqw 14cqw}.craft-invitation.full-invitation.atelier-suite .couture-flow[data-direction=lazuli-photostrip] .couple-identities h2{font-size:clamp(28px,8cqw,50px);text-transform:uppercase;letter-spacing:.035em}.craft-invitation.atelier-suite .couture-flow[data-direction=jewel-pavilion][data-couture-section=couple] .pavilion-chamber{padding-inline:8%}.atelier-cover .atelier-names,.ceremony-cover .ceremony-names,.collection-cover.craft-cover[data-design] .collection-names,.stationery-cover .stationery-names,.studio-cover .studio-names{text-align:var(--cover-name-align,center)!important;align-items:var(--cover-name-cross,center)!important;justify-content:var(--cover-name-justify,center)!important}.stationery-cover .stationery-names{width:100%}.ceremony-cover :is(.ceremony-kicker,.ceremony-date),.collection-cover :is(.collection-kicker,.collection-date),.stationery-cover :is(.stationery-kicker,.stationery-date),.studio-cover :is(.studio-kicker,.studio-date){text-align:var(--cover-copy-align,center);align-self:var(--cover-copy-self,center)}.studio-cover .studio-date{align-items:var(--cover-copy-self,center)}.craft-invitation.full-invitation{--event-text-align:center;--event-cross:center;--event-copy-margin:auto;--welcome-text-align:center;--couple-text-align:center;--couple-cross:center}.craft-invitation.full-invitation:is([data-journey=editorial],.body-poem,.body-newspaper,.body-passport,.body-postcard,.full-midnight,.atelier-sekar){--event-text-align:start;--event-cross:flex-start;--event-copy-margin:0}.craft-invitation.full-invitation[data-journey=editorial]{--welcome-text-align:start}.craft-invitation.full-invitation:is([data-journey=editorial],[data-journey=album]){--couple-text-align:start;--couple-cross:flex-start}.craft-invitation.full-invitation .welcome-copy,.craft-invitation.full-invitation .welcome-copy>:is(h2,p){text-align:var(--welcome-text-align)}.craft-invitation.full-invitation .welcome-copy>:is(h2,p){margin-inline:0}.craft-invitation.full-invitation .couple-identities h2,.craft-invitation.full-invitation .couple-introduction{text-align:var(--couple-text-align)}.craft-invitation.full-invitation .couple-identities{align-items:var(--couple-cross)}.craft-invitation.full-invitation .story-copy,.craft-invitation.full-invitation .story-copy>:is(h2,p){text-align:start}.craft-invitation.full-invitation .story-copy>:is(h2,p){margin-inline:0}.craft-invitation.full-invitation .story-copy>:is(.design-ornament,.body-palm,.body-roses,.body-botanical,.atelier-art){margin-inline-start:0}.craft-invitation.full-invitation :is(.event-detail,.venue-detail) :is(h3,p),.craft-invitation.full-invitation :is(.event-heading,.event-detail,.venue-detail){text-align:var(--event-text-align)}.craft-invitation.full-invitation .event-detail>p{justify-content:var(--event-cross)}.craft-invitation.full-invitation .wedding-date{align-items:var(--event-cross)}.craft-invitation.full-invitation .event-heading>:is(.design-ornament,.atelier-art),.craft-invitation.full-invitation .venue-detail>:is(svg,p){margin-inline:var(--event-copy-margin)}.craft-invitation.full-invitation :is(.rsvp-panel .field,.rsvp-panel .field>span,.guest-rsvp-form>label,.public-wishes blockquote,.gift-account){text-align:start}.craft-invitation.full-invitation :is(.rsvp-panel,.guest-rsvp-form) :is(input,select,textarea){text-align:start}.craft-invitation.full-invitation .gift-account-number{direction:ltr;text-align:left}.craft-invitation.full-invitation .public-wishes :is(p,cite){text-align:start;margin-inline:0}:is(.page-intro,.card-caption,.theme-detail-copy,.checkout-form,.share-controls,.help-flow article) :is(h1,h2,h3,p,label){text-align:start}.order-summary dd{text-align:end}.legal-page p{text-align:start}@media (min-width:1024px){.legal-page p:not(.eyebrow){text-align:justify;text-align-last:start;-webkit-hyphens:auto;hyphens:auto}}.craft-invitation.full-invitation:not(.atelier-suite) :is(.event-heading,.wedding-date,.wedding-date>span,.wedding-countdown,.wedding-countdown>div){border:0;outline:0;box-shadow:none;border-radius:0}.craft-invitation.full-invitation:not(.atelier-suite) .wedding-countdown{background:none}.craft-invitation.full-invitation:not(.atelier-suite) :is(.couple-portrait,.story-photo){padding:0;border:0;outline:0;box-shadow:none;background:none}.craft-invitation.full-invitation:not(.atelier-suite) .couple-portrait{width:100%;max-width:none;-webkit-mask-image:linear-gradient(#000 85%,transparent);mask-image:linear-gradient(#000 85%,transparent)}.craft-invitation.full-invitation:not(.atelier-suite) .story-photo{width:100%;max-width:none}.craft-invitation.full-invitation:not(.atelier-suite) :is(.couple-portrait,.story-photo) :is(img,picture){width:100%;height:100%;display:block;object-fit:cover}.craft-invitation.full-invitation:not(.atelier-suite):is(.body-panorama,.body-editorial,.body-split) .couple-portrait{border-radius:0;-webkit-mask-image:none;mask-image:none}