@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/homepage-0.ttf)format("truetype")}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/homepage-1.ttf)format("truetype")}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/homepage-2.ttf)format("truetype")}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/homepage-3.ttf)format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/homepage-4.ttf)format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/homepage-5.ttf)format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/homepage-6.ttf)format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/homepage-7.ttf)format("truetype")}.landing-page{color:#1e1a22;--primary:#5f3add;background:#fff7ff;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;line-height:1.625}.landing-page .home-icon{vertical-align:-.15em;flex-shrink:0;width:1em;height:1em;display:inline-block}.landing-page [hidden]{display:none!important}.landing-page button,.landing-page a{-webkit-tap-highlight-color:transparent}.landing-page button{cursor:pointer}.landing-page :is(a,button):focus-visible{outline-offset:5px;outline:2px solid #5f3add}.landing-page :is(section,#main-content){scroll-margin-top:7.5rem}.landing-page .home-cta{color:#5c1836;background:linear-gradient(135deg,#ffebf2e6,#f8d7e4bf);border:1px solid #ffffffd9;border-radius:9999px;outline:1px solid #d88caa59;font-weight:600;transition:transform .2s,box-shadow .2s;box-shadow:0 8px 24px -4px #b432641f,inset 0 1px 1px #ffffffe6}.landing-page .home-cta:hover{transform:translateY(-1px);box-shadow:0 12px 28px -4px #b432642e}.landing-page .preview-tab{color:#484555;transition:background .2s,box-shadow .2s}.landing-page .preview-tab[aria-pressed=true]{color:#1e1a22;background:#fff;box-shadow:0 2px 8px #1e1a220f}.landing-page [data-view]:not([data-view=overview]) [data-preview-panel]{grid-column:1/-1}.landing-page .gallery-filter{color:#d0c4c1;transition:background .2s}.landing-page .gallery-filter[aria-pressed=true]{color:#4a1d2e;background:#f7dbe5;box-shadow:inset 0 0 0 1px #e8c4d0}.landing-page .sample-rsvp{color:#484555;background:#f4ebf7;transition:background .2s}.landing-page .sample-rsvp[aria-pressed=true]{color:#4a1d2e;background:#f7dbe5;box-shadow:inset 0 0 0 1px #e8c4d0}.landing-page .home-skip-link{z-index:60;background:#fff;border-radius:1rem;padding:.75rem 1rem;position:fixed;top:-5rem;left:1rem}.landing-page .home-skip-link:focus{top:1rem}@media (max-width:639px){.landing-page{font-size:14px}.landing-page .text-landing-display{font-size:38px;line-height:44px}.landing-page .text-landing-headline-lg{font-size:30px;line-height:36px}.landing-page .text-landing-headline-md{font-size:26px;line-height:32px}.landing-page .home-header>div>div{height:64px;padding-inline:16px}.landing-page .home-wordmark{font-size:13px}.landing-page .rounded-\[3rem\]{border-radius:2rem}.landing-page .preview-tab{padding:.5rem .65rem;font-size:10px}.landing-page .gallery-filter{padding:.5rem .65rem;font-size:11px}.landing-page :is(.grid,.flex)>*{min-width:0}}@media (prefers-reduced-motion:reduce){.landing-page *,.landing-page :before,.landing-page :after{transition:none!important;animation:none!important}html:has(.landing-page){scroll-behavior:auto}}
