.U5FZgG_page{container:ivory/inline-size}.U5FZgG_section{padding:5rem 1.5rem;position:relative}.U5FZgG_sectionInner{max-width:66rem;margin-inline:auto;position:relative}.U5FZgG_portraits{justify-items:center;gap:3rem;margin-top:2rem;display:grid}.U5FZgG_portraitCard{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:18rem;display:flex}.U5FZgG_portraitFrame{aspect-ratio:3/4;background:#fffefa;border:1px solid #b29a7047;width:min(100%,16rem);padding:.5rem .5rem 1.25rem;position:relative;box-shadow:0 16px 42px #4f493c1f}.U5FZgG_eventGrid{gap:1.5rem;max-width:32rem;margin-inline:auto;display:grid}.U5FZgG_storyPanel{background:#f3eee3;border:1px solid #b29a703d;gap:2.5rem;max-width:66rem;margin-inline:auto;padding:2rem 1.5rem;display:grid;position:relative}.U5FZgG_storyPhotos{width:100%;max-width:24rem;margin-inline:auto;padding:.5rem 2rem 2rem .5rem;position:relative}.U5FZgG_storyMain{aspect-ratio:3/4;object-fit:cover;border:.6rem solid #fffefa;width:100%;display:block;transform:rotate(-3deg);box-shadow:0 16px 32px #4f493c1f}.U5FZgG_storyDetail{aspect-ratio:3/4;object-fit:cover;border:.4rem solid #fffefa;width:43%;position:absolute;bottom:0;right:0;transform:rotate(6deg);box-shadow:0 12px 26px #4f493c24}.U5FZgG_storyText{align-self:center;position:relative}.U5FZgG_closingPanel{background:#f3eee3;border:1px solid #b29a704d;justify-items:center;gap:2.5rem;max-width:58rem;margin-inline:auto;padding:2.5rem 1.5rem;display:grid;position:relative}.U5FZgG_closingPhoto{aspect-ratio:3/4;background:#fffefa;border:1px solid #b29a7040;width:min(100%,17rem);padding:.5rem .5rem 1.25rem;position:relative;transform:rotate(-3deg);box-shadow:0 14px 36px #4f493c1f}.U5FZgG_closingText{align-self:center;max-width:27rem}.U5FZgG_countdown{text-align:center;padding:4rem 1.5rem;position:relative}.U5FZgG_countdownPanel{background:#f3eee3;border:1px solid #b29a7073;max-width:48rem;margin-inline:auto;padding:2.5rem 1.25rem;position:relative}.U5FZgG_countdownGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;max-width:27rem;margin-inline:auto;display:grid}.U5FZgG_timeValue{color:#4f493c;background:#fffefa;border-bottom:1px solid #b29a7073;justify-content:center;align-items:center;width:100%;min-height:3.5rem;font-size:1.5rem;display:flex}@container ivory (min-width:48rem){.U5FZgG_section{padding-block:6.5rem}.U5FZgG_portraits{grid-template-columns:repeat(2,minmax(0,1fr));gap:6rem;max-width:48rem;margin-inline:auto}.U5FZgG_portraitCard{max-width:21rem}.U5FZgG_portraitFrame{width:19rem}.U5FZgG_portraitCard:nth-child(odd) .U5FZgG_portraitFrame{transform:rotate(-3deg)}.U5FZgG_portraitCard:nth-child(2n) .U5FZgG_portraitFrame{transform:rotate(3deg)}.U5FZgG_eventGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;max-width:58rem}.U5FZgG_storyPanel{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:4rem;padding:4rem}.U5FZgG_storyPanel:not(:has(.U5FZgG_storyPhotos)){grid-template-columns:minmax(0,1fr);max-width:44rem}.U5FZgG_closingPanel{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:3.5rem;padding:3.5rem}.U5FZgG_closingPanel:not(:has(.U5FZgG_closingPhoto)){grid-template-columns:minmax(0,1fr)}.U5FZgG_countdownPanel{padding:3rem}.U5FZgG_timeValue{min-height:4.5rem;font-size:2rem}}
.N55KTG_cover{text-align:center;background:#fbf8f0;justify-content:center;align-items:center;min-height:100dvh;padding:4.5rem 1.5rem 8rem;display:flex;position:relative;overflow:hidden;container:ivory-cover/inline-size}.N55KTG_paper{opacity:.25;background:url(/templates/flora-classic/g-pattern-tile.webp) 50%/30rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}.N55KTG_border{pointer-events:none;border:1px solid #b29a7052;position:absolute;inset:1rem}.N55KTG_floral{pointer-events:none;background:url(/templates/flora-classic/s1-cover-top-ornament.webp) 100% 0/contain no-repeat;width:clamp(13rem,30cqw,26rem);height:55%;position:absolute}.N55KTG_topLeft{top:-3rem;left:-1rem;transform:scaleX(-1)}.N55KTG_topRight{top:-3rem;right:-1rem}.N55KTG_bottomLeft{opacity:.7;bottom:-6rem;left:-5rem;transform:scale(-1)}.N55KTG_content{z-index:1;flex-direction:column;align-items:center;width:100%;max-width:52rem;display:flex;position:relative}.N55KTG_eyebrow{color:#70634f;letter-spacing:.4em;text-transform:uppercase;font-size:.625rem;font-weight:600}.N55KTG_names{color:#4f493c;overflow-wrap:anywhere;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3em;max-width:100%;margin-top:1rem;font-size:clamp(2rem,9cqw,3.2rem);line-height:1.25;display:flex}.N55KTG_ampersand{color:#a18a62;font-size:.6em;font-style:italic}.N55KTG_collage{width:min(78%, 16rem, max(6rem, calc(var(--ivory-cover-height,100dvh) * .8 - 20.4rem)));margin-block:2.25rem 1.5rem;position:relative}.N55KTG_mainPhoto,.N55KTG_detailPhoto{background:#fffefb;border:1px solid #b29a703d;padding:.5rem .5rem 1.3rem;box-shadow:0 16px 42px #4f493c21}.N55KTG_mainPhoto{aspect-ratio:4/5;transform:rotate(-3deg)}.N55KTG_mainPhoto img,.N55KTG_detailPhoto img{object-fit:cover;width:100%;height:100%}.N55KTG_mainPhoto img{object-position:47% center}.N55KTG_detailPhoto{aspect-ratio:3/4;width:43%;padding:.35rem .35rem .85rem;position:absolute;bottom:-1.25rem;right:-2.5rem;transform:rotate(8deg)}.N55KTG_photoFloral{pointer-events:none;background:url(/templates/flora-classic/g-corner-floral.webp) 50%/contain no-repeat;width:9rem;height:11rem;position:absolute;bottom:-2.25rem;left:-4.5rem}.N55KTG_monogram{aspect-ratio:1;color:#70634f;background:#fffefbb3;border:1px solid #b29a7080;border-radius:50%;place-items:center;width:12rem;margin-block:2.5rem;font-size:3rem;display:grid}.N55KTG_dateBlock{margin-top:1.25rem}.N55KTG_date{color:#70634f;letter-spacing:.22em;text-transform:uppercase;max-width:100%;margin-top:.75rem;font-size:.6875rem;line-height:1.8}.N55KTG_scroll{z-index:1;position:absolute;bottom:4.5rem}@container ivory-cover (min-width:48rem){.N55KTG_border{inset:2rem}.N55KTG_topLeft{left:-2rem}.N55KTG_topRight{right:-2rem}.N55KTG_bottomLeft{left:-2rem}.N55KTG_names{gap:.35em;font-size:clamp(3.5rem,5.5cqw,5.25rem)}.N55KTG_collage{width:min(68cqw, 38rem, max(10rem, calc(var(--ivory-cover-height,100dvh) * 1.7778 - 52rem)));margin-top:2.5rem}.N55KTG_mainPhoto{aspect-ratio:16/9;padding:.75rem .75rem 1.75rem;transform:rotate(-2deg)}.N55KTG_detailPhoto{width:25%;padding:.5rem .5rem 1.25rem;bottom:-1.75rem;right:-3.5rem}.N55KTG_photoFloral{width:13rem;height:15rem;bottom:-3.5rem;left:-7rem}.N55KTG_dateBlock{margin-top:1.5rem}.N55KTG_date{letter-spacing:.3em;font-size:.75rem}}
.bFrnBG_section{padding:5rem 1.5rem;position:relative;overflow:hidden}.bFrnBG_inner{max-width:66rem;margin-inline:auto;position:relative}.bFrnBG_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:2.5rem;display:grid}.bFrnBG_print{background:#fffefa;border:1px solid #b29a7040;min-width:0;padding:.4rem .4rem 1rem;box-shadow:0 8px 24px #4f493c14}.bFrnBG_imageFrame{aspect-ratio:3/4;height:100%;overflow:hidden}.bFrnBG_print:first-child{grid-column:1/-1}.bFrnBG_print:first-child .bFrnBG_imageFrame{aspect-ratio:16/10}.bFrnBG_grid[data-photo-count="2"] .bFrnBG_print:first-child,.bFrnBG_grid[data-photo-count="4"] .bFrnBG_print:first-child{grid-column:auto}.bFrnBG_grid[data-photo-count="2"] .bFrnBG_print:first-child .bFrnBG_imageFrame,.bFrnBG_grid[data-photo-count="4"] .bFrnBG_print:first-child .bFrnBG_imageFrame{aspect-ratio:3/4}@container ivory (min-width:48rem){.bFrnBG_section{padding-block:6.5rem}.bFrnBG_grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.bFrnBG_print{padding:.6rem .6rem 1.5rem}.bFrnBG_grid[data-photo-count="5"] .bFrnBG_print:first-child{grid-area:span 2/span 2}.bFrnBG_grid[data-photo-count="5"] .bFrnBG_print:first-child .bFrnBG_imageFrame{aspect-ratio:auto}.bFrnBG_grid[data-photo-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.bFrnBG_grid[data-photo-count="3"] .bFrnBG_print:first-child{grid-column:auto}.bFrnBG_grid[data-photo-count="3"] .bFrnBG_print:first-child .bFrnBG_imageFrame{aspect-ratio:3/4}.bFrnBG_grid[data-photo-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:42rem;margin-inline:auto}.bFrnBG_grid[data-photo-count="1"]{max-width:42rem;margin-inline:auto}}