.WelcomeHome_scene__ZkYOR{position:relative;isolation:isolate;overflow-x:clip;min-height:100svh;display:grid;place-items:center;padding:clamp(24px,5vh,64px) 24px;color:#e5d9c8;font-family:Georgia,Times New Roman,serif;background:#090a0f}.WelcomeHome_mansion__7ExAh,.WelcomeHome_veil__0kcRj{position:fixed;inset:0;pointer-events:none;z-index:-1}.WelcomeHome_mansion__7ExAh{background:url(/art/home/mansion-home-clean.webp) 50%/cover no-repeat;filter:blur(3px) brightness(.55) saturate(.65);transform:scale(1.025)}.WelcomeHome_veil__0kcRj{background:radial-gradient(ellipse at 50% 35%,rgba(18,13,22,.12),rgba(5,7,12,.8)),linear-gradient(180deg,rgba(8,8,14,.3),transparent 40%,rgba(8,8,14,.65))}.WelcomeHome_letter__vNw6i{position:relative;width:min(100%,800px);padding:42px 56px 28px;border:1px solid #8c70504d;background:radial-gradient(ellipse at 50% 0,#88654513,transparent 65%),repeating-linear-gradient(2deg,#d8bd9403 0 1px,transparent 1px 4px),linear-gradient(150deg,#262023e8,#141419ed 60%,#211c23ed);box-shadow:0 30px 100px #0009,inset 0 0 80px #0005,0 0 0 5px #08090d60;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:WelcomeHome_arrive__JJKDi .9s cubic-bezier(.2,.7,.2,1) both}.WelcomeHome_letter__vNw6i:after,.WelcomeHome_letter__vNw6i:before{content:"";position:absolute;pointer-events:none;inset:9px;border:1px solid #ad8d5c35}.WelcomeHome_letter__vNw6i:after{inset:15px;border-color:#ad8d5c22;-webkit-clip-path:polygon(0 0,16% 0,16% 1px,1px 1px,1px 12%,0 12%,0 0,100% 0,100% 12%,calc(100% - 1px) 12%,calc(100% - 1px) 1px,84% 1px,84% 0,100% 0,100% 100%,84% 100%,84% calc(100% - 1px),calc(100% - 1px) calc(100% - 1px),calc(100% - 1px) 88%,100% 88%,100% 100%,0 100%,0 88%,1px 88%,1px calc(100% - 1px),16% calc(100% - 1px),16% 100%,0 100%);clip-path:polygon(0 0,16% 0,16% 1px,1px 1px,1px 12%,0 12%,0 0,100% 0,100% 12%,calc(100% - 1px) 12%,calc(100% - 1px) 1px,84% 1px,84% 0,100% 0,100% 100%,84% 100%,84% calc(100% - 1px),calc(100% - 1px) calc(100% - 1px),calc(100% - 1px) 88%,100% 88%,100% 100%,0 100%,0 88%,1px 88%,1px calc(100% - 1px),16% calc(100% - 1px),16% 100%,0 100%)}.WelcomeHome_footer__26tiI,.WelcomeHome_header__ba_ep{position:relative;text-align:center}.WelcomeHome_eyebrow__taOBW{margin:0;color:#b69b7b;font-size:9px;letter-spacing:.32em;line-height:1.7}.WelcomeHome_ornament__ET2xq{display:flex;align-items:center;justify-content:center;gap:15px;margin:14px 0;color:#a8875f;font-size:22px}.WelcomeHome_ornament__ET2xq span{width:60px;height:1px;background:linear-gradient(90deg,transparent,#a8875f80)}.WelcomeHome_ornament__ET2xq span:last-child{transform:rotate(180deg)}.WelcomeHome_header__ba_ep h1{margin:0 0 32px;font-size:clamp(32px,4vw,48px);font-weight:400;line-height:1.15;letter-spacing:-.025em;text-shadow:0 2px 18px #0008}.WelcomeHome_header__ba_ep h1 em{color:#c799aa;font-weight:400}.WelcomeHome_prose__BN0Za{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;font-size:15px;line-height:1.75}.WelcomeHome_prose__BN0Za:before{content:"";position:absolute;left:50%;width:1px;top:8px;bottom:10px;background:linear-gradient(transparent,#ab896338,transparent)}.WelcomeHome_prose__BN0Za p{margin:0 0 17px}.WelcomeHome_prose__BN0Za .WelcomeHome_yes__ZGov0{font-size:24px;font-style:italic;color:#d1a6b5;margin:21px 0 17px}.WelcomeHome_prose__BN0Za .WelcomeHome_together__V1_Pj{color:#e9d8c0;font-size:22px;line-height:1.45;margin-bottom:21px}.WelcomeHome_together__V1_Pj strong{font-weight:400}.WelcomeHome_prose__BN0Za .WelcomeHome_signature__2Og60{margin-top:24px;font-size:21px;line-height:1.5;color:#cfa5b4;font-style:italic}.WelcomeHome_signature__2Og60 strong{font-weight:400}.WelcomeHome_signature__2Og60 span{font-size:17px;white-space:nowrap}.WelcomeHome_footer__26tiI .WelcomeHome_ornament__ET2xq{margin:12px 0 20px;font-size:17px}.WelcomeHome_enter__VMYG0{display:inline-flex;justify-content:center;align-items:center;gap:24px;min-height:52px;max-width:100%;padding:14px 28px;border:1px solid #b4916380;outline-offset:5px;color:#ecdcc4;background:linear-gradient(180deg,#6a4c422b,#19151d80);box-shadow:inset 0 0 0 3px #b491630b;font-family:inherit;font-size:11px;letter-spacing:.22em;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.WelcomeHome_enter__VMYG0 span{color:#b5946f;font-size:17px;letter-spacing:0}.WelcomeHome_enter__VMYG0 span:last-child{transform:rotate(180deg)}.WelcomeHome_enter__VMYG0:hover:not(:disabled){border-color:#c4a16f;background-color:#79545d35;box-shadow:inset 0 0 0 3px #b491630d,0 0 24px #b4808912}.WelcomeHome_enter__VMYG0:focus-visible{outline:2px solid #dbb5c4}.WelcomeHome_enter__VMYG0:disabled{cursor:wait;opacity:.65}.WelcomeHome_postscript__c9aec{margin:17px 0 0;color:#b3a08c;font-size:12px;font-style:italic}.WelcomeHome_error___B7t5{max-width:380px;margin:16px auto 0;color:#edbac5;font-size:14px;line-height:1.6}.WelcomeHome_peonyLeft__tCR80,.WelcomeHome_peonyRight__pgDeQ{position:absolute;pointer-events:none;width:130px;opacity:.3;color:#a87e8c}.WelcomeHome_peonyLeft__tCR80{top:-26px;left:-35px;transform:rotate(-27deg)}.WelcomeHome_peonyRight__pgDeQ{bottom:-18px;right:-32px;transform:rotate(155deg)}.WelcomeHome_peonyLeft__tCR80 svg,.WelcomeHome_peonyRight__pgDeQ svg{width:100%;stroke:currentColor;stroke-width:.8;fill:#9d6d7f07}@keyframes WelcomeHome_arrive__JJKDi{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:620px){.WelcomeHome_scene__ZkYOR{padding:24px 16px}.WelcomeHome_letter__vNw6i{padding:36px 29px 30px}.WelcomeHome_header__ba_ep h1{margin-bottom:27px;font-size:clamp(32px,8vw,42px)}.WelcomeHome_prose__BN0Za{display:block;font-size:16px;line-height:1.8}.WelcomeHome_prose__BN0Za:before{display:none}.WelcomeHome_prose__BN0Za .WelcomeHome_together__V1_Pj{margin-top:26px}.WelcomeHome_eyebrow__taOBW{font-size:8px;letter-spacing:.22em}.WelcomeHome_peonyLeft__tCR80,.WelcomeHome_peonyRight__pgDeQ{width:85px}.WelcomeHome_peonyLeft__tCR80{top:-8px;left:-12px}.WelcomeHome_peonyRight__pgDeQ{right:-10px;bottom:-4px}.WelcomeHome_enter__VMYG0{width:100%;gap:12px;padding-inline:12px;font-size:10px;letter-spacing:.16em}.WelcomeHome_mansion__7ExAh{background-position:55%}}@media (prefers-reduced-motion:reduce){.WelcomeHome_letter__vNw6i{animation:none}.WelcomeHome_enter__VMYG0{transition:none}}