*{margin:0;padding:0;box-sizing:border-box}:root{--color-cream: #faf8f5;--color-blush: #f4e7e0;--color-champagne: #e8d5c4;--color-warm-gray: #a89f94;--color-deep-brown: #5c4f45;--color-gold-accent: #d4af37;--color-peach: #f29e7b;--color-peach-light: #f8c1aa;--paper-white: #fffef9;--paper-shadow: rgba(92, 79, 69, .15);font-family:Georgia,Times New Roman,serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-height:100vh;overflow-x:hidden;overflow-y:auto;background:linear-gradient(135deg,var(--color-cream) 0%,var(--color-blush) 100%)}#app{width:100%;min-height:100vh}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}*:focus-visible{outline:2px solid var(--color-gold-accent);outline-offset:4px}.no-select{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.themed-shell.themed-shell .hero-name,.themed-shell.themed-shell .hero-name-divider,.themed-shell.themed-shell .title-name,.themed-shell.themed-shell .title-divider,.themed-shell.themed-shell .seal-initials,.themed-shell.themed-shell .couple-names{font-family:var(--name-font-family, "Georgia", serif)}.themed-shell.has-background-image{position:relative;isolation:isolate}.themed-shell.has-background-image:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:var(--page-background-image);background-size:cover;background-position:center;background-repeat:no-repeat;filter:var(--bg-filter, none)}.themed-shell.has-background-image:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background-color:var(--bg-tint, transparent);pointer-events:none}.themed-shell.has-background-image .background-layer,.themed-shell.has-background-image .background-layer.revealed{background:transparent}.themed-shell[data-card-style=paper] .hero-card{background-image:var(--paper-texture-image, none),linear-gradient(to bottom,#fff,#fefdfb);background-size:cover,auto;background-position:center,top;background-repeat:no-repeat,repeat;background-blend-mode:multiply,normal}.themed-shell.has-paper-texture[data-card-style=paper] .details{background-image:var(--paper-texture-image),linear-gradient(to bottom,#fff,#fefdfb);background-size:cover,auto;background-position:center,top;background-repeat:no-repeat,repeat;background-blend-mode:multiply,normal}.themed-shell.has-paper-texture[data-letter-style=paper] .letter-card{background-image:var(--letter-paper-texture-image, var(--paper-texture-image)),linear-gradient(to bottom,#fff,#fefdfb);background-size:cover,auto;background-position:center,top;background-repeat:no-repeat,repeat;background-blend-mode:multiply,normal}.themed-shell[data-card-style=glass] .hero-card{background:var(--glass-bg, rgba(255, 255, 255, .18));backdrop-filter:var(--glass-backdrop, blur(22px) saturate(140%));-webkit-backdrop-filter:var(--glass-backdrop, blur(22px) saturate(140%));border:var(--glass-border, 1px solid rgba(255, 255, 255, .32));box-shadow:var( --glass-shadow, 0 20px 60px rgba(0, 0, 0, .22), inset 0 1px 0 rgba(255, 255, 255, .45) );isolation:isolate;transform:translateZ(0);will-change:backdrop-filter}.themed-shell.has-background-image[data-card-style=glass] .hero-card,.themed-shell.has-background-image[data-card-style=glass] .hero-card *{color:#fff;text-shadow:0 1px 12px rgba(0,0,0,.35)}.themed-shell[data-card-style=glass] .hero-cta{background:color-mix(in srgb,var(--color-gold-accent) 38%,transparent);backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);border:1px solid color-mix(in srgb,var(--color-gold-accent) 55%,transparent);box-shadow:0 6px 18px #0000002e,inset 0 1px #ffffff59;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.35)}.themed-shell[data-card-style=glass] .hero-cta:hover{background:color-mix(in srgb,var(--color-gold-accent) 52%,transparent)}.themed-shell[data-card-style=glass] .hero-cta.hero-cta-rsvp{background:#ffffff38!important;backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);border:1.5px solid rgba(255,255,255,.45)!important;box-shadow:0 6px 18px #0000002e,inset 0 1px #fff6!important;color:#fff!important;text-shadow:0 1px 6px rgba(0,0,0,.35)}.themed-shell[data-card-style=glass] .hero-cta.hero-cta-rsvp:hover{background:#ffffff52!important}.themed-shell[data-card-style=glass] .details{background:#ffffff29;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border:1px solid rgba(255,255,255,.3);isolation:isolate;transform:translateZ(0);will-change:backdrop-filter}.themed-shell.has-background-image[data-card-style=glass] .details,.themed-shell.has-background-image[data-card-style=glass] .details *{color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.4)}.themed-shell[data-card-style=glass] .chevron{color:#fff}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.themed-shell[data-card-style=glass] .hero-card{background:#ffffffd9}}.themed-shell.has-background-image .invitation-title{padding:10px 20px;border-radius:14px;background:var(--title-backdrop-bg, rgba(255, 255, 255, .22));backdrop-filter:var(--title-backdrop-filter, blur(10px) saturate(140%));-webkit-backdrop-filter:var( --title-backdrop-filter, blur(10px) saturate(140%) );border:var(--title-backdrop-border, 1px solid rgba(255, 255, 255, .3));color:var(--title-backdrop-text, var(--color-deep-brown));isolation:isolate;transform:translate(-50%) translateZ(0);will-change:backdrop-filter}.themed-shell.has-background-image .invitation-title .title-name{color:var(--title-backdrop-text, var(--color-deep-brown))}.themed-shell.has-background-image .invitation-title .title-divider{color:var(--title-divider-color, var(--color-warm-gray))}.themed-shell.has-background-image .invitation-title .title-ornament{color:var(--title-ornament-color, var(--color-gold-accent))}.themed-shell.has-background-image .hint-text{padding:6px 14px;border-radius:999px;background:var(--title-backdrop-bg, rgba(255, 255, 255, .22));backdrop-filter:var(--title-backdrop-filter, blur(10px) saturate(140%));-webkit-backdrop-filter:var( --title-backdrop-filter, blur(10px) saturate(140%) );border:var(--title-backdrop-border, 1px solid rgba(255, 255, 255, .3));color:var(--title-backdrop-text, var(--color-warm-gray));transform:translate(-50%) translateZ(0);will-change:backdrop-filter}.themed-shell.has-background-image[style*="--title-backdrop-display: none"] .invitation-title,.themed-shell.has-background-image[style*="--title-backdrop-display: none"] .hint-text{padding:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:0}.themed-shell[data-card-style=glass] .hero-fade-enter-active,.themed-shell[data-card-style=glass] .hero-slide-up-enter-active,.themed-shell[data-card-style=glass] .hero-scale-enter-active{transition:none!important}.themed-shell[data-card-style=glass] .hero-fade-enter-from,.themed-shell[data-card-style=glass] .hero-slide-up-enter-from,.themed-shell[data-card-style=glass] .hero-scale-enter-from{opacity:1!important;transform:none!important}.hero-names-container[data-names-layout=stacked-split] .hero-name-first,.title-names-container[data-names-layout=stacked-split] .title-name-first{left:auto;right:50%;transform:none;text-align:right;padding-right:14px}.hero-names-container[data-names-layout=stacked-split] .hero-name-second,.title-names-container[data-names-layout=stacked-split] .title-name-second{left:50%;right:auto;transform:none;text-align:left;padding-left:14px}@media (max-width: 480px){.hero-names-container[data-names-layout=stacked-split] .hero-name{font-size:calc(1.55rem * var(--hero-name-size, 1))}.hero-names-container[data-names-layout=stacked-split] .hero-name-divider{font-size:calc(1.3rem * var(--hero-name-size, 1))}.title-names-container[data-names-layout=stacked-split] .title-name{font-size:calc(1.35rem * var(--title-name-size, 1))}.title-names-container[data-names-layout=stacked-split] .title-divider{font-size:calc(1.1rem * var(--title-name-size, 1))}}.hero-names-container[data-names-layout=stacked-center],.title-names-container[data-names-layout=stacked-center]{width:auto;height:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.hero-names-container[data-names-layout=stacked-center] .hero-name,.hero-names-container[data-names-layout=stacked-center] .hero-name-divider,.title-names-container[data-names-layout=stacked-center] .title-name,.title-names-container[data-names-layout=stacked-center] .title-divider{position:static;transform:none;left:auto;right:auto;top:auto;bottom:auto}.hero-names-container[data-names-layout=stacked-center] .hero-name-divider,.title-names-container[data-names-layout=stacked-center] .title-divider{margin:4px 0}.hero-names-container[data-names-layout=one-line],.title-names-container[data-names-layout=one-line]{width:auto;height:auto;display:flex;flex-direction:row;align-items:baseline;justify-content:center;gap:.35em;flex-wrap:nowrap;white-space:nowrap}.invitation-title:has(.title-names-container[data-names-layout=one-line]){max-width:calc(100vw - 24px)}.hero-names-container[data-names-layout=one-line] .hero-name,.hero-names-container[data-names-layout=one-line] .hero-name-divider,.title-names-container[data-names-layout=one-line] .title-name,.title-names-container[data-names-layout=one-line] .title-divider{position:static;transform:none;left:auto;right:auto;top:auto;bottom:auto;white-space:nowrap}.hero-names-container[data-names-layout=one-line] .hero-name{font-size:clamp(calc(.95rem * var(--hero-name-size, 1)),calc(5vw * var(--hero-name-size, 1)),calc(2.2rem * var(--hero-name-size, 1)))}.title-names-container[data-names-layout=one-line] .title-name{font-size:clamp(calc(.8rem * var(--title-name-size, 1)),calc(3.5vw * var(--title-name-size, 1)),calc(1.8rem * var(--title-name-size, 1)))}.app-container[data-v-d592f68a]{width:100%;min-height:100vh;position:relative}
