.page-module__1fqSEW__page{--obsidian:#080708;--burgundy:#4c0916;--gold:#a17a43;--ivory:#e7d7b7;isolation:isolate;background:radial-gradient(ellipse at 32% 44%, #372025 0%, var(--obsidian) 72%);min-height:100svh;color:var(--ivory);position:relative;overflow:hidden}.page-module__1fqSEW__scene,.page-module__1fqSEW__ballroom,.page-module__1fqSEW__sceneVeil,.page-module__1fqSEW__curtainLeft,.page-module__1fqSEW__curtainRight,.page-module__1fqSEW__velvet,.page-module__1fqSEW__maskGlow,.page-module__1fqSEW__mask{pointer-events:none;position:absolute}.page-module__1fqSEW__scene,.page-module__1fqSEW__sceneVeil{inset:0}.page-module__1fqSEW__ballroom{object-fit:cover;object-position:48% center;width:100%;height:100%;inset:0}.page-module__1fqSEW__sceneVeil{background:linear-gradient(90deg,#0000 0%,#08070825 34%,#080708b8 57%,#080708aa 100%),linear-gradient(#08070859 0%,#0000 64%,#080708a8 100%)}.page-module__1fqSEW__curtainLeft{z-index:2;background:linear-gradient(92deg,#160509 4%,#570c1d 18%,#210307 29%,#78162a 36%,#220308 50%,#470918 63%,#120406 76%,#0000 97%);border-radius:12% 0 48% 10%;width:min(31vw,550px);top:-12%;bottom:-4%;left:-5%;transform:rotate(7deg);box-shadow:24px 0 70px #080708bd}.page-module__1fqSEW__curtainRight{z-index:2;opacity:.75;background:linear-gradient(100deg,#0000,#27050b 25%,#560e1e 42%,#180407 70%);border-radius:0 0 0 70%;width:20vw;height:85%;top:-17%;right:-9%;transform:rotate(-7deg)}.page-module__1fqSEW__velvet{z-index:3;background:radial-gradient(at 38% 14%,#8c1834 0%,#0000 27%),repeating-linear-gradient(165deg,#120204 0 6%,#420714 13%,#6b0c21 17%,#2e0610 24%,#100305 32%);border-radius:42% 70% 0 0;width:88%;height:67%;bottom:-36%;left:-14%;transform:rotate(8deg);box-shadow:0 -22px 90px #190207e0,inset 0 20px 45px #a92b3926}.page-module__1fqSEW__maskGlow{z-index:3;background:radial-gradient(circle,#a17a4338 0%,#0000 68%);border-radius:50%;width:48vw;height:45vw;max-height:75vh;bottom:0;left:2%}.page-module__1fqSEW__mask{z-index:4;filter:drop-shadow(0 24px 35px #080708d9);width:min(60vw,920px);height:auto;bottom:-13%;left:-7%;transform:rotate(-9deg)}.page-module__1fqSEW__invitation{z-index:5;justify-content:flex-end;align-items:center;min-height:100svh;padding:6rem clamp(2rem,7vw,9rem) 6rem 38%;display:flex;position:relative}.page-module__1fqSEW__content{text-align:center;text-shadow:0 2px 18px #080708dd;width:min(100%,760px)}.page-module__1fqSEW__rule{background:linear-gradient(90deg, transparent, var(--gold), transparent);width:80px;height:1px;margin:0 auto clamp(1.6rem,4vh,3rem)}.page-module__1fqSEW__title{letter-spacing:-.065em;text-transform:uppercase;color:#f1dfbb;text-shadow:0 3px 30px #080708,0 0 26px #a17a4338;font-family:Bodoni MT,Didot,Times New Roman,Georgia,serif;font-size:clamp(5rem,9vw,11rem);font-weight:400;line-height:.81}.page-module__1fqSEW__title span{display:block}.page-module__1fqSEW__title span+span{margin-top:.09em}.page-module__1fqSEW__fleuron{color:#c7a46c;width:max-content;margin:clamp(1.3rem,4vh,3rem) auto clamp(.8rem,2vh,1.5rem);font-size:1.1rem;line-height:1}.page-module__1fqSEW__details{color:#eee0ca;letter-spacing:.17em;text-transform:uppercase;max-width:30rem;margin:0 auto clamp(1.5rem,4vh,3rem);font-size:clamp(.8rem,1vw,.98rem);line-height:1.65}.page-module__1fqSEW__ticketLink{color:#fff1d6;letter-spacing:.16em;text-align:center;min-width:min(100%,330px);min-height:62px;text-shadow:none;text-transform:uppercase;background:linear-gradient(100deg,#3b0812e6,#18070be8 55%,#4b0b18e6);border:1px solid #d4ae72;justify-content:center;align-items:center;margin-top:clamp(.3rem,2vh,1.5rem);padding:1rem 2rem;font-family:Georgia,serif;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.2;transition:background-color .2s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 0 0 1px #7c5339,0 0 30px #a17a4336}a.page-module__1fqSEW__ticketLink:hover{background:#5b1020;box-shadow:inset 0 0 0 1px #d4ae72,0 0 34px #c8985680}a.page-module__1fqSEW__ticketLink:focus-visible{outline-offset:6px;outline:3px solid #fff1d6}@media (max-width:850px){.page-module__1fqSEW__ballroom{object-position:23% center}.page-module__1fqSEW__sceneVeil{background:linear-gradient(#08070885 0%,#08070836 40%,#080708e8 76%,#080708 100%)}.page-module__1fqSEW__curtainLeft{width:44vw;left:-11%}.page-module__1fqSEW__curtainRight{width:27vw}.page-module__1fqSEW__velvet{width:120%;height:34%;bottom:29%;left:-13%;transform:rotate(-5deg)}.page-module__1fqSEW__maskGlow{width:75vw;height:75vw;top:8%;bottom:auto;left:15%}.page-module__1fqSEW__mask{width:min(100vw,650px);top:7%;bottom:auto;left:50%;transform:translate(-50%)rotate(-8deg)}.page-module__1fqSEW__invitation{padding:45svh 1.5rem max(4rem, env(safe-area-inset-bottom));justify-content:center;align-items:flex-end}.page-module__1fqSEW__content{width:100%}.page-module__1fqSEW__rule{margin-bottom:1.5rem}.page-module__1fqSEW__title{font-size:clamp(4.5rem,12vw,7.5rem)}.page-module__1fqSEW__noTickets .page-module__1fqSEW__invitation{padding-bottom:max(7rem, env(safe-area-inset-bottom))}}@media (max-width:500px){.page-module__1fqSEW__ballroom{object-position:17% center}.page-module__1fqSEW__curtainLeft{width:56vw}.page-module__1fqSEW__curtainRight{width:34vw}.page-module__1fqSEW__velvet{height:27%;bottom:39%}.page-module__1fqSEW__mask{width:118vw;top:11%;left:49%}.page-module__1fqSEW__invitation{min-height:100svh;padding:51svh 1.1rem max(2.5rem, env(safe-area-inset-bottom))}.page-module__1fqSEW__title{font-size:clamp(3.85rem,16vw,5.6rem)}.page-module__1fqSEW__fleuron{margin:1.4rem auto .6rem}.page-module__1fqSEW__details{margin-bottom:1.2rem;font-size:.78rem}.page-module__1fqSEW__ticketLink{width:min(100%,290px);min-width:0;min-height:58px;margin-top:.6rem;font-size:1rem}.page-module__1fqSEW__noTickets .page-module__1fqSEW__invitation{padding-bottom:max(6rem, env(safe-area-inset-bottom))}}@media (min-width:501px) and (max-width:850px) and (orientation:landscape){.page-module__1fqSEW__sceneVeil{background:linear-gradient(90deg,#0000,#080708c9 52%,#080708d6)}.page-module__1fqSEW__curtainLeft{width:31vw;left:-5%}.page-module__1fqSEW__curtainRight{width:20vw}.page-module__1fqSEW__velvet{width:85%;height:65%;bottom:-38%;left:-14%;transform:rotate(8deg)}.page-module__1fqSEW__maskGlow{width:50vw;height:45vw;top:auto;bottom:0;left:0}.page-module__1fqSEW__mask{width:54vw;top:auto;bottom:-4%;left:-15%;transform:rotate(-9deg)}.page-module__1fqSEW__invitation{justify-content:flex-end;align-items:center;min-height:100svh;padding:3rem 2.5rem 3rem 39%}.page-module__1fqSEW__noTickets .page-module__1fqSEW__invitation{padding-bottom:3rem}.page-module__1fqSEW__title{font-size:clamp(4rem,8.5vw,6.8rem)}.page-module__1fqSEW__rule{margin-bottom:1.5rem}}@media (max-width:360px){.page-module__1fqSEW__invitation{padding-top:47svh;padding-bottom:1.6rem}.page-module__1fqSEW__title{font-size:3.45rem}.page-module__1fqSEW__fleuron{margin:.9rem auto .3rem}.page-module__1fqSEW__ticketLink{min-height:54px}.page-module__1fqSEW__noTickets .page-module__1fqSEW__invitation{padding-bottom:max(4rem, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:no-preference){.page-module__1fqSEW__curtainLeft{animation:.75s ease-out .2s both page-module__1fqSEW__curtainOpenLeft}.page-module__1fqSEW__curtainRight{animation:.75s ease-out .2s both page-module__1fqSEW__curtainOpenRight}.page-module__1fqSEW__mask{animation:1.1s ease-out .65s both page-module__1fqSEW__maskReveal}.page-module__1fqSEW__title span:first-child{animation:.75s ease-out 1.1s both page-module__1fqSEW__titleReveal}.page-module__1fqSEW__title span:last-child{animation:.75s ease-out 1.22s both page-module__1fqSEW__titleReveal}.page-module__1fqSEW__ticketLink{animation:.65s ease-out 1.6s both page-module__1fqSEW__ticketReveal}}@keyframes page-module__1fqSEW__curtainOpenLeft{0%{opacity:1;transform:translate(12%)rotate(7deg)}to{opacity:1;transform:translate(0)rotate(7deg)}}@keyframes page-module__1fqSEW__curtainOpenRight{0%{opacity:.9;transform:translate(-14%)rotate(-7deg)}to{opacity:.75;transform:translate(0)rotate(-7deg)}}@keyframes page-module__1fqSEW__maskReveal{0%{opacity:.76;transform:translateY(10px)rotate(-9deg)scale(.985)}to{opacity:1;transform:translateY(0)rotate(-9deg)scale(1)}}@keyframes page-module__1fqSEW__titleReveal{0%{opacity:.38;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes page-module__1fqSEW__ticketReveal{0%{opacity:.55;transform:translateY(12px);box-shadow:inset 0 0 0 1px #7c5339,0 0 #a17a4300}to{opacity:1;transform:translateY(0);box-shadow:inset 0 0 0 1px #7c5339,0 0 30px #a17a4336}}@media (max-width:850px) and (orientation:portrait) and (prefers-reduced-motion:no-preference){.page-module__1fqSEW__mask{animation-name:page-module__1fqSEW__maskRevealMobile}}@keyframes page-module__1fqSEW__maskRevealMobile{0%{opacity:.76;transform:translate(-50%)translateY(10px)rotate(-8deg)scale(.985)}to{opacity:1;transform:translate(-50%)translateY(0)rotate(-8deg)scale(1)}}
