.home-model-preview{color:var(--color-text);padding:1rem}.home-page>section[id]{scroll-margin-top:6.5rem}.home-hero h1{text-wrap:balance}.home-hero-portrait{aspect-ratio:1;background:url(/images/invitation-model-preview.svg) 50% 30%/cover;border:1px solid #c69d7040;border-radius:50% 50% 0 0;width:9rem;margin:1.25rem auto 0}.home-model-window{border-bottom:1px solid #ffffff20;justify-content:center;height:24rem;display:flex;overflow:hidden}.home-model-real-preview{zoom:.48;flex-shrink:0;width:375px}.home-model-real-preview .invitation-cover{min-height:780px}.home-model-real-preview .invitation-cover-grid{padding:4rem 1.5rem 2rem}.home-model-real-preview .invitation-cover h1{font-size:48px!important}.home-demo-content .invitation-cover-photo{max-width:16rem}.home-demo-content .invitation-cover[data-cover-image-shape] .invitation-cover-grid{padding-top:3rem}@media (max-width:767px){.home-model-grid{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:min(82vw,20rem);grid-auto-flow:column;padding-bottom:1rem;overflow-x:auto}.home-model-grid>article{scroll-snap-align:start}}@media (max-width:639px){.home-hero-actions{flex-direction:column;align-items:stretch}.home-hero-actions>:is(a,button){justify-content:center;min-height:3rem}.home-hero-invitation{transform:none}.home-hero-portrait{width:7rem}}@media (prefers-reduced-motion:reduce){.home-page *,.home-demo *{transition-duration:0s!important}}.home-model-preview .invitation-cover{text-align:center;min-height:16.5rem;padding:2rem 1rem;display:block}.home-model-preview .invitation-cover:after{border-radius:1rem;inset:.5rem}.home-model-preview.invitation-model-artDeco .invitation-cover:after{border-radius:0}.home-demo-content .invitation-cover{min-height:32rem}.home-demo-content .invitation-cover>div:last-of-type{padding:5rem 2.5rem 3rem}.home-demo-content .invitation-cover h1{font-size:clamp(3rem,7vw,5rem)}.home-demo-content .invitation-section{padding:3rem 2.5rem}.home-demo-content .invitation-cover-details a[href=\#rsvp]{background:var(--color-text);color:var(--color-background)}.home-demo-content .invitation-kicker{color:var(--color-text)}.home-demo :is(button,a):focus-visible,.home-page :is(button,a,summary):focus-visible{outline-offset:4px;outline:2px solid #e4bd88}.home-demo-content :is(button,a):focus-visible{outline-color:var(--color-text)}@media (max-width:639px){.home-demo-content .invitation-cover>div:last-of-type{padding:4rem 1.5rem 2rem}.home-demo-content .invitation-section{padding:2rem 1.5rem}}
