.landing_theme__8XGq_{--background:36 56% 96%;--foreground:17 18% 15%;--card:43 100% 99%;--card-foreground:17 18% 15%;--popover:43 100% 99%;--popover-foreground:17 18% 15%;--primary:341 25% 39%;--primary-foreground:43 100% 99%;--secondary:36 59% 89%;--secondary-foreground:17 18% 15%;--muted:33 36% 90%;--muted-foreground:25 13% 42%;--accent:17 50% 87%;--accent-foreground:341 25% 39%;--destructive:0 70% 45%;--destructive-foreground:43 100% 99%;--border:29 35% 85%;--input:29 35% 85%;--ring:10 43% 63%;--gold:40 50% 57%;--clay:10 43% 63%;--mauve:341 25% 39%;--blush:17 50% 87%;--sage:100 14% 87%;--champagne:36 59% 89%;--ink:17 18% 15%}.landing_softGrid__vncwT{background-image:linear-gradient(to right,hsl(var(--border)/.4) 1px,transparent 1px),linear-gradient(to bottom,hsl(var(--border)/.4) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse at center,#000 0,transparent 75%);mask-image:radial-gradient(ellipse at center,#000 0,transparent 75%)}@keyframes landing_floatY__HR_OD{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.landing_floatSlow__WIM2c{animation:landing_floatY__HR_OD 7s ease-in-out infinite}@keyframes landing_fadeUp__xfY1d{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.landing_reveal__M9h_w{opacity:0;animation:landing_fadeUp__xfY1d .7s cubic-bezier(.22,1,.36,1) forwards}.landing_weddingArtwork__Fsvyh{position:relative;width:100%;max-width:560px;aspect-ratio:1/1.15;margin:0 auto;container-type:inline-size}.landing_invitationCard__E_4eD{position:absolute;display:block;width:61%;aspect-ratio:5/7;overflow:hidden;border:5px solid #fffdf8;background:#fffdf8;box-shadow:0 25px 55px -16px #47352340,0 2px 8px #47352315;transition:transform .25s ease}.landing_invitationCard__E_4eD:focus-visible{outline:3px solid hsl(var(--primary));outline-offset:7px}.landing_invitationCard__E_4eD img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.landing_ivoryInvitation__PCd0Z{width:56%;top:0;left:0;transform:rotate(-9deg);color:#3d5344}.landing_roseInvitation__cpGkw{right:0;top:13%;transform:rotate(7deg);color:#784956}.landing_ivoryInvitation__PCd0Z:hover{transform:rotate(-6deg) translateY(-4px)}.landing_roseInvitation__cpGkw:hover{transform:rotate(4deg) translateY(-4px)}.landing_ivoryInvitationText___Fm_3,.landing_roseInvitationText__yCv05{position:absolute;inset:23% 12% 16%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.landing_ivoryInvitationText___Fm_3{inset:40% 15% 31%}.landing_invitationEyebrow__ja0A_{font-size:1.25cqw;letter-spacing:.14em;text-transform:uppercase}.landing_invitationNames__dkafp{display:flex;flex-direction:column;font-family:Georgia,serif;font-size:7.8cqw;line-height:1.05;margin:3cqw 0}.landing_invitationNames__dkafp span{font-size:3.6cqw;font-style:italic;line-height:1.2;color:#aa864c}.landing_ivoryInvitation__PCd0Z .landing_invitationNames__dkafp{font-size:5.9cqw;margin:2cqw 0}.landing_invitationScript__VrInS{font-family:Georgia,serif;font-size:2.5cqw;font-style:italic}.landing_invitationRule__2NiYc{width:16%;height:1px;background:#b79962;margin:3cqw 0}.landing_invitationDate__55YV8{font-size:1.45cqw;letter-spacing:.1em}.landing_invitationVenue__2eVOZ{font-family:Georgia,serif;font-size:1.8cqw;margin-top:1.7cqw}.landing_invitationFootnote__yfrhE{font-family:Georgia,serif;font-size:1.45cqw;font-style:italic;margin-top:2cqw}.landing_artworkCaption__9imYT{position:absolute;bottom:0;left:0;display:flex;align-items:center;gap:12px;padding:14px 18px;border:1px solid hsl(var(--border));border-radius:16px;background:#fffdf8;box-shadow:0 8px 24px #4735230d}@media (max-width:639px){.landing_weddingArtwork__Fsvyh{width:92%;margin-top:12px;aspect-ratio:1/1.28}.landing_invitationCard__E_4eD{border-width:3px}.landing_artworkCaption__9imYT{left:50%;transform:translateX(-50%);white-space:nowrap}}@media (prefers-reduced-motion:reduce){.landing_theme__8XGq_ *,.landing_theme__8XGq_ :after,.landing_theme__8XGq_ :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.landing_reveal__M9h_w{opacity:1;transform:none}}